dgiagio/ipheth — Issue #13: ipheth_get_macaddr error + TX timeout after pairing
Author: haai
Created: 2012-02-09 12:04:53+00:00
State: open

hi,

i have an issue with ipheth. i am using iphone 3gs with ios5 with no passlock. when i plug the ipone in i got the syslog message:

usb 1-5: new high speed USB device number 3 using ehci_hcd
usb 1-5: New USB device found, idVendor=05ac, idProduct=1294
usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-5: Product: iPhone
usb 1-5: Manufacturer: Apple Inc.
usb 1-5: SerialNumber: 9883cc2583f4413c221f4c09a5eaf1741e88edad
ipheth: ipheth_get_macaddr: usb_control_msg: -110
ipheth: probe of 1-5:4.2 failed with error -110
usbcore: registered new interface driver ipheth

after disconnect and reconnect again i got

usb 1-5: USB disconnect, device number 3
usb 1-5: new high speed USB device number 4 using ehci_hcd
usb 1-5: New USB device found, idVendor=05ac, idProduct=1294
usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-5: Product: iPhone
usb 1-5: Manufacturer: Apple Inc.
usb 1-5: SerialNumber: 9883cc2583f4413c221f4c09a5eaf1741e88edad
ipheth 1-5:4.2: Apple iPhone USB Ethernet device attached

then after successful pairing, which i possibly have to do it more than once, and trying to get an ip address the following appears in the syslog

------------[ cut here ]------------
WARNING: at net/sched/sch_generic.c:255 dev_watchdog+0x109/0x18c()
Hardware name: 1702W96
NETDEV WATCHDOG: eth1 (ipheth): transmit queue 0 timed out
Modules linked in: ipheth [...]
Pid: 0, comm: kworker/0:0 Not tainted 3.1.1-gentoo-by-haai #1
Call Trace:
[] warn_slowpath_common+0x65/0x7a
[] ? dev_watchdog+0x109/0x18c
[] warn_slowpath_fmt+0x26/0x2a
[] dev_watchdog+0x109/0x18c
[] run_timer_softirq+0x166/0x20e
[] ? qdisc_reset+0x31/0x31
[] __do_softirq+0x9c/0x13e
[] ? local_bh_enable+0x72/0x72
[] ? irq_exit+0x35/0x56
[] ? smp_apic_timer_interrupt+0x6c/0x7a
[] ? apic_timer_interrupt+0x2a/0x30
[] ? worker_maybe_bind_and_lock+0x41/0x86
[] ? acpi_idle_enter_bm+0x23c/0x277 [processor]
[] ? cpuidle_idle_call+0xf3/0x184
[] ? cpu_idle+0x3e/0x5d
[] ? start_secondary+0x195/0x19a
---[ end trace a934344d111c1602 ]---
ipheth: ipheth_tx_timeout: TX timeout

after that the TX timeout message repeats all the time. i am still trying to get an ip address and then after times and times and times i get one (:

In addtion, when i am trying to get informations with ideviceinfo i have to do it 10 times after i get an output.