Ich habe Probleme beim Verbinden von PC und Smartphone um den Internetzugang des Smartphones auch am PC zu nutzen ("Tethering").
Wenn ich das Smartphone (LG-P700) vor dem Hochfahren des Rechners verbinde, funktioniert alles wunderbar. Versuche ich das Smartphone aber im laufenden Betrieb anzuschließen, erkennt der NetworkManager zwar das Smartphone, kann aber per dhcp keine Adresse beziehen, unternimmt mehrfache Versuche, die jedesmal mit "Verbindung gescheitert" enden, und schließlich "Verbindung getrennt", um dann zu behaupten "Kabel nicht angeschlossen".
Einen Workaround habe ich zwar gefunden, indem ich a) den Network-Manager stoppe b) sofern das Smartphone bereits angeschlossen war und dann abgezogen wurde, die Module cdc_acm und cdc_ether entferne c) das Smartphone anschließe und d) den NetworkManager neu starte.
Das stört mich aber aus 2 Gründen: einerseits kommt es bei meiner Arbeitsweise öfter vor, dass das Handy an- und wieder abgesteckt wird und andererseits würde ich gerne verstehen, was da genau passiert bzw. schief geht und eine saubere Lösung finden.
Smartphone: LG-P700
OS:Debian: 7.3 Codename "Wheezy" mit Gnome Desktop
Architektur: i386
Ergebnisse meiner bisherigen Tests (alle Logauszüge siehe unten):
- in /var/log/messages meldet der kernel bei fehlerhaftem Anschluss "ADDRCONF(NETDEV_UP): usb0: link is not ready"
- die Kernelmodule cdc_acm und cdc_ether gehen aus /var/log/syslog und /var/log/messages hervor
- die Ausgabe von lsusb und lsusb -v ist bei fehlerfreiem und fehlerhaftem Anschluss im wesentlichen identisch
- hwinfo --usb ist auch im wesentlichen identisch
- hwinfo meldet im Eintrag "USB-Link" bei funktionierendem Anschluss "Link detected: yes" und bei fehlerhaftem Anschluss "Link detected: no"
- Die beiden folgenden symbolischen Links werden bei fehlerhaftem wie fehlerfreiem Anschluss angelegt:
Code: Alles auswählen
lrwxrwxrwx 1 root root 13 Jan 12 23:11 /dev/serial/by-id/usb-LGE_LG-P700_LGOTMS36b457e-if00 -> ../../ttyACM0 lrwxrwxrwx 1 root root 13 Jan 12 23:11 /dev/serial/by-path/pci-0000:00:1d.7-usb-0:6:1.0 -> ../../ttyACM0
- ebenso die Gerätedatei auf die sie verweisen:
Code: Alles auswählen
crw-rw---T 1 root dialout 166, 0 Jan 13 00:16 /dev/ttyACM0
Damit bin ich aber am Ende meines Lateins: Alles schön und gut, aber wo erfahre ich denn nun, welcher Link fehlt? Und was hat der NetworkManager überhaupt damit zu tun, da Links doch - wenn ich alles richtig verstehe - über udev angelegt werden? (sorry, aber mit Gerätemanagement kenne ich mich noch gar nicht aus)
Bin für jede Hilfe dankbar,
Luka
Logs:
(Wenn das Smartphone unmittelbar nach dem Hochfahren angeschlossen wurde)
/var/log/messages
Code: Alles auswählen
23:11:27 kernel: [ 178.420019] usb 1-6: new high-speed USB device number 4 using ehci_hcd
23:11:27 kernel: [ 178.553065] usb 1-6: New USB device found, idVendor=1004, idProduct=91c8
23:11:27 kernel: [ 178.553071] usb 1-6: New USB device strings: Mfr=2, Product=3, SerialNumber=4
23:11:27 kernel: [ 178.553076] usb 1-6: Product: LG-P700
23:11:27 kernel: [ 178.553079] usb 1-6: Manufacturer: LGE
23:11:27 kernel: [ 178.553083] usb 1-6: SerialNumber: LGOTMS36b457e
23:11:27 mtp-probe: checking bus 1, device 4: "/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-6"
23:11:27 mtp-probe: bus: 1, device: 4 was not an MTP device
23:11:27 kernel: [ 178.622465] Initializing USB Mass Storage driver...
23:11:27 kernel: [ 178.622588] scsi4 : usb-storage 1-6:1.0
23:11:27 kernel: [ 178.622695] usbcore: registered new interface driver usb-storage
23:11:27 kernel: [ 178.622697] USB Mass Storage support registered.
23:11:28 kernel: [ 179.620727] scsi 4:0:0:0: CD-ROM LGE CDROM storage 0000 PQ: 0 ANSI: 2
23:11:28 kernel: [ 179.725088] sr1: scsi-1 drive
23:11:28 kernel: [ 179.725945] sr 4:0:0:0: Attached scsi generic sg2 type 5
23:11:28 kernel: [ 179.796721] usb 1-6: USB disconnect, device number 4
23:11:29 kernel: [ 180.488024] usb 1-6: new high-speed USB device number 5 using ehci_hcd
23:11:29 kernel: [ 180.620939] usb 1-6: New USB device found, idVendor=1004, idProduct=61fe
23:11:29 kernel: [ 180.620945] usb 1-6: New USB device strings: Mfr=2, Product=3, SerialNumber=4
23:11:29 kernel: [ 180.620950] usb 1-6: Product: LG-P700
23:11:29 kernel: [ 180.620953] usb 1-6: Manufacturer: LGE
23:11:29 kernel: [ 180.620957] usb 1-6: SerialNumber: LGOTMS36b457e
23:11:29 mtp-probe: checking bus 1, device 5: "/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-6"
23:11:29 mtp-probe: bus: 1, device: 5 was not an MTP device
23:11:29 kernel: [ 180.689272] cdc_acm 1-6:1.0: ttyACM0: USB ACM device
23:11:29 kernel: [ 180.689827] usbcore: registered new interface driver cdc_acm
23:11:29 kernel: [ 180.689832] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
23:11:29 kernel: [ 180.709932] cdc_ether 1-6:1.3: usb0: register 'cdc_ether' at usb-0000:00:1d.7-6, CDC Ethernet Device, 02:04:53:62:34:35
23:11:29 kernel: [ 180.709957] usbcore: registered new interface driver cdc_ether
23:11:29 kernel: [ 180.904672] ADDRCONF(NETDEV_UP): usb0: link is not ready
23:12:17 kernel: [ 229.012666] ADDRCONF(NETDEV_UP): usb0: link is not ready
23:13:05 kernel: [ 277.012654] ADDRCONF(NETDEV_UP): usb0: link is not ready
![NoPaste-Eintrag](./ext/phpbbde/pastebin/styles/debianforumde/theme/images/icon_pastebin.gif)
# lsusb
Code: Alles auswählen
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 046d:c062 Logitech, Inc. LS1 Laser Mouse, corded
Bus 002 Device 003: ID 04f3:0103 Elan Microelectronics Corp.
Bus 001 Device 005: ID 1004:61fe LG Electronics, Inc.
![NoPaste-Eintrag](./ext/phpbbde/pastebin/styles/debianforumde/theme/images/icon_pastebin.gif)
# hwinfo --usb (relevanter Abschnitt)
Code: Alles auswählen
11: USB 00.0: 0000 Unclassified device
[Created at usb.122]
Unique ID: MtLc.lY1fqBKlHj2
Parent ID: k4bc.9T1GDCLyFd9
SysFS ID: /devices/pci0000:00/0000:00:1d.7/usb1/1-6/1-6:1.0
SysFS BusID: 1-6:1.0
Hardware Class: unknown
Model: "LG Electronics LG-P700"
Hotplug: USB
Vendor: usb 0x1004 "LG Electronics, Inc."
Device: usb 0x61fe "LG-P700"
Revision: "2.33"
Serial ID: "LGOTMS36b457e"
Driver: "cdc_acm"
Driver Modules: "cdc_acm"
Speed: 480 Mbps
Module Alias: "usb:v1004p61FEd0233dcEFdsc02dp01ic02isc02ip01"
Driver Info #0:
Driver Status: cdc_acm is active
Driver Activation Cmd: "modprobe cdc_acm"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #3 (Hub)
Code: Alles auswählen
70: None 00.0: 1070c USB-Link
[Created at net.124]
Unique ID: IhCv.SyfSGg7YspF
SysFS ID: /class/net/usb0
SysFS Device Link: /devices/pci0000:00/0000:00:1d.7/usb1/1-6/1-6:1.3
Hardware Class: network interface
Model: "USB-Link network interface"
Driver: "cdc_ether"
Driver Modules: "cdc_ether"
Device File: usb0
HW Address: 02:04:53:62:34:35
Link detected: no
Config Status: cfg=new, avail=yes, need=no, active=unknown