Freetz Tipps

Zebradem Fritzbox Wiki >> Freetz Tipps | Magyar, Nederlands, Italiano, English |
Community | Modelle | Freetz | Fritzbox Tipps & Tricks |
Einführung | Freetz Pakete | Freetz Addons | Freetz Tipps | Freetz chroot | Freetz Images | Freetz Faqs |
CCcam manuell über telnet starten
Funktioniert bis CCcam2.1.1
- uStor01 muß korrekt erkannt worden sein und die Daten schon auf dem Stick sein.
- Per telnet auf die Fritzbox einloggen:
root freetz
- Anschließend CCcam starten wie folgt
ln -s /var/media/ftp/uStor01/cs/cccam/lib/* /tmp/ chmod 755 /tmp/lib* chmod 755 /tmp/ld* cd /var/media/ftp/uStor01/cs/cccam LD_LIBRARY_PATH=/tmp/ /var/media/ftp/uStor01/cs/cccam/CCcam -dv -C /var/media/ftp/uStor01/cs/cccam/CCcam.cfg
Oscam manuell über telnet starten
- uStor01 muß korrekt erkannt worden sein und die Daten schon auf dem Stick sein.
- Per telnet auf die Fritzbox einloggen:
root freetz
- Oscam normal starten
/var/media/ftp/uStor01/cs/oscam/oscam -c /var/media/ftp/uStor01/cs/oscam/
- Oscam mit Logausgabe starten
/var/media/ftp/uStor01/cs/oscam/oscam -d256 -c /var/media/ftp/uStor01/cs/oscam/
unter tbflex
/var/media/ftp/uStor01/service/oscam/oscam -d256 -c /var/media/ftp/uStor01/service/oscam/
Anmerkung :
- Der Pfad zur Oscam muss natürlich angepasst werden wenn der USB Stick einen anderen Namen hat bzw tbflex läuft
Pordforwarding über ar7.cfg mit nvi
per telnet oder ssh auf der Box einloggen:
cat /var/flash/ar7.cfg > /var/tmp/ar7.cfg nvi /var/tmp/ar7.cfg
und fügen bei
forwardrules =
folgendes hinzu
"tcp 0.0.0.0:13000 0.0.0.0:13000 0 # CCcam";
speichern mit:
:wq
danach :
cat /var/tmp/ar7.cfg > /var/flash/ar7.cfg
und :
ar7cfgchange
Problem mit AVM FTP -- die Lösung
Lösung um über den normalen AVM FTP Zugang auf die Fritzbox bzw den USB Stick zu kommen
- ins freetz Menu mit http://fritz.box:81/
- Rudi shell öffnen
- /var/tmp/passwd -- editieren
- folgende Zeile einfügen
ftpuser:any:1000:0:ftp user:/var/media/ftp:/bin/sh
- ganz unten
modsave all
- einfügen
- skript ausführen auswählen
jetzt kommt man mit
ftp://fritz.box/
auf die fritzbox mit dem Passwort für das Webinterface der Fritzbox. Beziehungsweise mit FlashFXP oder FileZilla 192.168.178.1 ftpuser "Passwort vom Webinterface"
Das funktioniert auch ohne Passworteingabe
FTP Zugang mit Vsftpd
So kommt man per FTP auf die Fritzbox
Im Freetz Menue unter Pakete >> vsftpd folgende Einstellungen vornehmen:
Einstellungen übernehmen
Dann unter Dienste Vsftpd starten
Anschließend per Telnet auf der Fritzbox einloggen
open 192.168.178.1 root freetz
und dort folgendes eingeben
echo "fritz:3AQHCZFSWDxfU:0:0:root:/:/bin/sh" >> /etc/passwd modsave all
- Den Dienst vsftp neu starten
- Anschließend kann man sich z.B. mit FlashFXP per ftp auf der Fritzbox einloggen
IP: 192.168.178.1 Port:24 Username :fritz passwort:fritzbox
Ihr könnt auch ein anderes Passwort generieren hier
- Ein Beispiel
user:fritz Passwort:freetz
ergibt mit dem Generator
fritz:k7ygCvENRN0fc
Also lautet der Befehl :
echo "fritz:k7ygCvENRN0fc:0:0:root:/:/bin/sh" >> /etc/passwd modsave all
Überprüfen ob der USB Treiber geladen wurde
Um die USB Geräte zu kontrollieren , per telnet auf die Fritzbox einloggen
- Den Dienst Telnet unter Freetz > Dienste aktivieren
- Unter Windows Ausführen im Eingabefeld telnet eingeben
- Im Telnet Fenster folgendes eingeben
open 192.168.178.1
- Zugangsdaten eingeben
root freetz
- beim ersten Login Passwort wiederholen
- Hinweis : Das Passwort wird beim eingeben nicht angezeigt !!
freetz
-jetzt folgendes eingeben
cat /proc/bus/usb/devices
-Die Ausgabe sieht dann ungefair so aus:
var/mod/root # cat /proc/bus/usb/devices T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 1 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.06 S: Manufacturer=Linux 2.6.19.2 musb-hcd S: Product=MUSB HDRC host driver S: SerialNumber=musb_hdrc C:* #Ifs= 1 Cfg#= 1 ATR =e0 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=256ms T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=480 MxCh= 4 D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1 P: Vendor=058f ProdID=6254 Rev= 1.00 C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=100mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 1 Ivl=256ms T: Bus=01 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#= 3 Spd=12 MxCh= 0 D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=104f ProdID=0002 Rev= 4.00 S: Manufacturer=WB Electronics ApS S: Product=Smartmouse USB C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA I: If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms T: Bus=01 Lev=02 Prnt=02 Port=01 Cnt=02 Dev#= 4 Spd=480 MxCh= 0 D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=0ea0 ProdID=2168 Rev= 2.00 S: Manufacturer=USB S: Product=Mass storage S: SerialNumber=3B1715E23FCED9E5 C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=200mA I: If#= 0 Alt= 0 #EPs= 3 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=83(I) Atr=03(Int.) MxPS= 2 Ivl=125us /var/mod/root #
Beispiel WB smartmouse USB
T: Bus=01 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#= 3 Spd=12 MxCh= 0 D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=104f ProdID=0002 Rev= 4.00 S: Manufacturer=WB Electronics ApS S: Product=Smartmouse USB C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA I: If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
Beispiel smargo 1.03
T: Bus=01 Lev=02 Prnt=02 Port=02 Cnt=01 Dev#= 4 Spd=12 MxCh= 0 D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0403 ProdID=6001 Rev= 4.00 C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=usbfs E: Ad=01(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
Beispiel smargo 1.04 bis 1.05
T: Bus=01 Lev=03 Prnt=06 Port=00 Cnt=01 Dev#= 7 Spd=12 MxCh= 0 D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0403 ProdID=6001 Rev= 4.00 S: SerialNumber=Reader A37AD15 C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA I: If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio E: Ad=01(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
Beispiel smargo 1.07
T: Bus=01 Lev=02 Prnt=02 Port=03 Cnt=02 Dev#= 4 Spd=12 MxCh= 0 D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0403 ProdID=6001 Rev= 4.00 S: Manufacturer=Argolis BV S: Product=Smartreader plus S: SerialNumber=12345678 C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=usbfs E: Ad=01(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
Beispiel smargo V2
T: Bus=01 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#= 3 Spd=12 MxCh= 0 D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=0403 ProdID=6001 Rev= 5.00 S: Manufacturer=Argolis BV S: Product=Smartreader2 plus S: SerialNumber= C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none) E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
Beispiel :Smargo Triple
T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=480 MxCh= 0 D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=0403 ProdID=6011 Rev= 5.00 S: Manufacturer=Argolis S: Product=Triple Reader+ S: SerialNumber=00000039 C:* #Ifs= 3 Cfg#= 1 Atr=a0 MxPwr=150mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms I:* If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio E: Ad=83(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio E: Ad=85(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=06(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
Beispiel : Quadmouse
T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 3 Spd=480 MxCh= 0 D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=0403 ProdID=6011 Rev= 8.00 S: Manufacturer=FTDI S: Product=Quad RS232-HS C:* #Ifs= 4 Cfg#= 1 Atr=80 MxPwr=500mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 3 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio E: Ad=87(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=08(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
Beispiel easymouse 2
T: Bus=01 Lev=02 Prnt=02 Port=02 Cnt=02 Dev#= 4 Spd=12 MxCh= 0 D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0403 ProdID=6001 Rev= 6.00 S: Manufacturer=FTDI S: Product=FT232R USB UART S: SerialNumber=A400fFy0 C:* #Ifs= 1 Cfg#= 1 ATR =a0 MxPwr= 90mA I: If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
Beispiel : Apollo Cardreader
T: Bus=01 Lev=02 Prnt=02 Port=01 Cnt=01 Dev#= 3 Spd=12 MxCh= 0 D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0403 ProdID=6001 Rev= 6.00 S: Manufacturer=FTDI S: Product=Reader1 S: SerialNumber=A80051AP C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr= 90mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
DVB Cracks Reader
T: Bus=01 Lev=02 Prnt=03 Port=03 Cnt=03 Dev#= 6 Spd=12 MxCh= 0 D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0403 ProdID=6001 Rev= 6.00 S: Manufacturer=FTDI S: Product=FT232R USB UART S: SerialNumber=A800dUam C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr= 90mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
mcr4
T: Bus=01 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#= 12 Spd=12 MxCh= 0 D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0403 ProdID=6001 Rev= 4.00 S: Manufacturer=FTDI S: Product=USB <-> Serial C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 90mA I: If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
Dann gibt es noch
listusb
Beispiel
root@fritz:/var/mod/root# listusb Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 003: ID 0403:6011 Future Technology Devices International, Ltd FT4232H Quad HS USB-UART/FIFO IC Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
listusb -v
Beispiel smartreader v1.7
Bus 001 Device 003: ID 0403:6001 Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x0403 idProduct 0x6001 bcdDevice 4.00 iManufacturer 1 Argolis BV iProduct 2 Smartreader plus iSerial 3 12345678 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 46 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xa0 (Bus Powered) Remote Wakeup MaxPower 100mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 255 bInterfaceSubClass 255 bInterfaceProtocol 255 iInterface 2 Smartreader plus ** UNRECOGNIZED: 05 24 00 10 01 ** UNRECOGNIZED: 05 24 01 01 01 ** UNRECOGNIZED: 04 24 02 07 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 0 Device Status: 0x0001 Self Powered
Beispiel smartreader V2
Bus 001 Device 004: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) ICDevice Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x0403 Future Technology Devices International, Ltd idProduct 0x6001 FT232 USB-Serial (UART) IC bcdDevice 5.00 iManufacturer 1 Argolis BV iProduct 2 Smartreader2 plus iSerial 3 12345678 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 46 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xa0 (Bus Powered) Remote Wakeup MaxPower 100mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 255 Vendor Specific Protocol iInterface 2 Smartreader2 plus ** UNRECOGNIZED: 05 24 00 10 01 ** UNRECOGNIZED: 05 24 01 01 01 ** UNRECOGNIZED: 04 24 02 07 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 0 Device Status: 0x0000
dmesg | grep -i ftdi
Beispiel :
root@fritz:/var/mod/root# dmesg | grep -i ftdi USB Serial support registered for FTDI USB Serial Device ftdi_sio 1-2:1.0: FTDI USB Serial Device converter detected usb 1-2: FTDI USB Serial Device converter now attached to ttyUSB0 ftdi_sio 1-2:1.1: FTDI USB Serial Device converter detected usb 1-2: FTDI USB Serial Device converter now attached to ttyUSB1 ftdi_sio 1-2:1.2: FTDI USB Serial Device converter detected usb 1-2: FTDI USB Serial Device converter now attached to ttyUSB2 ftdi_sio 1-2:1.3: FTDI USB Serial Device converter detected usb 1-2: FTDI USB Serial Device converter now attached to ttyUSB3 usbcore: registered new interface driver ftdi_sio ftdi_sio: v1.5.0 Quadmouse Patch ZD-Freetz-Dev-Team @ www.zebradem.com:USB FTDI Serial Converters Driver
-Hilfreich ist auch der Befehl:
mount
-Die Ausgabe sieht beispielsweise so aus
/var/mod/root # mount rootfs on / type rootfs (rw) /dev/root on / type squashfs (ro) dev on /dev type tmpfs (rw,nosuid) proc on /proc type proc (rw,nosuid,nodev,noexec) tmpfs on /var type tmpfs (rw) sysfs on /sys type sysfs (rw,nosuid,nodev,noexec) /dev/mtdblock5 on /data type jffs2 (rw) usbfs on /proc/bus/usb type usbfs (rw) /dev/sda1 on /var/media/ftp/uStor01 type vfat (rw,fmask=0000,dmask=0000,codepage =cp437,iocharset=iso8859-1
Habe ich eine 8MB (v1) oder 16MB (v2) bzw (V3) Variante der FB 7270 ?
- 1.) Support Datei auslesen über: Unter http://fritz.box/html/support.html --> Support-Daten erstellen
- 2.) In der Datei sollte folgender Eintrag zu finden sein:
flashsize 0x01000000
in MB :
00800000 Hex = 8.388.608 Dezimal = 8.192 KB = 8 MB 01000000 Hex = 16.777.216 Dezimal = 16.384 KB = 16 MB
8MB: flashsize 0x0800000 16MB: flashsize 0x01000000
Woran erkenne ich, dass ich eine FB 7270v3 habe ?
- An der Firmwareversion. Firmwares für 7270v3 beginnen mit 74.xx.xx
- An der Anzeige im AVM-Web-Interface http://fritz.box, z.B. Produktinformationen: FRITZBox Fon WLAN 7270 v3 (UI)
- Anhand der Seriennummer bzw HWRevision am Beispiel W485.304.00.085.448 wie folgt
W - Produktionsjahr (2006:U, 2007:V, 2008:W, 2009:X, 2010:A, usw.) 485 - Produktionswoche und Tag (hier KW48 am 5. Tag - Donnerstag) 304 - Hardwarerevision (hier "originale" rote 7270 mit 16MB Speicher) 00.085.448 - fortlaufende Nummer
Konfiguration in der aktuellen Sicherheitsstufe nicht verfügbar!
Es gibt verschiedene Sicherheitsstufen. Je nach ausgewählter Stufe sind nicht alle Konfigurationsdateien änderbar.
echo x > /tmp/flash/security modsave all
ab Revision 3318
echo x > /tmp/flash/mod/security modsave all
# wobei x folgende Werte annehmen kann: # 0 : keine Einschränkungen # 1 : Dateien mit Shell Befehlen dürfen nicht bearbeitet werden, der Rest schon # 2 : keine Konfigurationsdatei darf bearbeitet werden
Lösung mit tbflex :
'Programme & Funktionen' ---> 'TBflex-2.4-Einstellungen' ---> Experten-Mod ->Häkchen setzen -->Sicherheits-Einstellungen der FRITZ!BOX hier ändern:--> Häkchen setzen --> Im Drop-Down-menü das Security-Level auf "0" einstellen und auf "Übernehmen"
Wie ändere ich das root-Passwort?
passwd modusers save modsave flash
Nach Eingabe des Befehls 'passwd' muss das Passwort eingegeben werden. Dabei wird das eingegebene Passwort 'nicht' angezeigt. Zu einfache Passwörter werden nicht akzeptiert
/var/flash/freetz too big
Das von Freetz vorgegebene Limit für die maximale Größe der Konfiguration wurde überschritten. Dieses Limit ist ein Schutz, um nicht unbeabsichtigt das TFFS volllaufen zu lassen. Das Limit kann folgendermaßen erhöht werden, man sollte aber den Füllstand des TFFS im Auge behalten:
modconf set mod MOD_LIMIT=<bytes> modconf save mod modsave flash
- Anmerkung nur bis Revision 5706 möglich
- http://trac.freetz.org/changeset/5706
Entfernen von Freetz und anderen Modifikationen
Im Ordner tools/images befindet sich ein uninstall image, das wie eine Firmware übers Webinterface geflasht wird und die Konfigurationsdateien entfernt. Da hiermit nur die Konfigurationsdateien entfernt werden ist natürlich auch noch eine original Firmware einzuspielen. Das "Update" sollte vor einem Neustart erfolgen, da die Konfigurationsdateien ansonsten wieder angelegt werden. Am Einfachsten ist der Weg über ein AVM Recover (Dateien gibts für jede Box auf dem AVM-FTP). Auch hier werden sämtliche Konfigurationsdateien von Freetz gelöscht.
Wie kann man character devices erstellen?
Freetz benutzt auch ein solches character device, welches Dateien mit Hilfe eines Tiny Flash Filesystems (TFFS) dauerhaft und veränderbar im Flash abspeichert, um die Konfiguration zu sichern. Vorraussetzung ist eine Minor Nummer, die von keinem anderen character device in /var/flash/ verwendet wird (Freetz benutzt die Minor 0x3c), die Major Nummer kann aus /proc/devices ausgelesen werden:
mknod /var/flash/<dateiname> c <major> <minor>
Da dieses character device in der Ramdisk unter /var/ erzeugt wurde, muss dieser Befehl jedesmal beim Neustart ausgeführt werden. Der Inhalt bleibt aber erhalten. /!\ Zum Bearbeiten solcher character devices niemals vi verwenden! Dafür gibt es das Wrapper-Skript nvi.
ACHTUNG: Die Flash Partition des TFFS ist sehr klein und nicht geeignet Dateien > 10-30 KB aufzunehmen (je nach Größe der anderen Dateien). Der aktuelle Füllstand kann wie folgt ausgelesen werden:
echo 'cleanup' > /proc/tffs echo 'info' > /proc/tffs cat /proc/tffs | grep '^fill='
Recovern
Was für ein Netzwerkkabel benötige ich für das Recovern ?
RJ45 Standardnetzwerkkabel, kein Crossover
Anleitung Fritzbox Recover Tool
Wie alt ist meine FritzBox ?
- Benötig werden dazu die ersten vier Stellen der Seriennummer:
Beispiel: W484-xxx-xx-xxx-xxx ⇒ Donnerstag, den 27.11.2008
U => 2006 V => 2007 W => 2008 X => 2009 A => 2010 B => 2011 C => 2012
W451 = Kalenderwoche 45 und 1. Tag = Montag W462 = Kalenderwoche 46 und 2. Tag = Dienstag W473 = Kalenderwoche 47 und 3. Tag = Mittwoch W484 = Kalenderwoche 48 und 4. Tag = Donnerstag W495 = Kalenderwoche 49 und 5. Tag = Freitag
Warnnhinweis entfernen
- Zur Warnung wird in neueren Firmware-Versionen von AVM bei Modifikationen in roter Schrift die Meldung eingeblendet :
In Ihrer FRITZ!Box wurden vom Hersteller nicht unterstützte Änderungen durchgeführt. Weitere Informationen.
- Um diesen nervigen Hinweis zu entfernen, kann man in die debug.cfg folgenden Code einfügen.
dst=/var/tmp/signed_firmware src=/usr/www/all/html/de/home mkdir -pm 777 $dst for file in home.js konfig.js; do if [ -f $src/$file ]; then sed -e 's,.*var signed =.*,var signed = "1",' $src/$file > $dst/$file mount -o bind $dst/$file $src/$file fi done
- Nach einem Neustart ist der Hinweis verschwunden.
Telefoncodes
- Fritzbox per Telefon rebooten (neu starten)
#990*15901590*
- Einstellungen löschen
#991*15901590*
mount
root@fritz:/var/mod/root# mount --help BusyBox v1.20.2 (2012-07-28 02:47:28 CEST) multi-call binary. Usage: mount [OPTIONS] [-o OPTS] DEVICE NODE Mount a filesystem. Filesystem autodetection requires /proc. -a Mount all filesystems in fstab -r Read-only mount -w Read-write mount (default) -t FSTYPE[,...] Filesystem type(s) -O OPT Mount only filesystems with option OPT (-a only) -o OPT: loop Ignored (loop devices are autodetected) [a]sync Writes are [a]synchronous [no]atime Disable/enable updates to inode access times [no]diratime Disable/enable atime updates to directories [no]relatime Disable/enable atime updates relative to modification time [no]dev (Dis)allow use of special device files [no]exec (Dis)allow use of executable files [no]suid (Dis)allow set-user-id-root programs [r]shared Convert [recursively] to a shared subtree [r]slave Convert [recursively] to a slave subtree [r]private Convert [recursively] to a private subtree [un]bindable Make mount point [un]able to be bind mounted [r]bind Bind a file or directory [recursively] to another location move Relocate an existing mount point remount Remount a mounted filesystem, changing flags ro/rw read only / read write There are filesystem-specific -o flags.
Der USB Stick muss als read-write gemountet sein Beispiel:
root@fritz:/var/media/ftp/uStor01# mount rootfs on / type rootfs (rw) /dev/root on / type squashfs (ro,relatime) proc on /proc type proc (rw,relatime) tmpfs on /var type tmpfs (rw,relatime) dev on /dev type tmpfs (rw,nosuid,relatime) sysfs on /sys type sysfs (rw,relatime) devpts on /dev/pts type devpts (rw,relatime,mode=600) usbfs on /proc/bus/usb type usbfs (rw,relatime) /dev/sdb on /var/media/ftp/uStor01 type ext2 (rw,noatime,nodiratime,errors=continue)
mount /dev/geraet_oder_partition /pfad/zum/mount_point {Dateisystem}