- Mitglied seit
- 5 Mrz 2006
- Beiträge
- 10
- Punkte für Reaktionen
- 0
- Punkte
- 0
Soo, da 1und1 so freundlich war mir eine Fritz!Box 7270 zu schenken wird die 7170 jetzt gnadenlos missbraucht 
So, wie macht man aus einer FritzBox einen "KVM Switch"?
Ganz einfach! So gehts:
Jetzt kümmern wir uns um die benötigten Kernel-Treiber für den "USB Serial Converter", ein paar Freetz Features und minicom.
Kerneltreiber:
Treiber auswählen (in meinem Fall mct_u232) und gleich noch nen bissel aufräumen
Jetzt patchen wir schnell die kernel/Config.in damit die Treiber auch im Image landen
Freetz features
usbserial auswählen und evtl. Platz schaffen für minicom
minicom
Das Image auf die FB packen und danach am besten via SSH auf die FB connecten.
Wenn es geklappt hat, sollte folgendes im dmesg stehen:
Wenn ihr jetzt den USB-Serial-Converter ansteckt, solltet ihr folgendes in dmesg sehen:
Jetzt einfach minicom anwerfen und sich über eine serielle Verbindung freuen
Wer das Freetz WEBCFG Paket installiert hat, der kann unter Einstellungen->modules die zwei Module listen, damit werden diese automatisch beim Booten geladen.
Wie man eine serielle Konsole auf einen Linux-Rechner einrichtet könnt ihr dem folgenden Link entnehmen
http://www.vanemery.com/Linux/Serial/serial-console.html
So, wie macht man aus einer FritzBox einen "KVM Switch"?
Ganz einfach! So gehts:
- Als erstes nach Anleitung die Toolchain bauen
- Ein neues Image erstellen und einfach mal testen obs klappt
- Wenn Freetz auf der FB rennt gehts weiter
Jetzt kümmern wir uns um die benötigten Kernel-Treiber für den "USB Serial Converter", ein paar Freetz Features und minicom.
Kerneltreiber:
Treiber auswählen (in meinem Fall mct_u232) und gleich noch nen bissel aufräumen
Code:
make kernel-menuconfig
make kernel-precompiled
Jetzt patchen wir schnell die kernel/Config.in damit die Treiber auch im Image landen
Code:
patch -p0 <<-EOF
--- ../freetz-1.0-working/kernel/Config.in 2008-06-07 13:57:23.000000000 +02
+++ kernel/Config.in 2008-07-21 00:51:31.000000000 +0200
@@ -158,6 +158,10 @@ config FREETZ_MODULE_usbserial
bool "usbserial.ko"
default n
+config FREETZ_MODULE_mct_u232
+ bool "mct_u232.ko"
+ default y
+
config FREETZ_MODULE_pl2303
bool "pl2303.ko"
select FREETZ_MODULE_usbserial
EOF
Freetz features
usbserial auswählen und evtl. Platz schaffen für minicom
Code:
make menuconfig
minicom
Code:
wget http://alioth.debian.org/frs/download.php/2332/minicom-2.3.tar.gz
tar -xvzf minicom-2.3.tar.gz
cd minicom-2.3
./configure --host=mipsel CC=${PATHTOFREETZ}/toolchain/target/bin/mipsel-linux-uclibc-gcc --enable-cfg-dir=/etc --enable-dfl-port=/dev/ttyUSB0
make
cp -av src/minicom ${PATHTOFREETZ}/root/usr/bin/
echo -e "pu port /dev/ttyUSB0\npu baudrate 115200\npu bits 8\npu parity N\npu stopbits 1\npu rtscts No" > ${PATHTOFREETZ}/root/etc/minirc.dfl
Das Image auf die FB packen und danach am besten via SSH auf die FB connecten.
Code:
modprobe usbserial
modprobe mct_u232.ko
Wenn es geklappt hat, sollte folgendes im dmesg stehen:
Code:
usbcore: registered new driver usbserial
drivers/usb/serial/usb-serial.c: USB Serial support registered for Generic
usbcore: registered new driver usbserial_generic
drivers/usb/serial/usb-serial.c: USB Serial Driver core v2.0
drivers/usb/serial/usb-serial.c: USB Serial support registered for MCT U232
usbcore: registered new driver mct_u232
drivers/usb/serial/mct_u232.c: Magic Control Technology USB-RS232 converter driver z2.0
Wenn ihr jetzt den USB-Serial-Converter ansteckt, solltet ihr folgendes in dmesg sehen:
Code:
usb 1-1: new full speed USB device using ahci and address 3
mct_u232 1-1:1.0: MCT U232 converter detected
usb 1-1: MCT U232 converter now attached to ttyUSB0
Jetzt einfach minicom anwerfen und sich über eine serielle Verbindung freuen
Wer das Freetz WEBCFG Paket installiert hat, der kann unter Einstellungen->modules die zwei Module listen, damit werden diese automatisch beim Booten geladen.
Wie man eine serielle Konsole auf einen Linux-Rechner einrichtet könnt ihr dem folgenden Link entnehmen
http://www.vanemery.com/Linux/Serial/serial-console.html
Zuletzt bearbeitet: