[Frage] Kann Freetzbox per USB über Android-Handy ins Internet?

T

testitagain

Guest
Hallo,

Kann Freetzbox per USB über Android-Handy ins Internet?

an meinem Ubuntu-Laptop klappt das einwandfrei. Ich schließe das Android-Handy (Froyo 2.2, Cyanogenmod) per USB am Laptop an, und aktiviere am Handy Tethering, dann werden automaitsch de Kernel-Module mii, usbnet, cdc_ether und rndis_host geladen, im syslog (dmesg) steht, dass es ein neues Device usb0 gibt und wenn ich ifconfig -a eingebe wird usb0 aufgeführt.

Weil ich das gleiche mit Freetz machen wollte und beim default-Freetz 1.4.1 die entsprechenden Kernel-Module fehlen, hab ich in der Kenrelkonfiguration die Module hinzugefügt, neukompiliert, Frimware gebaut und aktualisiert.

Wenn ich auf der Freetzbox die Kernelmodule mit modprobe -v lade und dann das gleiche wie oben mache, und steht nichts im syslog (weder dmesg, noch /dev/debug) und bei ifconfig -a wird kein usb0 aufgeführt.

Was mache ich falsch? Was fehlt noch? Wie kann man das debuggen wenn nix im syslog steht?

Der Freetz-Kernel ist 2.6.19.2 und unter Ubuntu hab ich nen 2.6.38er. Ist der Freetz-Kernel zu alt (rndis ist als experimentell gekennzeichnet)? Kann man bei Freetz nen neueren Kernel verwenden oder mit neueren Treibern für rndis patchen?
 
Bei der 7270 werden die Kernelmessages nach /deb/debug geschrieben. Die Labor Preview hat einen neueren Kernel, dazu haben wir aber noch keine Sourcen. Evtl. musst du das Device mit mknod selbst anlegen.

Gruß
Oliver
 
Vielen Dank für die schnelle Antwort.

Ich habe eine 3270v3 und Freetz 1.1.4 (1.4.1 oben war ein Zahlendreher).

Als letzte Nachricht in dmesg steht, dass die Ausgaben auf /dev/debug umgeleitet werden, nur leider tut sich da nichts, wenn ich das Handy am USB einstecke. Wenn ich im Handy das USB-Storage aktiviere, wird das Handy als USB-Stick erkannt (ich kann im Webgui drauf zugreifen), aber selbst dann steht kein neuer Eintrag in /dev/debug ;-)

Hab inzwischen den Freetz trunk ausprobiert, macht aber leider keinen Unterschied.

Für 3270 gibts leider keiner Labor-Firmware, oder? Hab die fürs 7270v3 ausprobiert, da heißts aber beim FirmwareUplaod, dass das nicht kompatibel ist (dachte die Unterschiede seien nicht so groß).

bezüglich mknod: bei meinem Ubuntu Laptop wird für usb0 meines Wissens kein device-file in /dev angelegt. Und laut http://www.linux-usb.org/gadget/ soll man mit ifconfig -a überprüfen ob das Gerät erkannt worden ist.

Als erstes muss ich rauskriegen warum ich keine vernünftigen syslog messages krieg und als zweites wie man das usbnet zeugs vernüftig debugged. Hab leider bis jetzt außer https://wiki.archlinux.org/index.php/Android_Tethering keine vernünftige doku dazu gefunden und da steht nur

>>
Make sure that the usb interface is recognized by the system by using the following command
ifconfig -a
you should be able to see a usb0 device listed like this(notice the usb0 device):
<<

was man machen soll wenn kein usb0 auftaucht steht da leider nicht. Hab woanders gelesen, dass manchmal statt usb0, eth0 als Geräte-Name gewählt wird, das ist bei der Freetzbox aber schon vergeben.
 
Was sagt denn lsusb zum Telefon? So kannst du dann auch überprüfen ob das verwendete usbnet überhaupt Unterstützung für dein Telefon mitbringt.
 
lsusb:
-------

Handy nicht angeschlossen:
BUS=001
DEV=001
VID=0000
PID=0000
CLS=09
SCL=00
SPEED='hi'
VER='2.0'
ISOC=0
INUM=1
ICLS1=09
ISCL1=00


Handy angeschlossen:
BUS=001
DEV=001
VID=0000
PID=0000
CLS=09
SCL=00
SPEED='hi'
VER='2.0'
ISOC=0
INUM=1
ICLS1=09
ISCL1=00

BUS=001
DEV=003
VID=0bb4
PID=0c02
CLS=00
SCL=00
SPEED='hi'
VER='2.0'
ISOC=0
INUM=2
ICLS1=08
ISCL1=06
ICLS2=255
ISCL2=66


Handy angeschlossen + tethering aktiviert:
BUS=001
DEV=001
VID=0000
PID=0000
CLS=09
SCL=00
SPEED='hi'
VER='2.0'
ISOC=0
INUM=1
ICLS1=09
ISCL1=00

BUS=001
DEV=004
VID=0bb4
PID=0ffc
CLS=224
SCL=00
SPEED='hi'
VER='2.0'
ISOC=0
INUM=3
ICLS1=224
ISCL1=01
ICLS2=10
ISCL2=00
ICLS3=255
ISCL3=66


Handy angeschlossen + usb-storage aktiviert:
BUS=001
DEV=001
VID=0000
PID=0000
CLS=09
SCL=00
SPEED='hi'
VER='2.0'
ISOC=0
INUM=1
ICLS1=09
ISCL1=00

BUS=001
DEV=005
VID=0bb4
PID=0c02
CLS=00
SCL=00
SPEED='hi'
VER='2.0'
ISOC=0
INUM=2
ICLS1=08
ISCL1=06
ICLS2=255
ISCL2=66

web-gui:
----------
01.01.70 00:05:29 USB-Gerät 1005, Klasse 'USB 2.0 (hi-speed) storage', angesteckt
01.01.70 00:05:29 USB-Gerät 1004 abgezogen
01.01.70 00:04:29 Es wurde ein nicht unterstütztes USB-Gerät angeschlossen.
01.01.70 00:04:29 USB-Gerät 1004, Klasse 'USB 2.0 (hi-speed) bulk', angesteckt
01.01.70 00:04:28 USB-Gerät 1003 abgezogen
01.01.70 00:03:54 USB-Gerät 1003, Klasse 'USB 2.0 (hi-speed) storage', angesteckt
01.01.70 00:02:19 USB-Gerät 1002 abgezogen
01.01.70 00:02:17 USB-Gerät 1002, Klasse 'USB 2.0 (hi-speed) storage', angesteckt
 
Jetzt würde ich in modules.usbmap nach 0x0bb4:0x0ffc ausschau halten.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.