Freetz Tipps

Aus Zebradem WIKI
Zur Navigation springenZur Suche springen

Das Board mit Freiheiten





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:

Vsftp1.png Vsftp-2.png

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 ?


  • 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"

Passwörter per telnet auslesen

Freetz-Webif stoppen:

/etc/init.d/rc.webcfg stop

in der mod.cfg die Zeile, die mit export MOD_HTTPD_PASSWD beginnt, abändern:

vi /var/mod/etc/conf/mod.cfg
export MOD_HTTPD_PASSWD='$1$$zO6d3zi9DefdWLMB.OHaO.'

vi verlassen : 1x ESC drücken und :wq eingeben.

Freetz-Webif wieder starten:

/etc/init.d/rc.webcfg start


Login Passwort (http, telnet):

allcfgconv -C ar7 -c -o - | sed -n -e '/webui/,/}/p' | egrep 'username|password'

Login Passwort (https):

allcfgconv -C ar7 -c -o - | sed -n -e '/websrv/,/}/p' | egrep 'username|passwd'

Internet (1.) / VoIP (2.) Passwort:

allcfgconv -C ar7 -c -o - | sed -n -e '/local/,/}/p' | egrep 'username|passwd'

DynDNS Passwort:

allcfgconv -C ar7 -c -o - | sed -n -e '/accounts/,/}/p' | egrep 'domain|username|passwd'

VoIP Passwörter:

allcfgconv -C voip -c -o - | egrep 'username|passwd'

Email(Push Service):

allcfgconv -C ar7 -c -o - | sed -n -e '/emailnotify/,/}/p' | egrep 'From|To|accountname|passwd'

FTP/Samba(user ftpuser):

allcfgconv -C ar7 -c -o - | sed -n -e '/usbhost/,/}/p' | grep password

TR069:

allcfgconv -C tr069 -c -o - | sed -n -e '/managementserver/,/}/p' | egrep 'username|password'

TR_064:

allcfgconv -C ar7 -c -o - | sed -n -e '/TR_064/,/}/p' | egrep 'username|password

WLAN-Key:

allcfgconv -C wlan -c -o - | sed -n -e '/wlancfg/,/}/p' | egrep 'pskvalue'

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

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

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}

Wichtige links