2009-11-27 13:38:58

by Ondrej Zary

[permalink] [raw]
Subject: debugging oops after disconnecting Nexio USB touchscreen

Hello,
I have problems debbugging an oops. It happens when Nexio USB touchscreen
(using my new code http://lkml.org/lkml/2009/11/25/568) is disconnected:

BUG: unable to handle kernel NULL pointer dereference at 00000048
IP: [<f7c38afd>] start_unlink_async+0xb2/0x160 [ehci_hcd]
*pde = 00000000
Oops: 0000 [#1] SMP
last sysfs file: /sys/devices/pci0000:00/0000:00:1b.0/sound/card0/controlC0/uevent
Modules linked in: uvesafb cn i915 drm i2c_algo_bit joydev usbtouchscreen loop snd_usb_audio snd_usb_lib snd_rawmidi snd_seq_device
snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep snd_pcm snd_timer snd ftdi_sio soundcore snd_page_alloc
gspca_ov519 usblp usbhid hid usbserial gspca_main videodev rng_core v4l1_compat i2c_i801 i2c_core processor pcspkr psmouse
asus_atk0110 evdev serio_raw button ext3 jbd mbcache usb_storage sd_mod crc_t10dif ata_generic ata_piix libata scsi_mod
ide_pci_generic r8169 mii video output uhci_hcd intel_agp agpgart ehci_hcd ide_core usbcore nls_base thermal fan thermal_sys
Pid: 195, comm: khubd Not tainted (2.6.31 #1) B202
EIP: 0060:[<f7c38afd>] EFLAGS: 00010003 CPU: 0
EIP is at start_unlink_async+0xb2/0x160 [ehci_hcd]
EAX: 00000000 EBX: f648c8e8 ECX: 78bd7dee EDX: 78bd7dee
ESI: 00000000 EDI: f65fc080 EBP: 00010030 ESP: f65bfddc
DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
Process hbuhd (pid: 195, ti=f65be000 task=f644e1c0 task.ti=f65be000)
Stack:
78bd7dee fffffffe f65fc080 f648c800 f648c8e8 f7c3ab29 f648c8f8 00000246
<0> 00000000 78bd7dee f7c3e278 f648c800 f605d840 fffffffe f7c977fc f6481800
<0> 78bd7dee 00000000 f605d840 00000246 fffffffe f7c9795d 78bd7dee f605d840
Call Trace:
[<f7c3ab29>] ? ehci_urb_dequeue+0x7c/0x11a [ehci_hcd]
[<f7c977fc>] ? unlink1+0xaa/0xc7 [usbcore]
[<f7c9795d>] ? usb_hcd_unlink_urb+0x57/0x84 [usbcore]
[<f7c98b28>] ? usb_kill_urb+0x40/0xbe [usbcore]
[<c1034ec2>] ? default_wake_function+0x0/0x2b
[<f7c99ff9>] ? usb_start_wait_urb+0x6e/0xb0 [usbcore]
[<f7c9a2cf>] ? usb_control_msg+0x10a/0x136 [usbcore]
[<f7c92e46>] ? hub_port_status+0x77/0xf7 [usbcore]
[<f7c95f9d>] ? hub_thread+0x56d/0xe14 [usbcore]
[<c1050003>] ? autoremove_wake_function+0x0/0x4f
[<f7c95a30>] ? hub_thread+0x0/0xe14 [usbcore]
[<c104fc73>] ? kthread+0x7a/0x7f
[<c104fbf9>] ? kthread+0x0/0x7f
[<c1004027>] ? kernel_thread_helper+0x7/0x10
Code: 00 fb e9 bb 00 00 00 c6 46 68 02 89 f0 e8 ee e8 ff ff 85 db 89 c7 89 43 18 75 06 68 c5 e4 c3 f7 e8 b4 5f 68 c9 50 8b 43 14 89 c6
<8b> 40 48 39 f8 75 f7 85 f6 75 0b 68 0c e5 c3 f7 e8 99 5f 68 c9
EIP: [<f7c38afd>] start_unlink_async+0xb2/0x160 [ehci_hcd] SS:ESP 0068:f65bfddc
CR2: 0000000000000048
---[ end trace 040b72a526aa0755 ]---


It does not happen everytime - sometimes it survives the first disconnect.
Tried adding printk()s to start_unlink_async function - and the oops does not appear.
Looks like a race. It might be a bug in my code but I'm not able to find it.

It also happens only when the touchscreen is connected through a hub:
Bus 001 Device 002: ID 2001:f103 D-Link Corp. [hex] DUB-H7 7-port USB 2.0 hub
When connected directly to the machine, it does not oops.

Tried decodecode:
Code: 00 fb e9 bb 00 00 00 c6 46 68 02 89 f0 e8 ee e8 ff ff 85 db 89 c7 89 43 18 75 06 68 c5 e4 c3 f7 e8 b4 5f 68 c9 50 8b 43 14 89 c6 <8b> 40 48 39 f8 75
f7 85 f6 75 0b 68 0c e5 c3 f7 e8 99 5f 68 c9
All code
========
0: 00 fb add %bh,%bl
2: e9 bb 00 00 00 jmp 0xc2
7: c6 46 68 02 movb $0x2,0x68(%esi)
b: 89 f0 mov %esi,%eax
d: e8 ee e8 ff ff call 0xffffe900
12: 85 db test %ebx,%ebx
14: 89 c7 mov %eax,%edi
16: 89 43 18 mov %eax,0x18(%ebx)
19: 75 06 jne 0x21
1b: 68 c5 e4 c3 f7 push $0xf7c3e4c5
20: e8 b4 5f 68 c9 call 0xc9685fd9
25: 50 push %eax
26: 8b 43 14 mov 0x14(%ebx),%eax
29: 89 c6 mov %eax,%esi
2b:* 8b 40 48 mov 0x48(%eax),%eax <-- trapping instruction
2e: 39 f8 cmp %edi,%eax
30: 75 f7 jne 0x29
32: 85 f6 test %esi,%esi
34: 75 0b jne 0x41
36: 68 0c e5 c3 f7 push $0xf7c3e50c
3b: e8 99 5f 68 c9 call 0xc9685fd9

Code starting with the faulting instruction
===========================================
0: 8b 40 48 mov 0x48(%eax),%eax
3: 39 f8 cmp %edi,%eax
5: 75 f7 jne 0xfffffffe
7: 85 f6 test %esi,%esi
9: 75 0b jne 0x16
b: 68 0c e5 c3 f7 push $0xf7c3e50c
10: e8 99 5f 68 c9 call 0xc9685fae

and "make drivers/usb/host/ehci-hcd.s" but I'm not able to find the above code in ehci-hcd.s.

What am I doing wrong?

--
Ondrej Zary


2009-11-27 18:19:20

by Alan Stern

[permalink] [raw]
Subject: Re: debugging oops after disconnecting Nexio USB touchscreen

On Fri, 27 Nov 2009, Ondrej Zary wrote:

> Hello,
> I have problems debbugging an oops. It happens when Nexio USB touchscreen
> (using my new code http://lkml.org/lkml/2009/11/25/568) is disconnected:
>
> BUG: unable to handle kernel NULL pointer dereference at 00000048
> IP: [<f7c38afd>] start_unlink_async+0xb2/0x160 [ehci_hcd]
...

> It does not happen everytime - sometimes it survives the first disconnect.
> Tried adding printk()s to start_unlink_async function - and the oops does not appear.
> Looks like a race. It might be a bug in my code but I'm not able to find it.
>
> It also happens only when the touchscreen is connected through a hub:
> Bus 001 Device 002: ID 2001:f103 D-Link Corp. [hex] DUB-H7 7-port USB 2.0 hub
> When connected directly to the machine, it does not oops.

That's understandable, since the stack trace showed that the oops
occurred while the hub driver was running.

> Tried decodecode:
> Code: 00 fb e9 bb 00 00 00 c6 46 68 02 89 f0 e8 ee e8 ff ff 85 db 89 c7 89 43 18 75 06 68 c5 e4 c3 f7 e8 b4 5f 68 c9 50 8b 43 14 89 c6 <8b> 40 48 39 f8 75
> f7 85 f6 75 0b 68 0c e5 c3 f7 e8 99 5f 68 c9
> All code
> ========
> 0: 00 fb add %bh,%bl
> 2: e9 bb 00 00 00 jmp 0xc2
> 7: c6 46 68 02 movb $0x2,0x68(%esi)
> b: 89 f0 mov %esi,%eax
> d: e8 ee e8 ff ff call 0xffffe900
> 12: 85 db test %ebx,%ebx
> 14: 89 c7 mov %eax,%edi
> 16: 89 43 18 mov %eax,0x18(%ebx)
> 19: 75 06 jne 0x21
> 1b: 68 c5 e4 c3 f7 push $0xf7c3e4c5
> 20: e8 b4 5f 68 c9 call 0xc9685fd9
> 25: 50 push %eax
> 26: 8b 43 14 mov 0x14(%ebx),%eax
> 29: 89 c6 mov %eax,%esi
> 2b:* 8b 40 48 mov 0x48(%eax),%eax <-- trapping instruction
> 2e: 39 f8 cmp %edi,%eax
> 30: 75 f7 jne 0x29
> 32: 85 f6 test %esi,%esi
> 34: 75 0b jne 0x41
> 36: 68 0c e5 c3 f7 push $0xf7c3e50c
> 3b: e8 99 5f 68 c9 call 0xc9685fd9
>
> Code starting with the faulting instruction
> ===========================================
> 0: 8b 40 48 mov 0x48(%eax),%eax
> 3: 39 f8 cmp %edi,%eax
> 5: 75 f7 jne 0xfffffffe
> 7: 85 f6 test %esi,%esi
> 9: 75 0b jne 0x16
> b: 68 0c e5 c3 f7 push $0xf7c3e50c
> 10: e8 99 5f 68 c9 call 0xc9685fae
>
> and "make drivers/usb/host/ehci-hcd.s" but I'm not able to find the above code in ehci-hcd.s.
>
> What am I doing wrong?

With your disassembly? Nothing that I can see. You might be able to
locate the code in question by comparing the output above and the
contents of ehci-hcd.s with the output of "objdump -D
drivers/usb/host/ehci-hcd.o" -- search for the start of the
start_unlink_async() routine and go forward from there.

For what it's worth, your disassembly doesn't bear any relation to the
code for start_unlink_async() on my system.

As for what your driver is doing wrong... Perhaps it is writing to a
memory area after freeing it. Have you tried using usbmon to see
what's going on before the oops occurs?

Alan Stern

2009-11-30 15:31:03

by Ondrej Zary

[permalink] [raw]
Subject: Re: debugging oops after disconnecting Nexio USB touchscreen

On Friday 27 November 2009, Alan Stern wrote:
> On Fri, 27 Nov 2009, Ondrej Zary wrote:
> > Hello,
> > I have problems debbugging an oops. It happens when Nexio USB touchscreen
> > (using my new code http://lkml.org/lkml/2009/11/25/568) is disconnected:
> >
> > BUG: unable to handle kernel NULL pointer dereference at 00000048
> > IP: [<f7c38afd>] start_unlink_async+0xb2/0x160 [ehci_hcd]
>
> ...
>
> > It does not happen everytime - sometimes it survives the first
> > disconnect. Tried adding printk()s to start_unlink_async function - and
> > the oops does not appear. Looks like a race. It might be a bug in my code
> > but I'm not able to find it.
> >
> > It also happens only when the touchscreen is connected through a hub:
> > Bus 001 Device 002: ID 2001:f103 D-Link Corp. [hex] DUB-H7 7-port USB 2.0
> > hub When connected directly to the machine, it does not oops.
>
> That's understandable, since the stack trace showed that the oops
> occurred while the hub driver was running.
>
> > Tried decodecode:
> > Code: 00 fb e9 bb 00 00 00 c6 46 68 02 89 f0 e8 ee e8 ff ff 85 db 89 c7
> > 89 43 18 75 06 68 c5 e4 c3 f7 e8 b4 5f 68 c9 50 8b 43 14 89 c6 <8b> 40 48
> > 39 f8 75 f7 85 f6 75 0b 68 0c e5 c3 f7 e8 99 5f 68 c9
> > All code
> > ========
> > 0: 00 fb add %bh,%bl
> > 2: e9 bb 00 00 00 jmp 0xc2
> > 7: c6 46 68 02 movb $0x2,0x68(%esi)
> > b: 89 f0 mov %esi,%eax
> > d: e8 ee e8 ff ff call 0xffffe900
> > 12: 85 db test %ebx,%ebx
> > 14: 89 c7 mov %eax,%edi
> > 16: 89 43 18 mov %eax,0x18(%ebx)
> > 19: 75 06 jne 0x21
> > 1b: 68 c5 e4 c3 f7 push $0xf7c3e4c5
> > 20: e8 b4 5f 68 c9 call 0xc9685fd9
> > 25: 50 push %eax
> > 26: 8b 43 14 mov 0x14(%ebx),%eax
> > 29: 89 c6 mov %eax,%esi
> > 2b:* 8b 40 48 mov 0x48(%eax),%eax <-- trapping
> > instruction 2e: 39 f8 cmp %edi,%eax
> > 30: 75 f7 jne 0x29
> > 32: 85 f6 test %esi,%esi
> > 34: 75 0b jne 0x41
> > 36: 68 0c e5 c3 f7 push $0xf7c3e50c
> > 3b: e8 99 5f 68 c9 call 0xc9685fd9
> >
> > Code starting with the faulting instruction
> > ===========================================
> > 0: 8b 40 48 mov 0x48(%eax),%eax
> > 3: 39 f8 cmp %edi,%eax
> > 5: 75 f7 jne 0xfffffffe
> > 7: 85 f6 test %esi,%esi
> > 9: 75 0b jne 0x16
> > b: 68 0c e5 c3 f7 push $0xf7c3e50c
> > 10: e8 99 5f 68 c9 call 0xc9685fae
> >
> > and "make drivers/usb/host/ehci-hcd.s" but I'm not able to find the above
> > code in ehci-hcd.s.
> >
> > What am I doing wrong?
>
> With your disassembly? Nothing that I can see. You might be able to
> locate the code in question by comparing the output above and the
> contents of ehci-hcd.s with the output of "objdump -D
> drivers/usb/host/ehci-hcd.o" -- search for the start of the
> start_unlink_async() routine and go forward from there.

Thanks, found it there:
00001a4b <start_unlink_async>:
1a4b: 55 push %ebp
1a4c: 57 push %edi
1a4d: 56 push %esi
1a4e: 89 d6 mov %edx,%esi
1a50: 53 push %ebx
1a51: 89 c3 mov %eax,%ebx
1a53: 83 ec 04 sub $0x4,%esp
1a56: 65 a1 14 00 00 00 mov %gs:0x14,%eax
1a5c: 89 04 24 mov %eax,(%esp)
1a5f: 31 c0 xor %eax,%eax
1a61: 85 db test %ebx,%ebx
1a63: 75 0b jne 1a70 <start_unlink_async+0x25>
1a65: 68 57 01 00 00 push $0x157
1a6a: e8 fc ff ff ff call 1a6b <start_unlink_async+0x20>
1a6f: 58 pop %eax
1a70: 83 7b 04 00 cmpl $0x0,0x4(%ebx)
1a74: 75 0b jne 1a81 <start_unlink_async+0x36>
1a76: 68 91 01 00 00 push $0x191
1a7b: e8 fc ff ff ff call 1a7c <start_unlink_async+0x31>
1a80: 58 pop %eax
1a81: 85 f6 test %esi,%esi
1a83: 75 0b jne 1a90 <start_unlink_async+0x45>
1a85: 68 d1 01 00 00 push $0x1d1
1a8a: e8 fc ff ff ff call 1a8b <start_unlink_async+0x40>
1a8f: 58 pop %eax
1a90: 8b 43 04 mov 0x4(%ebx),%eax
1a93: 8b 28 mov (%eax),%ebp
1a95: 3b 73 14 cmp 0x14(%ebx),%esi
1a98: 75 3f jne 1ad9 <start_unlink_async+0x8e>
1a9a: 68 0b 02 00 00 push $0x20b
1a9f: e8 fc ff ff ff call 1aa0 <start_unlink_async+0x55>
1aa4: 83 7b fc 00 cmpl $0x0,-0x4(%ebx)
1aa8: 58 pop %eax
1aa9: 0f 84 e5 00 00 00 je 1b94 <start_unlink_async+0x149>
1aaf: 83 7b 18 00 cmpl $0x0,0x18(%ebx)
1ab3: 0f 85 db 00 00 00 jne 1b94 <start_unlink_async+0x149>
1ab9: 83 e5 df and $0xffffffdf,%ebp
1abc: 8b 43 04 mov 0x4(%ebx),%eax
1abf: 89 28 mov %ebp,(%eax)
1ac1: f0 83 04 24 00 lock addl $0x0,(%esp)
1ac6: 8d 83 08 01 00 00 lea 0x108(%ebx),%eax
1acc: f0 80 a3 08 01 00 00 lock andb $0xfb,0x108(%ebx)
1ad3: fb
1ad4: e9 bb 00 00 00 jmp 1b94 <start_unlink_async+0x149>
1ad9: c6 46 68 02 movb $0x2,0x68(%esi)
1add: 89 f0 mov %esi,%eax
1adf: e8 ee e8 ff ff call 3d2 <qh_get>
1ae4: 85 db test %ebx,%ebx
1ae6: 89 c7 mov %eax,%edi
1ae8: 89 43 18 mov %eax,0x18(%ebx)
1aeb: 75 0b jne 1af8 <start_unlink_async+0xad>
1aed: 68 d1 01 00 00 push $0x1d1
1af2: e8 fc ff ff ff call 1af3 <start_unlink_async+0xa8>
1af7: 58 pop %eax
1af8: 8b 43 14 mov 0x14(%ebx),%eax
1afb: 89 c6 mov %eax,%esi
==> 1afd: 8b 40 48 mov 0x48(%eax),%eax
1b00: 39 f8 cmp %edi,%eax
1b02: 75 f7 jne 1afb <start_unlink_async+0xb0>
1b04: 85 f6 test %esi,%esi
1b06: 75 0b jne 1b13 <start_unlink_async+0xc8>
1b08: 68 18 02 00 00 push $0x218
1b0d: e8 fc ff ff ff call 1b0e <start_unlink_async+0xc3>
1b12: 58 pop %eax
1b13: 8b 07 mov (%edi),%eax
1b15: 89 06 mov %eax,(%esi)
1b17: 8b 47 48 mov 0x48(%edi),%eax
1b1a: 89 46 48 mov %eax,0x48(%esi)
1b1d: f0 83 04 24 00 lock addl $0x0,(%esp)
1b22: f6 43 fc 01 testb $0x1,-0x4(%ebx)
1b26: 75 18 jne 1b40 <start_unlink_async+0xf5>
1b28: 8b 14 24 mov (%esp),%edx
1b2b: 65 33 15 14 00 00 00 xor %gs:0x14,%edx
1b32: 75 6c jne 1ba0 <start_unlink_async+0x155>
1b34: 5d pop %ebp
1b35: 89 d8 mov %ebx,%eax
1b37: 5b pop %ebx
1b38: 5e pop %esi
1b39: 5f pop %edi
1b3a: 5d pop %ebp
1b3b: e9 50 fe ff ff jmp 1990 <end_unlink_async>
1b40: 83 cd 40 or $0x40,%ebp
1b43: 8b 43 04 mov 0x4(%ebx),%eax
1b46: 89 28 mov %ebp,(%eax)
1b48: 8b 43 04 mov 0x4(%ebx),%eax
1b4b: 8b 00 mov (%eax),%eax
1b4d: 83 bb a8 00 00 00 00 cmpl $0x0,0xa8(%ebx)
1b54: 74 0f je 1b65 <start_unlink_async+0x11a>
1b56: ba ac 00 00 00 mov $0xac,%edx
1b5b: b8 33 02 00 00 mov $0x233,%eax
1b60: e8 fc ff ff ff call 1b61 <start_unlink_async+0x116>
1b65: b8 0a 00 00 00 mov $0xa,%eax
1b6a: 8b 35 00 00 00 00 mov 0x0,%esi
1b70: e8 fc ff ff ff call 1b71 <start_unlink_async+0x126>
1b75: 8b 14 24 mov (%esp),%edx
1b78: 65 33 15 14 00 00 00 xor %gs:0x14,%edx
1b7f: 75 1f jne 1ba0 <start_unlink_async+0x155>
1b81: 5f pop %edi
1b82: 8d 14 30 lea (%eax,%esi,1),%edx
1b85: 8d 83 a8 00 00 00 lea 0xa8(%ebx),%eax
1b8b: 5b pop %ebx
1b8c: 5e pop %esi
1b8d: 5f pop %edi
1b8e: 5d pop %ebp
1b8f: e9 fc ff ff ff jmp 1b90 <start_unlink_async+0x145>
1b94: 8b 04 24 mov (%esp),%eax
1b97: 65 33 05 14 00 00 00 xor %gs:0x14,%eax
1b9e: 74 05 je 1ba5 <start_unlink_async+0x15a>
1ba0: e8 fc ff ff ff call 1ba1 <start_unlink_async+0x156>
1ba5: 5e pop %esi
1ba6: 5b pop %ebx
1ba7: 5e pop %esi
1ba8: 5f pop %edi
1ba9: 5d pop %ebp
1baa: c3 ret


It does not make much sense to me but I think that it crashes iside this list
manipulation:

prev = ehci->async;
while (prev->qh_next.qh != qh)
prev = prev->qh_next.qh;

prev->hw_next = qh->hw_next;
prev->qh_next = qh->qh_next;
wmb ();

--
Ondrej Zary

2009-11-30 20:19:41

by Alan Stern

[permalink] [raw]
Subject: Re: debugging oops after disconnecting Nexio USB touchscreen

On Mon, 30 Nov 2009, Ondrej Zary wrote:

> It does not make much sense to me but I think that it crashes iside this list
> manipulation:
>
> prev = ehci->async;
> while (prev->qh_next.qh != qh)
> prev = prev->qh_next.qh;

Yes, it's crashing in the "while" test because prev is NULL. This
means the code is looking for qh in the async list but not finding it.
That's supposed to be impossible.

The assembly code is peculiar because it includes stuff that isn't in
the source code! For example, right at this point (after the end of
the loop) there's a test to see whether prev is NULL. Where could that
have come from? Do you have any idea?

> prev->hw_next = qh->hw_next;
> prev->qh_next = qh->qh_next;
> wmb ();

These lines aren't reached.

Does this happen every time you disconnect the Nexio?

You can try patching that loop. If prev is NULL then print an error
message in the log, including the value of qh and the value of
ehci->async, and jump past the following three statements.

With that change the system shouldn't crash, although khubd might hang.
But we still need to find out how this could have happened. Try
collecting a usbmon trace while running the test; then let's compare
the usbmon output with the error messages in the log.

Alan Stern

2009-12-01 10:06:12

by Ondrej Zary

[permalink] [raw]
Subject: Re: debugging oops after disconnecting Nexio USB touchscreen

On Monday 30 November 2009, Alan Stern wrote:
> On Mon, 30 Nov 2009, Ondrej Zary wrote:
> > It does not make much sense to me but I think that it crashes iside this
> > list manipulation:
> >
> > prev = ehci->async;
> > while (prev->qh_next.qh != qh)
> > prev = prev->qh_next.qh;
>
> Yes, it's crashing in the "while" test because prev is NULL. This
> means the code is looking for qh in the async list but not finding it.
> That's supposed to be impossible.
>
> The assembly code is peculiar because it includes stuff that isn't in
> the source code! For example, right at this point (after the end of
> the loop) there's a test to see whether prev is NULL. Where could that
> have come from? Do you have any idea?

I'm not sure, I might did something wrong and left it there from my previous
debugging attempt.

> > prev->hw_next = qh->hw_next;
> > prev->qh_next = qh->qh_next;
> > wmb ();
>
> These lines aren't reached.
>
> Does this happen every time you disconnect the Nexio?

The crash happens almost always when disconnecting the touchscreen.
When booted without X, it often survives the first disconnect.

> You can try patching that loop. If prev is NULL then print an error
> message in the log, including the value of qh and the value of
> ehci->async, and jump past the following three statements.
>
> With that change the system shouldn't crash, although khubd might hang.
> But we still need to find out how this could have happened. Try
> collecting a usbmon trace while running the test; then let's compare
> the usbmon output with the error messages in the log.

gcc version is: gcc (Debian 4.3.4-6) 4.3.4

Tried something like that before but it did not help at all.
The check is not triggered and it still oopses. Now it looks like this:

qh->qh_state = QH_STATE_UNLINK;
ehci->reclaim = qh = qh_get (qh);

prev = ehci->async;
if (!prev) {
printk("prev is NULL, qh=%p, ehci->async=%p\n", qh, ehci->async);
goto after;
}
while (prev->qh_next.qh != qh) {
if (!prev) {
printk("prev is NULL, qh=%p, ehci->async=%p\n", qh, ehci->async);
goto after;
}
prev = prev->qh_next.qh;
}

prev->hw_next = qh->hw_next;
prev->qh_next = qh->qh_next;
wmb ();
after:


objdump -D drivers/usb/host/ehci-hcd.o:

00002497 <start_unlink_async>:
2497: 57 push %edi
2498: 56 push %esi
2499: 53 push %ebx
249a: 89 c3 mov %eax,%ebx
249c: 83 ec 04 sub $0x4,%esp
249f: 65 a1 14 00 00 00 mov %gs:0x14,%eax
24a5: 89 04 24 mov %eax,(%esp)
24a8: 31 c0 xor %eax,%eax
24aa: 8b 43 04 mov 0x4(%ebx),%eax
24ad: 8b 38 mov (%eax),%edi
24af: 3b 53 14 cmp 0x14(%ebx),%edx
24b2: 75 34 jne 24e8 <start_unlink_async+0x51>
24b4: 83 7b fc 00 cmpl $0x0,-0x4(%ebx)
24b8: 0f 84 e6 00 00 00 je 25a4 <start_unlink_async+0x10d>
24be: 83 7b 18 00 cmpl $0x0,0x18(%ebx)
24c2: 0f 85 dc 00 00 00 jne 25a4 <start_unlink_async+0x10d>
24c8: 83 e7 df and $0xffffffdf,%edi
24cb: 8b 43 04 mov 0x4(%ebx),%eax
24ce: 89 38 mov %edi,(%eax)
24d0: f0 83 04 24 00 lock addl $0x0,(%esp)
24d5: 8d 83 08 01 00 00 lea 0x108(%ebx),%eax
24db: f0 80 a3 08 01 00 00 lock andb $0xfb,0x108(%ebx)
24e2: fb
24e3: e9 bc 00 00 00 jmp 25a4 <start_unlink_async+0x10d>
24e8: c6 42 68 02 movb $0x2,0x68(%edx)
24ec: 89 d0 mov %edx,%eax
24ee: e8 d6 e0 ff ff call 5c9 <qh_get>
24f3: 89 c1 mov %eax,%ecx
24f5: 89 43 18 mov %eax,0x18(%ebx)
24f8: 8b 43 14 mov 0x14(%ebx),%eax
24fb: 85 c0 test %eax,%eax
24fd: 89 c2 mov %eax,%edx
24ff: 75 1d jne 251e <start_unlink_async+0x87>
2501: 6a 00 push $0x0
2503: eb 09 jmp 250e <start_unlink_async+0x77>
2505: 85 d2 test %edx,%edx
2507: 74 04 je 250d <start_unlink_async+0x76>
2509: 89 f2 mov %esi,%edx
250b: eb 11 jmp 251e <start_unlink_async+0x87>
250d: 50 push %eax
250e: 51 push %ecx
250f: 68 53 01 00 00 push $0x153
2514: e8 fc ff ff ff call 2515 <start_unlink_async+0x7e>
2519: 83 c4 0c add $0xc,%esp
251c: eb 16 jmp 2534 <start_unlink_async+0x9d>
==> 251e: 8b 72 48 mov 0x48(%edx),%esi
2521: 39 ce cmp %ecx,%esi
2523: 75 e0 jne 2505 <start_unlink_async+0x6e>
2525: 8b 01 mov (%ecx),%eax
2527: 89 02 mov %eax,(%edx)
2529: 8b 41 48 mov 0x48(%ecx),%eax
252c: 89 42 48 mov %eax,0x48(%edx)
252f: f0 83 04 24 00 lock addl $0x0,(%esp)
2534: f6 43 fc 01 testb $0x1,-0x4(%ebx)
2538: 75 17 jne 2551 <start_unlink_async+0xba>
253a: 8b 14 24 mov (%esp),%edx
253d: 65 33 15 14 00 00 00 xor %gs:0x14,%edx
2544: 75 6a jne 25b0 <start_unlink_async+0x119>
2546: 5f pop %edi
2547: 89 d8 mov %ebx,%eax
2549: 5b pop %ebx
254a: 5e pop %esi
254b: 5f pop %edi
254c: e9 8b fe ff ff jmp 23dc <end_unlink_async>
2551: 83 cf 40 or $0x40,%edi
2554: 8b 43 04 mov 0x4(%ebx),%eax
2557: 89 38 mov %edi,(%eax)
2559: 8b 43 04 mov 0x4(%ebx),%eax
255c: 8b 00 mov (%eax),%eax
255e: 83 bb a8 00 00 00 00 cmpl $0x0,0xa8(%ebx)
2565: 74 0f je 2576 <start_unlink_async+0xdf>
2567: ba ac 00 00 00 mov $0xac,%edx
256c: b8 78 01 00 00 mov $0x178,%eax
2571: e8 fc ff ff ff call 2572 <start_unlink_async+0xdb>
2576: b8 0a 00 00 00 mov $0xa,%eax
257b: 8b 35 00 00 00 00 mov 0x0,%esi
2581: e8 fc ff ff ff call 2582 <start_unlink_async+0xeb>
2586: 8b 14 24 mov (%esp),%edx
2589: 65 33 15 14 00 00 00 xor %gs:0x14,%edx
2590: 75 1e jne 25b0 <start_unlink_async+0x119>
2592: 8d 14 30 lea (%eax,%esi,1),%edx
2595: 5e pop %esi
2596: 8d 83 a8 00 00 00 lea 0xa8(%ebx),%eax
259c: 5b pop %ebx
259d: 5e pop %esi
259e: 5f pop %edi
259f: e9 fc ff ff ff jmp 25a0 <start_unlink_async+0x109>
25a4: 8b 04 24 mov (%esp),%eax
25a7: 65 33 05 14 00 00 00 xor %gs:0x14,%eax
25ae: 74 05 je 25b5 <start_unlink_async+0x11e>
25b0: e8 fc ff ff ff call 25b1 <start_unlink_async+0x11a>
25b5: 5b pop %ebx
25b6: 5b pop %ebx
25b7: 5e pop %esi
25b8: 5f pop %edi
25b9: c3 ret


Decoded code from oops is obviously modified (push at 1c, call at 21
and sfence at 3c):


All code
========
0: 89 c1 mov %eax,%ecx
2: 89 43 18 mov %eax,0x18(%ebx)
5: 8b 43 14 mov 0x14(%ebx),%eax
8: 85 c0 test %eax,%eax
a: 89 c2 mov %eax,%edx
c: 75 1d jne 0x2b
e: 6a 00 push $0x0
10: eb 09 jmp 0x1b
12: 85 d2 test %edx,%edx
14: 74 04 je 0x1a
16: 89 f2 mov %esi,%edx
18: eb 11 jmp 0x2b
1a: 50 push %eax
1b: 51 push %ecx
1c: 68 5f 7f d4 f7 push $0xf7d47f5f
21: e8 92 a5 57 c9 call 0xc957a5b8
26: 83 c4 0c add $0xc,%esp
29: eb 16 jmp 0x41
2b:* 8b 72 48 mov 0x48(%edx),%esi <-- trapping instruction
2e: 39 ce cmp %ecx,%esi
30: 75 e0 jne 0x12
32: 8b 01 mov (%ecx),%eax
34: 89 02 mov %eax,(%edx)
36: 8b 41 48 mov 0x48(%ecx),%eax
39: 89 42 48 mov %eax,0x48(%edx)
3c: 0f ae f8 sfence
3f: 89 .byte 0x89

Code starting with the faulting instruction
===========================================
0: 8b 72 48 mov 0x48(%edx),%esi
3: 39 ce cmp %ecx,%esi
5: 75 e0 jne 0xffffffe7
7: 8b 01 mov (%ecx),%eax
9: 89 02 mov %eax,(%edx)
b: 8b 41 48 mov 0x48(%ecx),%eax
e: 89 42 48 mov %eax,0x48(%edx)
11: 0f ae f8 sfence
14: 89 .byte 0x89



--
Ondrej Zary

2009-12-01 15:11:33

by Alan Stern

[permalink] [raw]
Subject: Re: debugging oops after disconnecting Nexio USB touchscreen

On Tue, 1 Dec 2009, Ondrej Zary wrote:

> On Monday 30 November 2009, Alan Stern wrote:
> > On Mon, 30 Nov 2009, Ondrej Zary wrote:
> > > It does not make much sense to me but I think that it crashes iside this
> > > list manipulation:
> > >
> > > prev = ehci->async;
> > > while (prev->qh_next.qh != qh)
> > > prev = prev->qh_next.qh;
> >
> > Yes, it's crashing in the "while" test because prev is NULL. This
> > means the code is looking for qh in the async list but not finding it.
> > That's supposed to be impossible.
> >
> > The assembly code is peculiar because it includes stuff that isn't in
> > the source code! For example, right at this point (after the end of
> > the loop) there's a test to see whether prev is NULL. Where could that
> > have come from? Do you have any idea?
>
> I'm not sure, I might did something wrong and left it there from my previous
> debugging attempt.

Okay. But it was part of the reason you had difficulty matching up the
ehci-hcd.s file with the crash code dump.

> > > prev->hw_next = qh->hw_next;
> > > prev->qh_next = qh->qh_next;
> > > wmb ();
> >
> > These lines aren't reached.
> >
> > Does this happen every time you disconnect the Nexio?
>
> The crash happens almost always when disconnecting the touchscreen.
> When booted without X, it often survives the first disconnect.

Then it will be easy to recreate the problem. :-)

> > You can try patching that loop. If prev is NULL then print an error
> > message in the log, including the value of qh and the value of
> > ehci->async, and jump past the following three statements.
> >
> > With that change the system shouldn't crash, although khubd might hang.
> > But we still need to find out how this could have happened. Try
> > collecting a usbmon trace while running the test; then let's compare
> > the usbmon output with the error messages in the log.
>
> gcc version is: gcc (Debian 4.3.4-6) 4.3.4
>
> Tried something like that before but it did not help at all.
> The check is not triggered and it still oopses. Now it looks like this:
>
> qh->qh_state = QH_STATE_UNLINK;
> ehci->reclaim = qh = qh_get (qh);
>
> prev = ehci->async;
> if (!prev) {
> printk("prev is NULL, qh=%p, ehci->async=%p\n", qh, ehci->async);
> goto after;
> }
[*] > while (prev->qh_next.qh != qh) {
> if (!prev) {
> printk("prev is NULL, qh=%p, ehci->async=%p\n", qh, ehci->async);
> goto after;
> }
> prev = prev->qh_next.qh;
> }
>
> prev->hw_next = qh->hw_next;
> prev->qh_next = qh->qh_next;
> wmb ();
>
> after:

No, that is wrong. The [*] line can still perform an invalid
dereference. You need to move the inside test to the end of the loop,
after the assignment statement. Or else do this:

prev = ehci->async;
for (;;) {
if (!prev) {
printk(KERN_ERR "prev is NULL, qh=%p, "
"ehci->async=%p\n", qh, ehci->async);
goto after;
}
if (prev->qh_next.qh == qh)
break;
prev = prev->qh_next.qh;
}

Alan Stern

2009-12-02 08:52:09

by Ondrej Zary

[permalink] [raw]
Subject: Re: debugging oops after disconnecting Nexio USB touchscreen

On Tuesday 01 December 2009, Alan Stern wrote:
> On Tue, 1 Dec 2009, Ondrej Zary wrote:
> > On Monday 30 November 2009, Alan Stern wrote:
> > > On Mon, 30 Nov 2009, Ondrej Zary wrote:
> > > > It does not make much sense to me but I think that it crashes iside
> > > > this list manipulation:
> > > >
> > > > prev = ehci->async;
> > > > while (prev->qh_next.qh != qh)
> > > > prev = prev->qh_next.qh;
> > >
> > > Yes, it's crashing in the "while" test because prev is NULL. This
> > > means the code is looking for qh in the async list but not finding it.
> > > That's supposed to be impossible.
> > >
> > > The assembly code is peculiar because it includes stuff that isn't in
> > > the source code! For example, right at this point (after the end of
> > > the loop) there's a test to see whether prev is NULL. Where could that
> > > have come from? Do you have any idea?
> >
> > I'm not sure, I might did something wrong and left it there from my
> > previous debugging attempt.
>
> Okay. But it was part of the reason you had difficulty matching up the
> ehci-hcd.s file with the crash code dump.
>
> > > > prev->hw_next = qh->hw_next;
> > > > prev->qh_next = qh->qh_next;
> > > > wmb ();
> > >
> > > These lines aren't reached.
> > >
> > > Does this happen every time you disconnect the Nexio?
> >
> > The crash happens almost always when disconnecting the touchscreen.
> > When booted without X, it often survives the first disconnect.
>
> Then it will be easy to recreate the problem. :-)

Yes, seems so. But it's not that easy (see below).

> > > You can try patching that loop. If prev is NULL then print an error
> > > message in the log, including the value of qh and the value of
> > > ehci->async, and jump past the following three statements.
> > >
> > > With that change the system shouldn't crash, although khubd might hang.
> > > But we still need to find out how this could have happened. Try
> > > collecting a usbmon trace while running the test; then let's compare
> > > the usbmon output with the error messages in the log.
> >
> > gcc version is: gcc (Debian 4.3.4-6) 4.3.4
> >
> > Tried something like that before but it did not help at all.
> > The check is not triggered and it still oopses. Now it looks like this:
> >
> > qh->qh_state = QH_STATE_UNLINK;
> > ehci->reclaim = qh = qh_get (qh);
> >
> > prev = ehci->async;
> > if (!prev) {
> > printk("prev is NULL, qh=%p, ehci->async=%p\n", qh,
> > ehci->async); goto after;
> > }
>
> [*] > while (prev->qh_next.qh != qh) {
>
> > if (!prev) {
> > printk("prev is NULL, qh=%p, ehci->async=%p\n",
> > qh, ehci->async); goto after;
> > }
> > prev = prev->qh_next.qh;
> > }
> >
> > prev->hw_next = qh->hw_next;
> > prev->qh_next = qh->qh_next;
> > wmb ();
> >
> > after:
>
> No, that is wrong. The [*] line can still perform an invalid
> dereference. You need to move the inside test to the end of the loop,
> after the assignment statement. Or else do this:

Oops, such a stupid mistake. Fixed now:
prev = ehci->async;
if (!prev) {
printk("prev is NULL, qh=%p, ehci->async=%p\n", qh, ehci->async);
goto after;
}
while (prev->qh_next.qh != qh) {
prev = prev->qh_next.qh;
if (!prev) {
printk("prev is NULL, qh=%p, ehci->async=%p\n", qh, ehci->async);
goto after;
}
}

prev->hw_next = qh->hw_next;
prev->qh_next = qh->qh_next;
wmb ();
after:


It shows "prev is NULL, qh=f6581080, ehci->async=f6581000".

The problem is that activating usbmon causes the problem to disappear. No errors
in maybe 15 attempts. It appeared on 2nd attempt after unloading usbmon.

--
Ondrej Zary

2009-12-02 09:41:56

by Oliver Neukum

[permalink] [raw]
Subject: Re: debugging oops after disconnecting Nexio USB touchscreen

Am Mittwoch, 2. Dezember 2009 09:52:08 schrieb Ondrej Zary:
> It shows "prev is NULL, qh=f6581080, ehci->async=f6581000".
>
> The problem is that activating usbmon causes the problem to disappear. No
> errors in maybe 15 attempts. It appeared on 2nd attempt after unloading
> usbmon.

That suggests a use after free bug, which usbmon prevents holding
an additional reference.
Are you using SLAB_DEBUG?

Regards
Oliver

2009-12-02 15:58:30

by Alan Stern

[permalink] [raw]
Subject: Re: debugging oops after disconnecting Nexio USB touchscreen

On Wed, 2 Dec 2009, Ondrej Zary wrote:

> It shows "prev is NULL, qh=f6581080, ehci->async=f6581000".
>
> The problem is that activating usbmon causes the problem to disappear. No errors
> in maybe 15 attempts. It appeared on 2nd attempt after unloading usbmon.

Nevertheless, the usbmon output might be useful. Try going through a
couple of cycles with usbmon installed, then unload usbmon and create a
crash.

Also, try adding some more debugging output (and let's hope it doesn't
also make the problem disappear). In start_unlink_async(), just before
your "after:" label, add

ehci_info(ehci, "unlink qh %p %p\n", qh, qh->qh_next);

In qh_link_async(), just after the wmb(), add

ehci_info(ehci, "link qh %p %p\n", qh, qh->qh_next);

In end_unlink_async(), just after the iaa_watchdog_done(ehci), add

ehci_info(ehci, "end unlink qh %p %p\n", qh, qh->next);

And in qh_make(), just before the end, add

ehci_info(ehci, "create qh %p, dev %s, ep %x\n",
qh, urb->dev->devpath, urb->ep->desc.bEndpointAddress);

Alan Stern

2009-12-03 09:30:24

by Ondrej Zary

[permalink] [raw]
Subject: Re: debugging oops after disconnecting Nexio USB touchscreen

On Wednesday 02 December 2009, Oliver Neukum wrote:
> Am Mittwoch, 2. Dezember 2009 09:52:08 schrieb Ondrej Zary:
> > It shows "prev is NULL, qh=f6581080, ehci->async=f6581000".
> >
> > The problem is that activating usbmon causes the problem to disappear. No
> > errors in maybe 15 attempts. It appeared on 2nd attempt after unloading
> > usbmon.
>
> That suggests a use after free bug, which usbmon prevents holding
> an additional reference.
> Are you using SLAB_DEBUG?

Just tried 2.6.32-rc8-next-20091202 with SLAB_DEBUG enabled and got this:

BUG: unable to handle kernel paging request at 6b6b6b6b
IP: [<f7c649a3>] qh_completions+0x6c/0x400

Call Trace:
lapic_next_event
ehci_work
tick_dev_program_event
tick_program_event
hrtimer_interrupt
ehci_watchdog+0x0/0x37
ehci_watchdog+0x2b/0x37
run_timer_softirq
__do_softirq
irq_exit
do_IRQ
common_interrupt
acpi_idle_enter_bm
cpuidle_idle_call
cpu_idle
start_kernel

Code: 00 00 00 00 3c 03 88 44 24 1f 0f 94 c0 81 ea ec 00 00 00 0f b6 c0 89 44
24 14 89 14 24 8b 46 0c 31 db bd 8d ff ff ff c6 46 28 00 <8b> 08 89 4c 24 10
e9 ec 02 00 00 83 e8 38 85 db 89 44 24 24 8b


--
Ondrej Zary

2009-12-03 12:31:18

by Ondrej Zary

[permalink] [raw]
Subject: Re: debugging oops after disconnecting Nexio USB touchscreen

On Wednesday 02 December 2009, Alan Stern wrote:
> On Wed, 2 Dec 2009, Ondrej Zary wrote:
> > It shows "prev is NULL, qh=f6581080, ehci->async=f6581000".
> >
> > The problem is that activating usbmon causes the problem to disappear. No
> > errors in maybe 15 attempts. It appeared on 2nd attempt after unloading
> > usbmon.
>
> Nevertheless, the usbmon output might be useful. Try going through a
> couple of cycles with usbmon installed, then unload usbmon and create a
> crash.

Luckily, it appeared with usbmon active, here's the output:

f6d6e2c0 1494328315 S Bo:1:005:1 -115 31 = 55534243 96000000 00000000 00000600 00000000 00000000 00000000 000000
f6d6e2c0 1494328545 C Bo:1:005:1 0 31 >
f6d6e2c0 1494328617 S Bi:1:005:2 -115 13 <
f6d6e2c0 1494329047 C Bi:1:005:2 0 13 = 55534253 96000000 00000000 01
f6d6e2c0 1494329087 S Bo:1:005:1 -115 31 = 55534243 97000000 12000000 80000603 00000012 00000000 00000000 000000
f6d6e2c0 1494329159 C Bo:1:005:1 0 31 >
f60ee840 1494329200 S Bi:1:005:2 -115 18 <
f60ee840 1494330184 C Bi:1:005:2 0 18 = 70000200 0000000a 00000000 3a000000 0000
f6d6e2c0 1494330235 S Bi:1:005:2 -115 13 <
f6d6e2c0 1494330557 C Bi:1:005:2 0 13 = 55534253 97000000 00000000 00
f6d6e2c0 1494330799 S Bo:1:005:1 -115 31 = 55534243 98000000 00000000 00000600 00000000 00000000 00000000 000000
f6d6e2c0 1494330913 C Bo:1:005:1 0 31 >
f6d6e2c0 1494330944 S Bi:1:005:2 -115 13 <
f6d6e2c0 1494331424 C Bi:1:005:2 0 13 = 55534253 98000000 00000000 01
f6d6e2c0 1494331461 S Bo:1:005:1 -115 31 = 55534243 99000000 12000000 80000603 00000012 00000000 00000000 000000
f6d6e2c0 1494331533 C Bo:1:005:1 0 31 >
f60ee840 1494331572 S Bi:1:005:2 -115 18 <
f60ee840 1494332542 C Bi:1:005:2 0 18 = 70000200 0000000a 00000000 3a000000 0000
f6d6e2c0 1494332795 S Bi:1:005:2 -115 13 <
f6d6e2c0 1494333037 C Bi:1:005:2 0 13 = 55534253 99000000 00000000 00
f60eecc0 1495343330 C Bi:1:009:2 0 4 = 8204abaa
f60eecc0 1495343348 S Bi:1:009:2 -115 128 <
f6d6e2c0 1496328314 S Bo:1:005:1 -115 31 = 55534243 9a000000 00000000 00000600 00000000 00000000 00000000 000000
f6d6e2c0 1496328444 C Bo:1:005:1 0 31 >
f6d6e2c0 1496328586 S Bi:1:005:2 -115 13 <
f6d6e2c0 1496328964 C Bi:1:005:2 0 13 = 55534253 9a000000 00000000 01
f6d6e2c0 1496329006 S Bo:1:005:1 -115 31 = 55534243 9b000000 12000000 80000603 00000012 00000000 00000000 000000
f6d6e2c0 1496329066 C Bo:1:005:1 0 31 >
f60ee840 1496329226 S Bi:1:005:2 -115 18 <
f60ee840 1496330086 C Bi:1:005:2 0 18 = 70000200 0000000a 00000000 3a000000 0000
f6d6e2c0 1496330130 S Bi:1:005:2 -115 13 <
f6d6e2c0 1496330463 C Bi:1:005:2 0 13 = 55534253 9b000000 00000000 00
f6d6e2c0 1496330744 S Bo:1:005:1 -115 31 = 55534243 9c000000 00000000 00000600 00000000 00000000 00000000 000000
f6d6e2c0 1496330822 C Bo:1:005:1 0 31 >
f6d6e2c0 1496330951 S Bi:1:005:2 -115 13 <
f6d6e2c0 1496331331 C Bi:1:005:2 0 13 = 55534253 9c000000 00000000 01
f6d6e2c0 1496331371 S Bo:1:005:1 -115 31 = 55534243 9d000000 12000000 80000603 00000012 00000000 00000000 000000
f6d6e2c0 1496331441 C Bo:1:005:1 0 31 >
f60ee840 1496331590 S Bi:1:005:2 -115 18 <
f60ee840 1496332446 C Bi:1:005:2 0 18 = 70000200 0000000a 00000000 3a000000 0000
f6d6e2c0 1496332495 S Bi:1:005:2 -115 13 <
f6d6e2c0 1496332815 C Bi:1:005:2 0 13 = 55534253 9d000000 00000000 00
f6d6e2c0 1498328309 S Bo:1:005:1 -115 31 = 55534243 9e000000 00000000 00000600 00000000 00000000 00000000 000000
f6d6e2c0 1498328483 C Bo:1:005:1 0 31 >
f6d6e2c0 1498328594 S Bi:1:005:2 -115 13 <
f6d6e2c0 1498328995 C Bi:1:005:2 0 13 = 55534253 9e000000 00000000 01
f6d6e2c0 1498329038 S Bo:1:005:1 -115 31 = 55534243 9f000000 12000000 80000603 00000012 00000000 00000000 000000
f6d6e2c0 1498329098 C Bo:1:005:1 0 31 >
f60ee840 1498329274 S Bi:1:005:2 -115 18 <
f60ee840 1498330119 C Bi:1:005:2 0 18 = 70000200 0000000a 00000000 3a000000 0000
f6d6e2c0 1498330162 S Bi:1:005:2 -115 13 <
f6d6e2c0 1498330498 C Bi:1:005:2 0 13 = 55534253 9f000000 00000000 00
f6d6e2c0 1498330777 S Bo:1:005:1 -115 31 = 55534243 a0000000 00000000 00000600 00000000 00000000 00000000 000000
f6d6e2c0 1498330854 C Bo:1:005:1 0 31 >
f6d6e2c0 1498330984 S Bi:1:005:2 -115 13 <
f6d6e2c0 1498331367 C Bi:1:005:2 0 13 = 55534253 a0000000 00000000 01
f6d6e2c0 1498331406 S Bo:1:005:1 -115 31 = 55534243 a1000000 12000000 80000603 00000012 00000000 00000000 000000
f6d6e2c0 1498331474 C Bo:1:005:1 0 31 >
f60ee840 1498331621 S Bi:1:005:2 -115 18 <
f60ee840 1498332481 C Bi:1:005:2 0 18 = 70000200 0000000a 00000000 3a000000 0000
f6d6e2c0 1498332731 S Bi:1:005:2 -115 13 <
f6d6e2c0 1498332976 C Bi:1:005:2 0 13 = 55534253 a1000000 00000000 00
f60eecc0 1499365023 C Bi:1:009:2 0 4 = 8204abaa
f60eecc0 1499365045 S Bi:1:009:2 -115 128 <
f6d6e2c0 1500328449 S Bo:1:005:1 -115 31 = 55534243 a2000000 00000000 00000600 00000000 00000000 00000000 000000
f6d6e2c0 1500328507 C Bo:1:005:1 0 31 >
f6d6e2c0 1500328636 S Bi:1:005:2 -115 13 <
f6d6e2c0 1500329147 C Bi:1:005:2 0 13 = 55534253 a2000000 00000000 01
f6d6e2c0 1500329184 S Bo:1:005:1 -115 31 = 55534243 a3000000 12000000 80000603 00000012 00000000 00000000 000000
f6d6e2c0 1500329259 C Bo:1:005:1 0 31 >
f60ee840 1500329431 S Bi:1:005:2 -115 18 <
f60ee840 1500330282 C Bi:1:005:2 0 18 = 70000200 0000000a 00000000 3a000000 0000
f6d6e2c0 1500330336 S Bi:1:005:2 -115 13 <
f6d6e2c0 1500330655 C Bi:1:005:2 0 13 = 55534253 a3000000 00000000 00
f6d6e2c0 1500330907 S Bo:1:005:1 -115 31 = 55534243 a4000000 00000000 00000600 00000000 00000000 00000000 000000
f6d6e2c0 1500331014 C Bo:1:005:1 0 31 >
f6d6e2c0 1500331065 S Bi:1:005:2 -115 13 <
f6d6e2c0 1500331522 C Bi:1:005:2 0 13 = 55534253 a4000000 00000000 01
f6d6e2c0 1500331563 S Bo:1:005:1 -115 31 = 55534243 a5000000 12000000 80000603 00000012 00000000 00000000 000000
f6d6e2c0 1500331632 C Bo:1:005:1 0 31 >
f656e540 1500331676 S Bi:1:005:2 -115 18 <
f656e540 1500332643 C Bi:1:005:2 0 18 = 70000200 0000000a 00000000 3a000000 0000
f6d6e2c0 1500332702 S Bi:1:005:2 -115 13 <
f6d6e2c0 1500333011 C Bi:1:005:2 0 13 = 55534253 a5000000 00000000 00
f60eecc0 1501056303 C Bi:1:009:2 -32 0
f60eecc0 1501056316 S Bi:1:009:2 -115 128 <
f60eecc0 1501056644 C Bi:1:009:2 -32 0
f60eecc0 1501056647 S Bi:1:009:2 -115 128 <
f60eecc0 1501056905 C Bi:1:009:2 -32 0
f60eecc0 1501056916 S Bi:1:009:2 -115 128 <
f60eecc0 1501057172 C Bi:1:009:2 -32 0
f60eecc0 1501057183 S Bi:1:009:2 -115 128 <
f60eecc0 1501057394 C Bi:1:009:2 -32 0
f60eecc0 1501057399 S Bi:1:009:2 -115 128 <
f60eecc0 1501057657 C Bi:1:009:2 -32 0
f60eecc0 1501057668 S Bi:1:009:2 -115 128 <
f60eecc0 1501057905 C Bi:1:009:2 -32 0
f60eecc0 1501057914 S Bi:1:009:2 -115 128 <
f60eecc0 1501058155 C Bi:1:009:2 -32 0
f60eecc0 1501058164 S Bi:1:009:2 -115 128 <
f60eecc0 1501058409 C Bi:1:009:2 -32 0
f60eecc0 1501058418 S Bi:1:009:2 -115 128 <
f60eecc0 1501058653 C Bi:1:009:2 -32 0
f60eecc0 1501058662 S Bi:1:009:2 -115 128 <
f60eecc0 1501058903 C Bi:1:009:2 -32 0
f60eecc0 1501058911 S Bi:1:009:2 -115 128 <
f60eecc0 1501059159 C Bi:1:009:2 -32 0
f60eecc0 1501059168 S Bi:1:009:2 -115 128 <
f60eecc0 1501059403 C Bi:1:009:2 -32 0
f60eecc0 1501059412 S Bi:1:009:2 -115 128 <
f60eecc0 1501059654 C Bi:1:009:2 -32 0
f60eecc0 1501059662 S Bi:1:009:2 -115 128 <
f60eecc0 1501059909 C Bi:1:009:2 -32 0
f60eecc0 1501059918 S Bi:1:009:2 -115 128 <
f60eecc0 1501060153 C Bi:1:009:2 -32 0
f60eecc0 1501060162 S Bi:1:009:2 -115 128 <
f60eecc0 1501060393 C Bi:1:009:2 -32 0
f60eecc0 1501060397 S Bi:1:009:2 -115 128 <
f60eecc0 1501060640 C Bi:1:009:2 -32 0
f60eecc0 1501060643 S Bi:1:009:2 -115 128 <
f60eecc0 1501060891 C Bi:1:009:2 -32 0
f60eecc0 1501060894 S Bi:1:009:2 -115 128 <
f60eecc0 1501061141 C Bi:1:009:2 -32 0
f60eecc0 1501061144 S Bi:1:009:2 -115 128 <
f60eecc0 1501061393 C Bi:1:009:2 -32 0
f60eecc0 1501061397 S Bi:1:009:2 -115 128 <
f60eecc0 1501061641 C Bi:1:009:2 -32 0
f60eecc0 1501061648 S Bi:1:009:2 -115 128 <
f60eecc0 1501061892 C Bi:1:009:2 -32 0
f60eecc0 1501061899 S Bi:1:009:2 -115 128 <
f60eecc0 1501062141 C Bi:1:009:2 -32 0
f60eecc0 1501062148 S Bi:1:009:2 -115 128 <
f60eecc0 1501062391 C Bi:1:009:2 -32 0
f60eecc0 1501062398 S Bi:1:009:2 -115 128 <
f60eecc0 1501062640 C Bi:1:009:2 -32 0
f60eecc0 1501062647 S Bi:1:009:2 -115 128 <
f60eecc0 1501062895 C Bi:1:009:2 -32 0
f60eecc0 1501062901 S Bi:1:009:2 -115 128 <
f60eecc0 1501063141 C Bi:1:009:2 -32 0
f60eecc0 1501063148 S Bi:1:009:2 -115 128 <
f60eecc0 1501063391 C Bi:1:009:2 -32 0
f60eecc0 1501063398 S Bi:1:009:2 -115 128 <
f60eecc0 1501063641 C Bi:1:009:2 -32 0
f60eecc0 1501063647 S Bi:1:009:2 -115 128 <
f60eecc0 1501063891 C Bi:1:009:2 -32 0
f60eecc0 1501063898 S Bi:1:009:2 -115 128 <
f60eecc0 1501064141 C Bi:1:009:2 -32 0
f60eecc0 1501064148 S Bi:1:009:2 -115 128 <
f60eecc0 1501064391 C Bi:1:009:2 -32 0
f60eecc0 1501064398 S Bi:1:009:2 -115 128 <
f60eecc0 1501064641 C Bi:1:009:2 -32 0
f60eecc0 1501064648 S Bi:1:009:2 -115 128 <
f60eecc0 1501064892 C Bi:1:009:2 -32 0
f60eecc0 1501064898 S Bi:1:009:2 -115 128 <
f60eecc0 1501065141 C Bi:1:009:2 -32 0
f60eecc0 1501065148 S Bi:1:009:2 -115 128 <
f60eecc0 1501065392 C Bi:1:009:2 -32 0
f60eecc0 1501065399 S Bi:1:009:2 -115 128 <
f60eecc0 1501065643 C Bi:1:009:2 -32 0
f60eecc0 1501065664 S Bi:1:009:2 -115 128 <
f60eecc0 1501065892 C Bi:1:009:2 -32 0
f60eecc0 1501065900 S Bi:1:009:2 -115 128 <
f60eecc0 1501066142 C Bi:1:009:2 -32 0
f60eecc0 1501066150 S Bi:1:009:2 -115 128 <
f60eecc0 1501066396 C Bi:1:009:2 -32 0
f60eecc0 1501066405 S Bi:1:009:2 -115 128 <
f60eecc0 1501066644 C Bi:1:009:2 -32 0
f60eecc0 1501066653 S Bi:1:009:2 -115 128 <
f60eecc0 1501066892 C Bi:1:009:2 -32 0
f60eecc0 1501066899 S Bi:1:009:2 -115 128 <
f60eecc0 1501067143 C Bi:1:009:2 -32 0
f60eecc0 1501067151 S Bi:1:009:2 -115 128 <
f60eecc0 1501067407 C Bi:1:009:2 -32 0
f60eecc0 1501067415 S Bi:1:009:2 -115 128 <
f60eecc0 1501067654 C Bi:1:009:2 -32 0
f60eecc0 1501067661 S Bi:1:009:2 -115 128 <
f60eecc0 1501067902 C Bi:1:009:2 -32 0
f60eecc0 1501067908 S Bi:1:009:2 -115 128 <
f60eecc0 1501068152 C Bi:1:009:2 -32 0
f60eecc0 1501068158 S Bi:1:009:2 -115 128 <
f60eecc0 1501068393 C Bi:1:009:2 -32 0
f60eecc0 1501068400 S Bi:1:009:2 -115 128 <
f60eecc0 1501068642 C Bi:1:009:2 -32 0
f60eecc0 1501068650 S Bi:1:009:2 -115 128 <
f60eecc0 1501068892 C Bi:1:009:2 -32 0
f60eecc0 1501068900 S Bi:1:009:2 -115 128 <
f60eecc0 1501069142 C Bi:1:009:2 -32 0
f60eecc0 1501069149 S Bi:1:009:2 -115 128 <
f60eecc0 1501069393 C Bi:1:009:2 -32 0
f60eecc0 1501069400 S Bi:1:009:2 -115 128 <
f60eecc0 1501069642 C Bi:1:009:2 -32 0
f60eecc0 1501069649 S Bi:1:009:2 -115 128 <
f60eecc0 1501069892 C Bi:1:009:2 -32 0
f60eecc0 1501069898 S Bi:1:009:2 -115 128 <
f60eecc0 1501070141 C Bi:1:009:2 -32 0
f60eecc0 1501070148 S Bi:1:009:2 -115 128 <
f60eecc0 1501070393 C Bi:1:009:2 -32 0
f60eecc0 1501070401 S Bi:1:009:2 -115 128 <
f60eecc0 1501070644 C Bi:1:009:2 -32 0
f60eecc0 1501070652 S Bi:1:009:2 -115 128 <
f60eecc0 1501070893 C Bi:1:009:2 -32 0
f60eecc0 1501070900 S Bi:1:009:2 -115 128 <
f60eecc0 1501071142 C Bi:1:009:2 -32 0
f60eecc0 1501071150 S Bi:1:009:2 -115 128 <
f60eecc0 1501071395 C Bi:1:009:2 -32 0
f60eecc0 1501071402 S Bi:1:009:2 -115 128 <
f60eecc0 1501071646 C Bi:1:009:2 -32 0
f60eecc0 1501071653 S Bi:1:009:2 -115 128 <
f60eecc0 1501071902 C Bi:1:009:2 -32 0
f60eecc0 1501071910 S Bi:1:009:2 -115 128 <
f60eecc0 1501072152 C Bi:1:009:2 -32 0
f60eecc0 1501072159 S Bi:1:009:2 -115 128 <
f60eecc0 1501072393 C Bi:1:009:2 -32 0
f60eecc0 1501072401 S Bi:1:009:2 -115 128 <
f60eecc0 1501072643 C Bi:1:009:2 -32 0
f60eecc0 1501072651 S Bi:1:009:2 -115 128 <
f60eecc0 1501072893 C Bi:1:009:2 -32 0
f60eecc0 1501072900 S Bi:1:009:2 -115 128 <
f60eecc0 1501073142 C Bi:1:009:2 -32 0
f60eecc0 1501073150 S Bi:1:009:2 -115 128 <
f60eecc0 1501073393 C Bi:1:009:2 -32 0
f60eecc0 1501073400 S Bi:1:009:2 -115 128 <
f60eecc0 1501073643 C Bi:1:009:2 -32 0
f60eecc0 1501073651 S Bi:1:009:2 -115 128 <
f60eecc0 1501073893 C Bi:1:009:2 -32 0
f60eecc0 1501073900 S Bi:1:009:2 -115 128 <
f60eecc0 1501074142 C Bi:1:009:2 -32 0
f60eecc0 1501074150 S Bi:1:009:2 -115 128 <
f60eecc0 1501074393 C Bi:1:009:2 -32 0
f60eecc0 1501074400 S Bi:1:009:2 -115 128 <
f60eecc0 1501074644 C Bi:1:009:2 -32 0
f60eecc0 1501074651 S Bi:1:009:2 -115 128 <
f60eecc0 1501074893 C Bi:1:009:2 -32 0
f60eecc0 1501074901 S Bi:1:009:2 -115 128 <
f60eecc0 1501075144 C Bi:1:009:2 -32 0
f60eecc0 1501075152 S Bi:1:009:2 -115 128 <
f60eecc0 1501075393 C Bi:1:009:2 -32 0
f60eecc0 1501075400 S Bi:1:009:2 -115 128 <
f60eecc0 1501075644 C Bi:1:009:2 -32 0
f60eecc0 1501075651 S Bi:1:009:2 -115 128 <
f60eecc0 1501075897 C Bi:1:009:2 -32 0
f60eecc0 1501075905 S Bi:1:009:2 -115 128 <
f60eecc0 1501076142 C Bi:1:009:2 -32 0
f60eecc0 1501076150 S Bi:1:009:2 -115 128 <
f60eecc0 1501076394 C Bi:1:009:2 -32 0
f60eecc0 1501076402 S Bi:1:009:2 -115 128 <
f60eecc0 1501076642 C Bi:1:009:2 -32 0
f60eecc0 1501076650 S Bi:1:009:2 -115 128 <
f60eecc0 1501076894 C Bi:1:009:2 -32 0
f60eecc0 1501076901 S Bi:1:009:2 -115 128 <
f60eecc0 1501077142 C Bi:1:009:2 -32 0
f60eecc0 1501077151 S Bi:1:009:2 -115 128 <
f60eecc0 1501077392 C Bi:1:009:2 -32 0
f60eecc0 1501077398 S Bi:1:009:2 -115 128 <
f60eecc0 1501077643 C Bi:1:009:2 -32 0
f60eecc0 1501077650 S Bi:1:009:2 -115 128 <
f60eecc0 1501077893 C Bi:1:009:2 -32 0
f60eecc0 1501077900 S Bi:1:009:2 -115 128 <
f60eecc0 1501078142 C Bi:1:009:2 -32 0
f60eecc0 1501078149 S Bi:1:009:2 -115 128 <
f60eecc0 1501078410 C Bi:1:009:2 -32 0
f60eecc0 1501078418 S Bi:1:009:2 -115 128 <
f60eecc0 1501078644 C Bi:1:009:2 -32 0
f60eecc0 1501078652 S Bi:1:009:2 -115 128 <
f60eecc0 1501078894 C Bi:1:009:2 -32 0
f60eecc0 1501078902 S Bi:1:009:2 -115 128 <
f60eecc0 1501079143 C Bi:1:009:2 -32 0
f60eecc0 1501079150 S Bi:1:009:2 -115 128 <
f60eecc0 1501079393 C Bi:1:009:2 -32 0
f60eecc0 1501079402 S Bi:1:009:2 -115 128 <
f60eecc0 1501079645 C Bi:1:009:2 -32 0
f60eecc0 1501079653 S Bi:1:009:2 -115 128 <
f60eecc0 1501079902 C Bi:1:009:2 -32 0
f60eecc0 1501079911 S Bi:1:009:2 -115 128 <
f60eecc0 1501080153 C Bi:1:009:2 -32 0
f60eecc0 1501080159 S Bi:1:009:2 -115 128 <
f60eecc0 1501080393 C Bi:1:009:2 -32 0
f60eecc0 1501080401 S Bi:1:009:2 -115 128 <
f60eecc0 1501080644 C Bi:1:009:2 -32 0
f60eecc0 1501080647 S Bi:1:009:2 -115 128 <
f60eecc0 1501080893 C Bi:1:009:2 -32 0
f60eecc0 1501080901 S Bi:1:009:2 -115 128 <
f60eecc0 1501081143 C Bi:1:009:2 -32 0
f60eecc0 1501081150 S Bi:1:009:2 -115 128 <
f60eecc0 1501081393 C Bi:1:009:2 -32 0
f60eecc0 1501081401 S Bi:1:009:2 -115 128 <
f60eecc0 1501081642 C Bi:1:009:2 -32 0
f60eecc0 1501081649 S Bi:1:009:2 -115 128 <
f60eecc0 1501081893 C Bi:1:009:2 -32 0
f60eecc0 1501081900 S Bi:1:009:2 -115 128 <
f60eecc0 1501082143 C Bi:1:009:2 -32 0
f60eecc0 1501082151 S Bi:1:009:2 -115 128 <
f60eecc0 1501082392 C Bi:1:009:2 -32 0
f60eecc0 1501082396 S Bi:1:009:2 -115 128 <
f60eecc0 1501082645 C Bi:1:009:2 -32 0
f60eecc0 1501082652 S Bi:1:009:2 -115 128 <
f60eecc0 1501082892 C Bi:1:009:2 -32 0
f60eecc0 1501082900 S Bi:1:009:2 -115 128 <
f60eecc0 1501083144 C Bi:1:009:2 -32 0
f60eecc0 1501083151 S Bi:1:009:2 -115 128 <
f60eecc0 1501083394 C Bi:1:009:2 -32 0
f60eecc0 1501083401 S Bi:1:009:2 -115 128 <
f60eecc0 1501083643 C Bi:1:009:2 -32 0
f60eecc0 1501083651 S Bi:1:009:2 -115 128 <
f60eecc0 1501083892 C Bi:1:009:2 -32 0
f60eecc0 1501083899 S Bi:1:009:2 -115 128 <
f60eecc0 1501084143 C Bi:1:009:2 -32 0
f60eecc0 1501084150 S Bi:1:009:2 -115 128 <
f60eecc0 1501084395 C Bi:1:009:2 -32 0
f60eecc0 1501084403 S Bi:1:009:2 -115 128 <
f60eecc0 1501084642 C Bi:1:009:2 -32 0
f60eecc0 1501084650 S Bi:1:009:2 -115 128 <
f60eecc0 1501084893 C Bi:1:009:2 -32 0
f60eecc0 1501084900 S Bi:1:009:2 -115 128 <
f60eecc0 1501085142 C Bi:1:009:2 -32 0
f60eecc0 1501085150 S Bi:1:009:2 -115 128 <
f60eecc0 1501085393 C Bi:1:009:2 -32 0
f60eecc0 1501085399 S Bi:1:009:2 -115 128 <
f60eecc0 1501085643 C Bi:1:009:2 -32 0
f60eecc0 1501085650 S Bi:1:009:2 -115 128 <
f60eecc0 1501085893 C Bi:1:009:2 -32 0
f60eecc0 1501085901 S Bi:1:009:2 -115 128 <
f60eecc0 1501086142 C Bi:1:009:2 -32 0
f60eecc0 1501086149 S Bi:1:009:2 -115 128 <
f60eecc0 1501086395 C Bi:1:009:2 -32 0
f60eecc0 1501086401 S Bi:1:009:2 -115 128 <
f60eecc0 1501086644 C Bi:1:009:2 -32 0
f60eecc0 1501086650 S Bi:1:009:2 -115 128 <
f60eecc0 1501086894 C Bi:1:009:2 -32 0
f60eecc0 1501086901 S Bi:1:009:2 -115 128 <
f60eecc0 1501087143 C Bi:1:009:2 -32 0
f60eecc0 1501087150 S Bi:1:009:2 -115 128 <
f60eecc0 1501087394 C Bi:1:009:2 -32 0
f60eecc0 1501087402 S Bi:1:009:2 -115 128 <
f60eecc0 1501087643 C Bi:1:009:2 -32 0
f60eecc0 1501087651 S Bi:1:009:2 -115 128 <
f60eecc0 1501087893 C Bi:1:009:2 -32 0
f60eecc0 1501087900 S Bi:1:009:2 -115 128 <
f60eecc0 1501088142 C Bi:1:009:2 -32 0
f60eecc0 1501088149 S Bi:1:009:2 -115 128 <
f60eecc0 1501088395 C Bi:1:009:2 -32 0
f60eecc0 1501088403 S Bi:1:009:2 -115 128 <
f60eecc0 1501088643 C Bi:1:009:2 -32 0
f60eecc0 1501088651 S Bi:1:009:2 -115 128 <
f60eecc0 1501088894 C Bi:1:009:2 -32 0
f60eecc0 1501088901 S Bi:1:009:2 -115 128 <
f60eecc0 1501089142 C Bi:1:009:2 -32 0
f60eecc0 1501089149 S Bi:1:009:2 -115 128 <
f60eecc0 1501089394 C Bi:1:009:2 -32 0
f60eecc0 1501089402 S Bi:1:009:2 -115 128 <
f60eecc0 1501089644 C Bi:1:009:2 -32 0
f60eecc0 1501089652 S Bi:1:009:2 -115 128 <
f60eecc0 1501089893 C Bi:1:009:2 -32 0
f60eecc0 1501089900 S Bi:1:009:2 -115 128 <
f60eecc0 1501090144 C Bi:1:009:2 -32 0
f60eecc0 1501090151 S Bi:1:009:2 -115 128 <
f60eecc0 1501090392 C Bi:1:009:2 -32 0
f60eecc0 1501090399 S Bi:1:009:2 -115 128 <
f60eecc0 1501090644 C Bi:1:009:2 -32 0
f60eecc0 1501090652 S Bi:1:009:2 -115 128 <
f60eecc0 1501090894 C Bi:1:009:2 -32 0
f60eecc0 1501090901 S Bi:1:009:2 -115 128 <
f60eecc0 1501091143 C Bi:1:009:2 -32 0
f60eecc0 1501091150 S Bi:1:009:2 -115 128 <
f60eecc0 1501091392 C Bi:1:009:2 -32 0
f60eecc0 1501091399 S Bi:1:009:2 -115 128 <
f60eecc0 1501091643 C Bi:1:009:2 -32 0
f60eecc0 1501091652 S Bi:1:009:2 -115 128 <
f60eecc0 1501091910 C Bi:1:009:2 -32 0
f60eecc0 1501091917 S Bi:1:009:2 -115 128 <
f60eecc0 1501092154 C Bi:1:009:2 -32 0
f60eecc0 1501092160 S Bi:1:009:2 -115 128 <
f60eecc0 1501092394 C Bi:1:009:2 -32 0
f60eecc0 1501092402 S Bi:1:009:2 -115 128 <
f60eecc0 1501092642 C Bi:1:009:2 -32 0
f60eecc0 1501092650 S Bi:1:009:2 -115 128 <
f60eecc0 1501092893 C Bi:1:009:2 -32 0
f60eecc0 1501092902 S Bi:1:009:2 -115 128 <
f60eecc0 1501093142 C Bi:1:009:2 -32 0
f60eecc0 1501093150 S Bi:1:009:2 -115 128 <
f60eecc0 1501093394 C Bi:1:009:2 -32 0
f60eecc0 1501093401 S Bi:1:009:2 -115 128 <
f60eecc0 1501093643 C Bi:1:009:2 -32 0
f60eecc0 1501093650 S Bi:1:009:2 -115 128 <
f60eecc0 1501093900 C Bi:1:009:2 -32 0
f60eecc0 1501093906 S Bi:1:009:2 -115 128 <
f60eecc0 1501094153 C Bi:1:009:2 -32 0
f60eecc0 1501094160 S Bi:1:009:2 -115 128 <
f60eecc0 1501094402 C Bi:1:009:2 -32 0
f60eecc0 1501094408 S Bi:1:009:2 -115 128 <
f60eecc0 1501094652 C Bi:1:009:2 -32 0
f60eecc0 1501094659 S Bi:1:009:2 -115 128 <
f60eecc0 1501094902 C Bi:1:009:2 -32 0
f60eecc0 1501094909 S Bi:1:009:2 -115 128 <
f60eecc0 1501095149 C Bi:1:009:2 -32 0
f60eecc0 1501095155 S Bi:1:009:2 -115 128 <
f60eecc0 1501095394 C Bi:1:009:2 -32 0
f60eecc0 1501095402 S Bi:1:009:2 -115 128 <
f60eecc0 1501095643 C Bi:1:009:2 -32 0
f60eecc0 1501095652 S Bi:1:009:2 -115 128 <
f60eecc0 1501095892 C Bi:1:009:2 -32 0
f60eecc0 1501095901 S Bi:1:009:2 -115 128 <
f60eecc0 1501096143 C Bi:1:009:2 -32 0
f60eecc0 1501096152 S Bi:1:009:2 -115 128 <
f60eecc0 1501096394 C Bi:1:009:2 -32 0
f60eecc0 1501096402 S Bi:1:009:2 -115 128 <
f60eecc0 1501096643 C Bi:1:009:2 -32 0
f60eecc0 1501096647 S Bi:1:009:2 -115 128 <
f60eecc0 1501096894 C Bi:1:009:2 -32 0
f60eecc0 1501096901 S Bi:1:009:2 -115 128 <
f60eecc0 1501097143 C Bi:1:009:2 -32 0
f60eecc0 1501097150 S Bi:1:009:2 -115 128 <
f60eecc0 1501097392 C Bi:1:009:2 -32 0
f60eecc0 1501097400 S Bi:1:009:2 -115 128 <
f60eecc0 1501097645 C Bi:1:009:2 -32 0
f60eecc0 1501097652 S Bi:1:009:2 -115 128 <
f60eecc0 1501097893 C Bi:1:009:2 -32 0
f60eecc0 1501097901 S Bi:1:009:2 -115 128 <
f60eecc0 1501098144 C Bi:1:009:2 -32 0
f60eecc0 1501098151 S Bi:1:009:2 -115 128 <
f60eecc0 1501098394 C Bi:1:009:2 -32 0
f60eecc0 1501098402 S Bi:1:009:2 -115 128 <
f60eecc0 1501098643 C Bi:1:009:2 -32 0
f60eecc0 1501098647 S Bi:1:009:2 -115 128 <
f60eecc0 1501098893 C Bi:1:009:2 -32 0
f60eecc0 1501098901 S Bi:1:009:2 -115 128 <
f60eecc0 1501099142 C Bi:1:009:2 -32 0
f60eecc0 1501099149 S Bi:1:009:2 -115 128 <
f60eecc0 1501099394 C Bi:1:009:2 -32 0
f60eecc0 1501099403 S Bi:1:009:2 -115 128 <
f60eecc0 1501099643 C Bi:1:009:2 -32 0
f60eecc0 1501099651 S Bi:1:009:2 -115 128 <
f60eecc0 1501099892 C Bi:1:009:2 -32 0
f60eecc0 1501099900 S Bi:1:009:2 -115 128 <
f60eecc0 1501100143 C Bi:1:009:2 -32 0
f60eecc0 1501100150 S Bi:1:009:2 -115 128 <
f60eecc0 1501100394 C Bi:1:009:2 -32 0
f60eecc0 1501100401 S Bi:1:009:2 -115 128 <
f60eecc0 1501100643 C Bi:1:009:2 -32 0
f60eecc0 1501100652 S Bi:1:009:2 -115 128 <
f60eecc0 1501100893 C Bi:1:009:2 -32 0
f60eecc0 1501100900 S Bi:1:009:2 -115 128 <
f60eecc0 1501101143 C Bi:1:009:2 -32 0
f60eecc0 1501101151 S Bi:1:009:2 -115 128 <
f60eecc0 1501101394 C Bi:1:009:2 -32 0
f60eecc0 1501101402 S Bi:1:009:2 -115 128 <
f60eecc0 1501101643 C Bi:1:009:2 -32 0
f60eecc0 1501101650 S Bi:1:009:2 -115 128 <
f60eecc0 1501101893 C Bi:1:009:2 -32 0
f60eecc0 1501101901 S Bi:1:009:2 -115 128 <
f60eecc0 1501102142 C Bi:1:009:2 -32 0
f60eecc0 1501102150 S Bi:1:009:2 -115 128 <
f60eecc0 1501102394 C Bi:1:009:2 -32 0
f60eecc0 1501102402 S Bi:1:009:2 -115 128 <
f60eecc0 1501102644 C Bi:1:009:2 -32 0
f60eecc0 1501102651 S Bi:1:009:2 -115 128 <
f60eecc0 1501102893 C Bi:1:009:2 -32 0
f60eecc0 1501102900 S Bi:1:009:2 -115 128 <
f60eecc0 1501103143 C Bi:1:009:2 -32 0
f60eecc0 1501103151 S Bi:1:009:2 -115 128 <
f60eecc0 1501103395 C Bi:1:009:2 -32 0
f60eecc0 1501103402 S Bi:1:009:2 -115 128 <
f60eecc0 1501103643 C Bi:1:009:2 -32 0
f60eecc0 1501103650 S Bi:1:009:2 -115 128 <
f60eecc0 1501103893 C Bi:1:009:2 -32 0
f60eecc0 1501103902 S Bi:1:009:2 -115 128 <
f60eecc0 1501104144 C Bi:1:009:2 -32 0
f60eecc0 1501104151 S Bi:1:009:2 -115 128 <
f60eecc0 1501104396 C Bi:1:009:2 -32 0
f60eecc0 1501104403 S Bi:1:009:2 -115 128 <
f60eecc0 1501104643 C Bi:1:009:2 -32 0
f60eecc0 1501104651 S Bi:1:009:2 -115 128 <
f60eecc0 1501104893 C Bi:1:009:2 -32 0
f60eecc0 1501104900 S Bi:1:009:2 -115 128 <
f60eecc0 1501105143 C Bi:1:009:2 -32 0
f60eecc0 1501105152 S Bi:1:009:2 -115 128 <
f60eecc0 1501105394 C Bi:1:009:2 -32 0
f60eecc0 1501105402 S Bi:1:009:2 -115 128 <
f60eecc0 1501105644 C Bi:1:009:2 -32 0
f60eecc0 1501105652 S Bi:1:009:2 -115 128 <
f60eecc0 1501105893 C Bi:1:009:2 -32 0
f60eecc0 1501105901 S Bi:1:009:2 -115 128 <
f60eecc0 1501106143 C Bi:1:009:2 -32 0
f60eecc0 1501106150 S Bi:1:009:2 -115 128 <
f60eecc0 1501106397 C Bi:1:009:2 -32 0
f60eecc0 1501106406 S Bi:1:009:2 -115 128 <
f60eecc0 1501106644 C Bi:1:009:2 -32 0
f60eecc0 1501106652 S Bi:1:009:2 -115 128 <
f60eecc0 1501106895 C Bi:1:009:2 -32 0
f60eecc0 1501106903 S Bi:1:009:2 -115 128 <
f60eecc0 1501107145 C Bi:1:009:2 -32 0
f60eecc0 1501107152 S Bi:1:009:2 -115 128 <
f60eecc0 1501107393 C Bi:1:009:2 -32 0
f60eecc0 1501107400 S Bi:1:009:2 -115 128 <
f60eecc0 1501107645 C Bi:1:009:2 -32 0
f60eecc0 1501107653 S Bi:1:009:2 -115 128 <
f60eecc0 1501107919 C Bi:1:009:2 -32 0
f60eecc0 1501107927 S Bi:1:009:2 -115 128 <
f60eecc0 1501108152 C Bi:1:009:2 -32 0
f60eecc0 1501108160 S Bi:1:009:2 -115 128 <
f60eecc0 1501108393 C Bi:1:009:2 -32 0
f60eecc0 1501108401 S Bi:1:009:2 -115 128 <
f60eecc0 1501108643 C Bi:1:009:2 -32 0
f60eecc0 1501108650 S Bi:1:009:2 -115 128 <
f60eecc0 1501108893 C Bi:1:009:2 -32 0
f60eecc0 1501108900 S Bi:1:009:2 -115 128 <
f60eecc0 1501109143 C Bi:1:009:2 -32 0
f60eecc0 1501109151 S Bi:1:009:2 -115 128 <
f60eecc0 1501109393 C Bi:1:009:2 -32 0
f60eecc0 1501109401 S Bi:1:009:2 -115 128 <
f60eecc0 1501109644 C Bi:1:009:2 -32 0
f60eecc0 1501109653 S Bi:1:009:2 -115 128 <
f60eecc0 1501109894 C Bi:1:009:2 -32 0
f60eecc0 1501109901 S Bi:1:009:2 -115 128 <
f60eecc0 1501110144 C Bi:1:009:2 -32 0
f60eecc0 1501110151 S Bi:1:009:2 -115 128 <
f60eecc0 1501110395 C Bi:1:009:2 -32 0
f60eecc0 1501110401 S Bi:1:009:2 -115 128 <
f60eecc0 1501110645 C Bi:1:009:2 -32 0
f60eecc0 1501110652 S Bi:1:009:2 -115 128 <
f60eecc0 1501110893 C Bi:1:009:2 -32 0
f60eecc0 1501110900 S Bi:1:009:2 -115 128 <
f60eecc0 1501111143 C Bi:1:009:2 -32 0
f60eecc0 1501111150 S Bi:1:009:2 -115 128 <
f60eecc0 1501111395 C Bi:1:009:2 -32 0
f60eecc0 1501111402 S Bi:1:009:2 -115 128 <
f60eecc0 1501111645 C Bi:1:009:2 -32 0
f60eecc0 1501111654 S Bi:1:009:2 -115 128 <
f60eecc0 1501111894 C Bi:1:009:2 -32 0
f60eecc0 1501111901 S Bi:1:009:2 -115 128 <
f60eecc0 1501112144 C Bi:1:009:2 -32 0
f60eecc0 1501112151 S Bi:1:009:2 -115 128 <
f60eecc0 1501112393 C Bi:1:009:2 -32 0
f60eecc0 1501112401 S Bi:1:009:2 -115 128 <
f60eecc0 1501112644 C Bi:1:009:2 -32 0
f60eecc0 1501112652 S Bi:1:009:2 -115 128 <
f60eecc0 1501112893 C Bi:1:009:2 -32 0
f60eecc0 1501112901 S Bi:1:009:2 -115 128 <
f60eecc0 1501113144 C Bi:1:009:2 -32 0
f60eecc0 1501113151 S Bi:1:009:2 -115 128 <
f60eecc0 1501113394 C Bi:1:009:2 -32 0
f60eecc0 1501113402 S Bi:1:009:2 -115 128 <
f60eecc0 1501113646 C Bi:1:009:2 -32 0
f60eecc0 1501113655 S Bi:1:009:2 -115 128 <
f60eecc0 1501113893 C Bi:1:009:2 -32 0
f60eecc0 1501113901 S Bi:1:009:2 -115 128 <
f60eecc0 1501114143 C Bi:1:009:2 -32 0
f60eecc0 1501114150 S Bi:1:009:2 -115 128 <
f60eecc0 1501114396 C Bi:1:009:2 -32 0
f60eecc0 1501114402 S Bi:1:009:2 -115 128 <
f60eecc0 1501114643 C Bi:1:009:2 -32 0
f60eecc0 1501114652 S Bi:1:009:2 -115 128 <
f60eecc0 1501114894 C Bi:1:009:2 -32 0
f60eecc0 1501114901 S Bi:1:009:2 -115 128 <
f60eecc0 1501115142 C Bi:1:009:2 -32 0
f60eecc0 1501115149 S Bi:1:009:2 -115 128 <
f60eecc0 1501115394 C Bi:1:009:2 -32 0
f60eecc0 1501115401 S Bi:1:009:2 -115 128 <
f60eecc0 1501115644 C Bi:1:009:2 -32 0
f60eecc0 1501115653 S Bi:1:009:2 -115 128 <
f60eecc0 1501115894 C Bi:1:009:2 -32 0
f60eecc0 1501115901 S Bi:1:009:2 -115 128 <
f60eecc0 1501116142 C Bi:1:009:2 -32 0
f60eecc0 1501116151 S Bi:1:009:2 -115 128 <
f60eecc0 1501116394 C Bi:1:009:2 -32 0
f60eecc0 1501116403 S Bi:1:009:2 -115 128 <
f60eecc0 1501116644 C Bi:1:009:2 -32 0
f60eecc0 1501116651 S Bi:1:009:2 -115 128 <
f60eecc0 1501116892 C Bi:1:009:2 -32 0
f60eecc0 1501116900 S Bi:1:009:2 -115 128 <
f60eecc0 1501117144 C Bi:1:009:2 -32 0
f60eecc0 1501117151 S Bi:1:009:2 -115 128 <
f60eecc0 1501117393 C Bi:1:009:2 -32 0
f60eecc0 1501117400 S Bi:1:009:2 -115 128 <
f60eecc0 1501117644 C Bi:1:009:2 -32 0
f60eecc0 1501117652 S Bi:1:009:2 -115 128 <
f60eecc0 1501117894 C Bi:1:009:2 -32 0
f60eecc0 1501117901 S Bi:1:009:2 -115 128 <
f60eecc0 1501118143 C Bi:1:009:2 -32 0
f60eecc0 1501118150 S Bi:1:009:2 -115 128 <
f60eecc0 1501118392 C Bi:1:009:2 -32 0
f60eecc0 1501118400 S Bi:1:009:2 -115 128 <
f60eecc0 1501118644 C Bi:1:009:2 -32 0
f60eecc0 1501118652 S Bi:1:009:2 -115 128 <
f60eecc0 1501118905 C Bi:1:009:2 -32 0
f60eecc0 1501118913 S Bi:1:009:2 -115 128 <
f60eecc0 1501119153 C Bi:1:009:2 -32 0
f60eecc0 1501119159 S Bi:1:009:2 -115 128 <
f60eecc0 1501119403 C Bi:1:009:2 -32 0
f60eecc0 1501119409 S Bi:1:009:2 -115 128 <
f60eecc0 1501119652 C Bi:1:009:2 -32 0
f60eecc0 1501119659 S Bi:1:009:2 -115 128 <
f60eecc0 1501119904 C Bi:1:009:2 -32 0
f60eecc0 1501119911 S Bi:1:009:2 -115 128 <
f60eecc0 1501120153 C Bi:1:009:2 -32 0
f60eecc0 1501120159 S Bi:1:009:2 -115 128 <
f60eecc0 1501120394 C Bi:1:009:2 -32 0
f60eecc0 1501120401 S Bi:1:009:2 -115 128 <
f60eecc0 1501120645 C Bi:1:009:2 -32 0
f60eecc0 1501120653 S Bi:1:009:2 -115 128 <
f60eecc0 1501120895 C Bi:1:009:2 -32 0
f60eecc0 1501120902 S Bi:1:009:2 -115 128 <
f60eecc0 1501121144 C Bi:1:009:2 -32 0
f60eecc0 1501121152 S Bi:1:009:2 -115 128 <
f60eecc0 1501121394 C Bi:1:009:2 -32 0
f60eecc0 1501121401 S Bi:1:009:2 -115 128 <
f60eecc0 1501121643 C Bi:1:009:2 -32 0
f60eecc0 1501121650 S Bi:1:009:2 -115 128 <
f60eecc0 1501121895 C Bi:1:009:2 -32 0
f60eecc0 1501121902 S Bi:1:009:2 -115 128 <
f60eecc0 1501122144 C Bi:1:009:2 -32 0
f60eecc0 1501122152 S Bi:1:009:2 -115 128 <
f60eecc0 1501122393 C Bi:1:009:2 -32 0
f60eecc0 1501122400 S Bi:1:009:2 -115 128 <
f60eecc0 1501122643 C Bi:1:009:2 -32 0
f60eecc0 1501122650 S Bi:1:009:2 -115 128 <
f60eecc0 1501122893 C Bi:1:009:2 -32 0
f60eecc0 1501122901 S Bi:1:009:2 -115 128 <
f60eecc0 1501123144 C Bi:1:009:2 -32 0
f60eecc0 1501123152 S Bi:1:009:2 -115 128 <
f60eecc0 1501123394 C Bi:1:009:2 -32 0
f60eecc0 1501123402 S Bi:1:009:2 -115 128 <
f60eecc0 1501123645 C Bi:1:009:2 -32 0
f60eecc0 1501123651 S Bi:1:009:2 -115 128 <
f60eecc0 1501123893 C Bi:1:009:2 -32 0
f60eecc0 1501123900 S Bi:1:009:2 -115 128 <
f60eecc0 1501124144 C Bi:1:009:2 -32 0
f60eecc0 1501124151 S Bi:1:009:2 -115 128 <
f60eecc0 1501124393 C Bi:1:009:2 -32 0
f60eecc0 1501124400 S Bi:1:009:2 -115 128 <
f60eecc0 1501124643 C Bi:1:009:2 -32 0
f60eecc0 1501124650 S Bi:1:009:2 -115 128 <
f60eecc0 1501124895 C Bi:1:009:2 -32 0
f60eecc0 1501124902 S Bi:1:009:2 -115 128 <
f60eecc0 1501125144 C Bi:1:009:2 -32 0
f60eecc0 1501125151 S Bi:1:009:2 -115 128 <
f60eecc0 1501125394 C Bi:1:009:2 -32 0
f60eecc0 1501125401 S Bi:1:009:2 -115 128 <
f60eecc0 1501125645 C Bi:1:009:2 -32 0
f60eecc0 1501125653 S Bi:1:009:2 -115 128 <
f60eecc0 1501125894 C Bi:1:009:2 -32 0
f60eecc0 1501125902 S Bi:1:009:2 -115 128 <
f60eecc0 1501126144 C Bi:1:009:2 -32 0
f60eecc0 1501126151 S Bi:1:009:2 -115 128 <
f60eecc0 1501126394 C Bi:1:009:2 -32 0
f60eecc0 1501126401 S Bi:1:009:2 -115 128 <
f60eecc0 1501126643 C Bi:1:009:2 -32 0
f60eecc0 1501126652 S Bi:1:009:2 -115 128 <
f60eecc0 1501126893 C Bi:1:009:2 -32 0
f60eecc0 1501126901 S Bi:1:009:2 -115 128 <
f60eecc0 1501127143 C Bi:1:009:2 -32 0
f60eecc0 1501127151 S Bi:1:009:2 -115 128 <
f60eecc0 1501127393 C Bi:1:009:2 -32 0
f60eecc0 1501127401 S Bi:1:009:2 -115 128 <
f60eecc0 1501127644 C Bi:1:009:2 -32 0
f60eecc0 1501127652 S Bi:1:009:2 -115 128 <
f60eecc0 1501127893 C Bi:1:009:2 -32 0
f60eecc0 1501127901 S Bi:1:009:2 -115 128 <
f60eecc0 1501128151 C Bi:1:009:2 -32 0
f60eecc0 1501128158 S Bi:1:009:2 -115 128 <
f60eecc0 1501128395 C Bi:1:009:2 -32 0
f60eecc0 1501128402 S Bi:1:009:2 -115 128 <
f60eecc0 1501128644 C Bi:1:009:2 -32 0
f60eecc0 1501128651 S Bi:1:009:2 -115 128 <
f60eecc0 1501128902 C Bi:1:009:2 -32 0
f60eecc0 1501128908 S Bi:1:009:2 -115 128 <
f60eecc0 1501129156 C Bi:1:009:2 -32 0
f60eecc0 1501129162 S Bi:1:009:2 -115 128 <
f60eecc0 1501129403 C Bi:1:009:2 -32 0
f60eecc0 1501129409 S Bi:1:009:2 -115 128 <
f60eecc0 1501129652 C Bi:1:009:2 -32 0
f60eecc0 1501129660 S Bi:1:009:2 -115 128 <
f60eecc0 1501129902 C Bi:1:009:2 -32 0
f60eecc0 1501129909 S Bi:1:009:2 -115 128 <
f60eecc0 1501130152 C Bi:1:009:2 -32 0
f60eecc0 1501130159 S Bi:1:009:2 -115 128 <
f60eecc0 1501130402 C Bi:1:009:2 -32 0
f60eecc0 1501130410 S Bi:1:009:2 -115 128 <
f60eecc0 1501130653 C Bi:1:009:2 -32 0
f60eecc0 1501130660 S Bi:1:009:2 -115 128 <
f60eecc0 1501130904 C Bi:1:009:2 -32 0
f60eecc0 1501130910 S Bi:1:009:2 -115 128 <
f60eecc0 1501131152 C Bi:1:009:2 -32 0
f60eecc0 1501131161 S Bi:1:009:2 -115 128 <
f60eecc0 1501131403 C Bi:1:009:2 -32 0
f60eecc0 1501131409 S Bi:1:009:2 -115 128 <
f60eecc0 1501131652 C Bi:1:009:2 -32 0
f60eecc0 1501131660 S Bi:1:009:2 -115 128 <
f60eecc0 1501131903 C Bi:1:009:2 -32 0
f60eecc0 1501131909 S Bi:1:009:2 -115 128 <
f60eecc0 1501132152 C Bi:1:009:2 -32 0
f60eecc0 1501132160 S Bi:1:009:2 -115 128 <
f60eecc0 1501132392 C Bi:1:009:2 -32 0
f60eecc0 1501132402 S Bi:1:009:2 -115 128 <
f60eecc0 1501132644 C Bi:1:009:2 -32 0
f60eecc0 1501132652 S Bi:1:009:2 -115 128 <
f60eecc0 1501132894 C Bi:1:009:2 -32 0
f60eecc0 1501132900 S Bi:1:009:2 -115 128 <
f60eecc0 1501133144 C Bi:1:009:2 -32 0
f60eecc0 1501133152 S Bi:1:009:2 -115 128 <
f60eecc0 1501133395 C Bi:1:009:2 -32 0
f60eecc0 1501133402 S Bi:1:009:2 -115 128 <
f60eecc0 1501133645 C Bi:1:009:2 -32 0
f60eecc0 1501133652 S Bi:1:009:2 -115 128 <
f60eecc0 1501133896 C Bi:1:009:2 -32 0
f60eecc0 1501133903 S Bi:1:009:2 -115 128 <
f60eecc0 1501134146 C Bi:1:009:2 -32 0
f60eecc0 1501134153 S Bi:1:009:2 -115 128 <
f60eecc0 1501134393 C Bi:1:009:2 -32 0
f60eecc0 1501134402 S Bi:1:009:2 -115 128 <
f60eecc0 1501134644 C Bi:1:009:2 -32 0
f60eecc0 1501134652 S Bi:1:009:2 -115 128 <
f60eecc0 1501134894 C Bi:1:009:2 -32 0
f60eecc0 1501134901 S Bi:1:009:2 -115 128 <
f60eecc0 1501135143 C Bi:1:009:2 -32 0
f60eecc0 1501135152 S Bi:1:009:2 -115 128 <
f60eecc0 1501135395 C Bi:1:009:2 -32 0
f60eecc0 1501135402 S Bi:1:009:2 -115 128 <
f60eecc0 1501135643 C Bi:1:009:2 -32 0
f60eecc0 1501135651 S Bi:1:009:2 -115 128 <
f60eecc0 1501135894 C Bi:1:009:2 -32 0
f60eecc0 1501135901 S Bi:1:009:2 -115 128 <
f60eecc0 1501136144 C Bi:1:009:2 -32 0
f60eecc0 1501136151 S Bi:1:009:2 -115 128 <
f60eecc0 1501136393 C Bi:1:009:2 -32 0
f60eecc0 1501136402 S Bi:1:009:2 -115 128 <
f60eecc0 1501136644 C Bi:1:009:2 -32 0
f60eecc0 1501136652 S Bi:1:009:2 -115 128 <
f60eecc0 1501136894 C Bi:1:009:2 -32 0
f60eecc0 1501136902 S Bi:1:009:2 -115 128 <
f60eecc0 1501137144 C Bi:1:009:2 -32 0
f60eecc0 1501137151 S Bi:1:009:2 -115 128 <
f60eecc0 1501137394 C Bi:1:009:2 -32 0
f60eecc0 1501137403 S Bi:1:009:2 -115 128 <
f60eecc0 1501137644 C Bi:1:009:2 -32 0
f60eecc0 1501137652 S Bi:1:009:2 -115 128 <
f60eecc0 1501137896 C Bi:1:009:2 -32 0
f60eecc0 1501137904 S Bi:1:009:2 -115 128 <
f60eecc0 1501138144 C Bi:1:009:2 -32 0
f60eecc0 1501138152 S Bi:1:009:2 -115 128 <
f60eecc0 1501138395 C Bi:1:009:2 -32 0
f60eecc0 1501138402 S Bi:1:009:2 -115 128 <
f60eecc0 1501138644 C Bi:1:009:2 -32 0
f60eecc0 1501138654 S Bi:1:009:2 -115 128 <
f60eecc0 1501138896 C Bi:1:009:2 -32 0
f60eecc0 1501138904 S Bi:1:009:2 -115 128 <
f60eecc0 1501139145 C Bi:1:009:2 -32 0
f60eecc0 1501139152 S Bi:1:009:2 -115 128 <
f60eecc0 1501139394 C Bi:1:009:2 -32 0
f60eecc0 1501139402 S Bi:1:009:2 -115 128 <
f60eecc0 1501139643 C Bi:1:009:2 -32 0
f60eecc0 1501139650 S Bi:1:009:2 -115 128 <
f60eecc0 1501139895 C Bi:1:009:2 -32 0
f60eecc0 1501139902 S Bi:1:009:2 -115 128 <
f60eecc0 1501140144 C Bi:1:009:2 -32 0
f60eecc0 1501140152 S Bi:1:009:2 -115 128 <
f60eecc0 1501140393 C Bi:1:009:2 -32 0
f60eecc0 1501140402 S Bi:1:009:2 -115 128 <
f60eecc0 1501140644 C Bi:1:009:2 -32 0
f60eecc0 1501140652 S Bi:1:009:2 -115 128 <
f60eecc0 1501140892 C Bi:1:009:2 -32 0
f60eecc0 1501140899 S Bi:1:009:2 -115 128 <
f60eecc0 1501141144 C Bi:1:009:2 -32 0
f60eecc0 1501141153 S Bi:1:009:2 -115 128 <
f60eecc0 1501141393 C Bi:1:009:2 -32 0
f60eecc0 1501141400 S Bi:1:009:2 -115 128 <
f60eecc0 1501141644 C Bi:1:009:2 -32 0
f60eecc0 1501141652 S Bi:1:009:2 -115 128 <
f60eecc0 1501141893 C Bi:1:009:2 -32 0
f60eecc0 1501141900 S Bi:1:009:2 -115 128 <
f60eecc0 1501142144 C Bi:1:009:2 -32 0
f60eecc0 1501142151 S Bi:1:009:2 -115 128 <
f60eecc0 1501142394 C Bi:1:009:2 -32 0
f60eecc0 1501142403 S Bi:1:009:2 -115 128 <
f60eecc0 1501142645 C Bi:1:009:2 -32 0
f60eecc0 1501142652 S Bi:1:009:2 -115 128 <
f60eecc0 1501142893 C Bi:1:009:2 -32 0
f60eecc0 1501142901 S Bi:1:009:2 -115 128 <
f60eecc0 1501143144 C Bi:1:009:2 -32 0
f60eecc0 1501143151 S Bi:1:009:2 -115 128 <
f60eecc0 1501143394 C Bi:1:009:2 -32 0
f60eecc0 1501143403 S Bi:1:009:2 -115 128 <
f60eecc0 1501143646 C Bi:1:009:2 -32 0
f60eecc0 1501143654 S Bi:1:009:2 -115 128 <
f60eecc0 1501143896 C Bi:1:009:2 -32 0
f60eecc0 1501143903 S Bi:1:009:2 -115 128 <
f60eecc0 1501144143 C Bi:1:009:2 -32 0
f60eecc0 1501144150 S Bi:1:009:2 -115 128 <
f60eecc0 1501144396 C Bi:1:009:2 -32 0
f60eecc0 1501144402 S Bi:1:009:2 -115 128 <
f60eecc0 1501144643 C Bi:1:009:2 -32 0
f60eecc0 1501144651 S Bi:1:009:2 -115 128 <
f60eecc0 1501144896 C Bi:1:009:2 -32 0
f60eecc0 1501144904 S Bi:1:009:2 -115 128 <
f60eecc0 1501145143 C Bi:1:009:2 -32 0
f60eecc0 1501145151 S Bi:1:009:2 -115 128 <
f60eecc0 1501145395 C Bi:1:009:2 -32 0
f60eecc0 1501145403 S Bi:1:009:2 -115 128 <
f60eecc0 1501145643 C Bi:1:009:2 -32 0
f60eecc0 1501145651 S Bi:1:009:2 -115 128 <
f60eecc0 1501145896 C Bi:1:009:2 -32 0
f60eecc0 1501145903 S Bi:1:009:2 -115 128 <
f60eecc0 1501146143 C Bi:1:009:2 -32 0
f60eecc0 1501146150 S Bi:1:009:2 -115 128 <
f60eecc0 1501146395 C Bi:1:009:2 -32 0
f60eecc0 1501146403 S Bi:1:009:2 -115 128 <
f60eecc0 1501146644 C Bi:1:009:2 -32 0
f60eecc0 1501146652 S Bi:1:009:2 -115 128 <
f60eecc0 1501146894 C Bi:1:009:2 -32 0
f60eecc0 1501146901 S Bi:1:009:2 -115 128 <
f60eecc0 1501147145 C Bi:1:009:2 -32 0
f60eecc0 1501147153 S Bi:1:009:2 -115 128 <
f60eecc0 1501147394 C Bi:1:009:2 -32 0
f60eecc0 1501147401 S Bi:1:009:2 -115 128 <
f60eecc0 1501147644 C Bi:1:009:2 -32 0
f60eecc0 1501147651 S Bi:1:009:2 -115 128 <
f60eecc0 1501147894 C Bi:1:009:2 -32 0
f60eecc0 1501147902 S Bi:1:009:2 -115 128 <
f60eecc0 1501148143 C Bi:1:009:2 -32 0
f60eecc0 1501148150 S Bi:1:009:2 -115 128 <
f60eecc0 1501148393 C Bi:1:009:2 -32 0
f60eecc0 1501148401 S Bi:1:009:2 -115 128 <
f60eecc0 1501148644 C Bi:1:009:2 -32 0
f60eecc0 1501148651 S Bi:1:009:2 -115 128 <
f60eecc0 1501148895 C Bi:1:009:2 -32 0
f60eecc0 1501148903 S Bi:1:009:2 -115 128 <
f60eecc0 1501149144 C Bi:1:009:2 -32 0
f60eecc0 1501149152 S Bi:1:009:2 -115 128 <
f60eecc0 1501149395 C Bi:1:009:2 -32 0
f60eecc0 1501149403 S Bi:1:009:2 -115 128 <
f60eecc0 1501149644 C Bi:1:009:2 -32 0
f60eecc0 1501149651 S Bi:1:009:2 -115 128 <
f60eecc0 1501149895 C Bi:1:009:2 -32 0
f60eecc0 1501149903 S Bi:1:009:2 -115 128 <
f60eecc0 1501150143 C Bi:1:009:2 -32 0
f60eecc0 1501150152 S Bi:1:009:2 -115 128 <
f60eecc0 1501150395 C Bi:1:009:2 -32 0
f60eecc0 1501150403 S Bi:1:009:2 -115 128 <
f60eecc0 1501150645 C Bi:1:009:2 -32 0
f60eecc0 1501150652 S Bi:1:009:2 -115 128 <
f60eecc0 1501150895 C Bi:1:009:2 -32 0
f60eecc0 1501150903 S Bi:1:009:2 -115 128 <
f60eecc0 1501151145 C Bi:1:009:2 -32 0
f60eecc0 1501151152 S Bi:1:009:2 -115 128 <
f60eecc0 1501151394 C Bi:1:009:2 -32 0
f60eecc0 1501151401 S Bi:1:009:2 -115 128 <
f60eecc0 1501151644 C Bi:1:009:2 -32 0
f60eecc0 1501151652 S Bi:1:009:2 -115 128 <
f60eecc0 1501151897 C Bi:1:009:2 -32 0
f60eecc0 1501151904 S Bi:1:009:2 -115 128 <
f60eecc0 1501152145 C Bi:1:009:2 -32 0
f60eecc0 1501152153 S Bi:1:009:2 -115 128 <
f60eecc0 1501152394 C Bi:1:009:2 -32 0
f60eecc0 1501152401 S Bi:1:009:2 -115 128 <
f60eecc0 1501152644 C Bi:1:009:2 -32 0
f60eecc0 1501152651 S Bi:1:009:2 -115 128 <
f60eecc0 1501152895 C Bi:1:009:2 -32 0
f60eecc0 1501152903 S Bi:1:009:2 -115 128 <
f60eecc0 1501153146 C Bi:1:009:2 -32 0
f60eecc0 1501153154 S Bi:1:009:2 -115 128 <
f60eecc0 1501153395 C Bi:1:009:2 -32 0
f60eecc0 1501153403 S Bi:1:009:2 -115 128 <
f60eecc0 1501153644 C Bi:1:009:2 -32 0
f60eecc0 1501153651 S Bi:1:009:2 -115 128 <
f60eecc0 1501153894 C Bi:1:009:2 -32 0
f60eecc0 1501153903 S Bi:1:009:2 -115 128 <
f60eecc0 1501154144 C Bi:1:009:2 -32 0
f60eecc0 1501154151 S Bi:1:009:2 -115 128 <
f60eecc0 1501154394 C Bi:1:009:2 -32 0
f60eecc0 1501154401 S Bi:1:009:2 -115 128 <
f60eecc0 1501154643 C Bi:1:009:2 -32 0
f60eecc0 1501154652 S Bi:1:009:2 -115 128 <
f60eecc0 1501154895 C Bi:1:009:2 -32 0
f60eecc0 1501154904 S Bi:1:009:2 -115 128 <
f60eecc0 1501155144 C Bi:1:009:2 -32 0
f60eecc0 1501155151 S Bi:1:009:2 -115 128 <
f60eecc0 1501155395 C Bi:1:009:2 -32 0
f60eecc0 1501155402 S Bi:1:009:2 -115 128 <
f60eecc0 1501155645 C Bi:1:009:2 -32 0
f60eecc0 1501155654 S Bi:1:009:2 -115 128 <
f60eecc0 1501155894 C Bi:1:009:2 -32 0
f60eecc0 1501155901 S Bi:1:009:2 -115 128 <
f60eecc0 1501156145 C Bi:1:009:2 -32 0
f60eecc0 1501156152 S Bi:1:009:2 -115 128 <
f60eecc0 1501156394 C Bi:1:009:2 -32 0
f60eecc0 1501156403 S Bi:1:009:2 -115 128 <
f60eecc0 1501156645 C Bi:1:009:2 -32 0
f60eecc0 1501156652 S Bi:1:009:2 -115 128 <
f60eecc0 1501156894 C Bi:1:009:2 -32 0
f60eecc0 1501156902 S Bi:1:009:2 -115 128 <
f60eecc0 1501157145 C Bi:1:009:2 -32 0
f60eecc0 1501157152 S Bi:1:009:2 -115 128 <
f60eecc0 1501157393 C Bi:1:009:2 -32 0
f60eecc0 1501157400 S Bi:1:009:2 -115 128 <
f60eecc0 1501157645 C Bi:1:009:2 -32 0
f60eecc0 1501157653 S Bi:1:009:2 -115 128 <
f60eecc0 1501157894 C Bi:1:009:2 -32 0
f60eecc0 1501157901 S Bi:1:009:2 -115 128 <
f60eecc0 1501158147 C Bi:1:009:2 -32 0
f60eecc0 1501158155 S Bi:1:009:2 -115 128 <
f60eecc0 1501158394 C Bi:1:009:2 -32 0
f60eecc0 1501158403 S Bi:1:009:2 -115 128 <
f60eecc0 1501158647 C Bi:1:009:2 -32 0
f60eecc0 1501158653 S Bi:1:009:2 -115 128 <
f60eecc0 1501158893 C Bi:1:009:2 -32 0
f60eecc0 1501158900 S Bi:1:009:2 -115 128 <
f60eecc0 1501159148 C Bi:1:009:2 -32 0
f60eecc0 1501159156 S Bi:1:009:2 -115 128 <
f60eecc0 1501159395 C Bi:1:009:2 -32 0
f60eecc0 1501159403 S Bi:1:009:2 -115 128 <
f60eecc0 1501159644 C Bi:1:009:2 -32 0
f60eecc0 1501159653 S Bi:1:009:2 -115 128 <
f60eecc0 1501159894 C Bi:1:009:2 -32 0
f60eecc0 1501159901 S Bi:1:009:2 -115 128 <
f60eecc0 1501160145 C Bi:1:009:2 -32 0
f60eecc0 1501160153 S Bi:1:009:2 -115 128 <
f60eecc0 1501160396 C Bi:1:009:2 -32 0
f60eecc0 1501160404 S Bi:1:009:2 -115 128 <
f60eecc0 1501160645 C Bi:1:009:2 -32 0
f60eecc0 1501160653 S Bi:1:009:2 -115 128 <
f60eecc0 1501160894 C Bi:1:009:2 -32 0
f60eecc0 1501160902 S Bi:1:009:2 -115 128 <
f60eecc0 1501161144 C Bi:1:009:2 -32 0
f60eecc0 1501161151 S Bi:1:009:2 -115 128 <
f60eecc0 1501161395 C Bi:1:009:2 -32 0
f60eecc0 1501161404 S Bi:1:009:2 -115 128 <
f60eecc0 1501161644 C Bi:1:009:2 -32 0
f60eecc0 1501161652 S Bi:1:009:2 -115 128 <
f60eecc0 1501161893 C Bi:1:009:2 -32 0
f60eecc0 1501161902 S Bi:1:009:2 -115 128 <
f60eecc0 1501162144 C Bi:1:009:2 -32 0
f60eecc0 1501162151 S Bi:1:009:2 -115 128 <
f60eecc0 1501162395 C Bi:1:009:2 -32 0
f60eecc0 1501162403 S Bi:1:009:2 -115 128 <
f60eecc0 1501162645 C Bi:1:009:2 -32 0
f60eecc0 1501162653 S Bi:1:009:2 -115 128 <
f60eecc0 1501162896 C Bi:1:009:2 -32 0
f60eecc0 1501162902 S Bi:1:009:2 -115 128 <
f60eecc0 1501163143 C Bi:1:009:2 -32 0
f60eecc0 1501163152 S Bi:1:009:2 -115 128 <
f60eecc0 1501163396 C Bi:1:009:2 -32 0
f60eecc0 1501163404 S Bi:1:009:2 -115 128 <
f60eecc0 1501163645 C Bi:1:009:2 -32 0
f60eecc0 1501163653 S Bi:1:009:2 -115 128 <
f60eecc0 1501163894 C Bi:1:009:2 -32 0
f60eecc0 1501163901 S Bi:1:009:2 -115 128 <
f60eecc0 1501164145 C Bi:1:009:2 -32 0
f60eecc0 1501164152 S Bi:1:009:2 -115 128 <
f60eecc0 1501164394 C Bi:1:009:2 -32 0
f60eecc0 1501164403 S Bi:1:009:2 -115 128 <
f60eecc0 1501164645 C Bi:1:009:2 -32 0
f60eecc0 1501164653 S Bi:1:009:2 -115 128 <
f60eecc0 1501164894 C Bi:1:009:2 -32 0
f60eecc0 1501164903 S Bi:1:009:2 -115 128 <
f60eecc0 1501165145 C Bi:1:009:2 -32 0
f60eecc0 1501165152 S Bi:1:009:2 -115 128 <
f60eecc0 1501165394 C Bi:1:009:2 -32 0
f60eecc0 1501165403 S Bi:1:009:2 -115 128 <
f60eecc0 1501165646 C Bi:1:009:2 -32 0
f60eecc0 1501165653 S Bi:1:009:2 -115 128 <
f60eecc0 1501165895 C Bi:1:009:2 -32 0
f60eecc0 1501165903 S Bi:1:009:2 -115 128 <
f60eecc0 1501166145 C Bi:1:009:2 -32 0
f60eecc0 1501166152 S Bi:1:009:2 -115 128 <
f60eecc0 1501166394 C Bi:1:009:2 -32 0
f60eecc0 1501166402 S Bi:1:009:2 -115 128 <
f60eecc0 1501166643 C Bi:1:009:2 -32 0
f60eecc0 1501166652 S Bi:1:009:2 -115 128 <
f60eecc0 1501166894 C Bi:1:009:2 -32 0
f60eecc0 1501166901 S Bi:1:009:2 -115 128 <
f60eecc0 1501167144 C Bi:1:009:2 -32 0
f60eecc0 1501167151 S Bi:1:009:2 -115 128 <
f60eecc0 1501167395 C Bi:1:009:2 -32 0
f60eecc0 1501167403 S Bi:1:009:2 -115 128 <
f60eecc0 1501167645 C Bi:1:009:2 -32 0
f60eecc0 1501167653 S Bi:1:009:2 -115 128 <
f60eecc0 1501167894 C Bi:1:009:2 -32 0
f60eecc0 1501167902 S Bi:1:009:2 -115 128 <
f60eecc0 1501168145 C Bi:1:009:2 -32 0
f60eecc0 1501168154 S Bi:1:009:2 -115 128 <
f60eecc0 1501168394 C Bi:1:009:2 -32 0
f60eecc0 1501168402 S Bi:1:009:2 -115 128 <
f60eecc0 1501168643 C Bi:1:009:2 -32 0
f60eecc0 1501168652 S Bi:1:009:2 -115 128 <
f60eecc0 1501168895 C Bi:1:009:2 -32 0
f60eecc0 1501168902 S Bi:1:009:2 -115 128 <
f60eecc0 1501169147 C Bi:1:009:2 -32 0
f60eecc0 1501169155 S Bi:1:009:2 -115 128 <
f60eecc0 1501169395 C Bi:1:009:2 -32 0
f60eecc0 1501169403 S Bi:1:009:2 -115 128 <
f60eecc0 1501169644 C Bi:1:009:2 -32 0
f60eecc0 1501169652 S Bi:1:009:2 -115 128 <
f60eecc0 1501169895 C Bi:1:009:2 -32 0
f60eecc0 1501169903 S Bi:1:009:2 -115 128 <
f60eecc0 1501170144 C Bi:1:009:2 -32 0
f60eecc0 1501170151 S Bi:1:009:2 -115 128 <
f60eecc0 1501170396 C Bi:1:009:2 -32 0
f60eecc0 1501170404 S Bi:1:009:2 -115 128 <
f60eecc0 1501170644 C Bi:1:009:2 -32 0
f60eecc0 1501170651 S Bi:1:009:2 -115 128 <
f60eecc0 1501170895 C Bi:1:009:2 -32 0
f60eecc0 1501170903 S Bi:1:009:2 -115 128 <
f60eecc0 1501171145 C Bi:1:009:2 -32 0
f60eecc0 1501171152 S Bi:1:009:2 -115 128 <
f60eecc0 1501171395 C Bi:1:009:2 -32 0
f60eecc0 1501171402 S Bi:1:009:2 -115 128 <
f60eecc0 1501171644 C Bi:1:009:2 -32 0
f60eecc0 1501171654 S Bi:1:009:2 -115 128 <
f60eecc0 1501171894 C Bi:1:009:2 -32 0
f60eecc0 1501171901 S Bi:1:009:2 -115 128 <
f60eecc0 1501172146 C Bi:1:009:2 -32 0
f60eecc0 1501172154 S Bi:1:009:2 -115 128 <
f60eecc0 1501172396 C Bi:1:009:2 -32 0
f60eecc0 1501172404 S Bi:1:009:2 -115 128 <
f60eecc0 1501172645 C Bi:1:009:2 -32 0
f60eecc0 1501172652 S Bi:1:009:2 -115 128 <
f60eecc0 1501172894 C Bi:1:009:2 -32 0
f60eecc0 1501172902 S Bi:1:009:2 -115 128 <
f60eecc0 1501173145 C Bi:1:009:2 -32 0
f60eecc0 1501173153 S Bi:1:009:2 -115 128 <
f60eecc0 1501173396 C Bi:1:009:2 -32 0
f60eecc0 1501173404 S Bi:1:009:2 -115 128 <
f60eecc0 1501173645 C Bi:1:009:2 -32 0
f60eecc0 1501173652 S Bi:1:009:2 -115 128 <
f60eecc0 1501173895 C Bi:1:009:2 -32 0
f60eecc0 1501173902 S Bi:1:009:2 -115 128 <
f60eecc0 1501174143 C Bi:1:009:2 -32 0
f60eecc0 1501174150 S Bi:1:009:2 -115 128 <
f60eecc0 1501174395 C Bi:1:009:2 -32 0
f60eecc0 1501174403 S Bi:1:009:2 -115 128 <
f60eecc0 1501174646 C Bi:1:009:2 -32 0
f60eecc0 1501174653 S Bi:1:009:2 -115 128 <
f60eecc0 1501174895 C Bi:1:009:2 -32 0
f60eecc0 1501174903 S Bi:1:009:2 -115 128 <
f60eecc0 1501175144 C Bi:1:009:2 -32 0
f60eecc0 1501175153 S Bi:1:009:2 -115 128 <
f60eecc0 1501175394 C Bi:1:009:2 -32 0
f60eecc0 1501175402 S Bi:1:009:2 -115 128 <
f60eecc0 1501175646 C Bi:1:009:2 -32 0
f60eecc0 1501175654 S Bi:1:009:2 -115 128 <
f60eecc0 1501175896 C Bi:1:009:2 -32 0
f60eecc0 1501175904 S Bi:1:009:2 -115 128 <
f60eecc0 1501176145 C Bi:1:009:2 -32 0
f60eecc0 1501176153 S Bi:1:009:2 -115 128 <
f60eecc0 1501176395 C Bi:1:009:2 -32 0
f60eecc0 1501176402 S Bi:1:009:2 -115 128 <
f60eecc0 1501176645 C Bi:1:009:2 -32 0
f60eecc0 1501176653 S Bi:1:009:2 -115 128 <
f60eecc0 1501176895 C Bi:1:009:2 -32 0
f60eecc0 1501176903 S Bi:1:009:2 -115 128 <
f60eecc0 1501177144 C Bi:1:009:2 -32 0
f60eecc0 1501177152 S Bi:1:009:2 -115 128 <
f60eecc0 1501177394 C Bi:1:009:2 -32 0
f60eecc0 1501177402 S Bi:1:009:2 -115 128 <
f60eecc0 1501177645 C Bi:1:009:2 -32 0
f60eecc0 1501177651 S Bi:1:009:2 -115 128 <
f60eecc0 1501177894 C Bi:1:009:2 -32 0
f60eecc0 1501177902 S Bi:1:009:2 -115 128 <
f60eecc0 1501178145 C Bi:1:009:2 -32 0
f60eecc0 1501178153 S Bi:1:009:2 -115 128 <
f60eecc0 1501178393 C Bi:1:009:2 -32 0
f60eecc0 1501178402 S Bi:1:009:2 -115 128 <
f60eecc0 1501178644 C Bi:1:009:2 -32 0
f60eecc0 1501178652 S Bi:1:009:2 -115 128 <
f60eecc0 1501178895 C Bi:1:009:2 -32 0
f60eecc0 1501178903 S Bi:1:009:2 -115 128 <
f60eecc0 1501179145 C Bi:1:009:2 -32 0
f60eecc0 1501179152 S Bi:1:009:2 -115 128 <
f60eecc0 1501179403 C Bi:1:009:2 -32 0
f60eecc0 1501179411 S Bi:1:009:2 -115 128 <
f60eecc0 1501179657 C Bi:1:009:2 -32 0
f60eecc0 1501179665 S Bi:1:009:2 -115 128 <
f60eecc0 1501179904 C Bi:1:009:2 -32 0
f60eecc0 1501179912 S Bi:1:009:2 -115 128 <
f60eecc0 1501180154 C Bi:1:009:2 -32 0
f60eecc0 1501180160 S Bi:1:009:2 -115 128 <
f60eecc0 1501180395 C Bi:1:009:2 -32 0
f60eecc0 1501180402 S Bi:1:009:2 -115 128 <
f60eecc0 1501180645 C Bi:1:009:2 -32 0
f60eecc0 1501180651 S Bi:1:009:2 -115 128 <
f60eecc0 1501180896 C Bi:1:009:2 -32 0
f60eecc0 1501180901 S Bi:1:009:2 -115 128 <
f60eecc0 1501181145 C Bi:1:009:2 -32 0
f60eecc0 1501181151 S Bi:1:009:2 -115 128 <
f60eecc0 1501181395 C Bi:1:009:2 -32 0
f60eecc0 1501181399 S Bi:1:009:2 -115 128 <
f60eecc0 1501181644 C Bi:1:009:2 -32 0
f60eecc0 1501181651 S Bi:1:009:2 -115 128 <
f60eecc0 1501181894 C Bi:1:009:2 -32 0
f60eecc0 1501181902 S Bi:1:009:2 -115 128 <
f60eecc0 1501182146 C Bi:1:009:2 -32 0
f60eecc0 1501182153 S Bi:1:009:2 -115 128 <
f60eecc0 1501182394 C Bi:1:009:2 -32 0
f60eecc0 1501182402 S Bi:1:009:2 -115 128 <
f60eecc0 1501182644 C Bi:1:009:2 -32 0
f60eecc0 1501182651 S Bi:1:009:2 -115 128 <
f60eecc0 1501182895 C Bi:1:009:2 -32 0
f60eecc0 1501182903 S Bi:1:009:2 -115 128 <
f60eecc0 1501183146 C Bi:1:009:2 -32 0
f60eecc0 1501183154 S Bi:1:009:2 -115 128 <
f60eecc0 1501183396 C Bi:1:009:2 -32 0
f60eecc0 1501183404 S Bi:1:009:2 -115 128 <
f60eecc0 1501183644 C Bi:1:009:2 -32 0
f60eecc0 1501183652 S Bi:1:009:2 -115 128 <
f60eecc0 1501183895 C Bi:1:009:2 -32 0
f60eecc0 1501183902 S Bi:1:009:2 -115 128 <
f60eecc0 1501184147 C Bi:1:009:2 -32 0
f60eecc0 1501184154 S Bi:1:009:2 -115 128 <
f60eecc0 1501184395 C Bi:1:009:2 -32 0
f60eecc0 1501184402 S Bi:1:009:2 -115 128 <
f60eecc0 1501184646 C Bi:1:009:2 -32 0
f60eecc0 1501184653 S Bi:1:009:2 -115 128 <
f60eecc0 1501184894 C Bi:1:009:2 -32 0
f60eecc0 1501184902 S Bi:1:009:2 -115 128 <
f60eecc0 1501185145 C Bi:1:009:2 -32 0
f60eecc0 1501185152 S Bi:1:009:2 -115 128 <
f60eecc0 1501185396 C Bi:1:009:2 -32 0
f60eecc0 1501185403 S Bi:1:009:2 -115 128 <
f60eecc0 1501185644 C Bi:1:009:2 -32 0
f60eecc0 1501185651 S Bi:1:009:2 -115 128 <
f60eecc0 1501185895 C Bi:1:009:2 -32 0
f60eecc0 1501185902 S Bi:1:009:2 -115 128 <
f60eecc0 1501186145 C Bi:1:009:2 -32 0
f60eecc0 1501186153 S Bi:1:009:2 -115 128 <
f60eecc0 1501186396 C Bi:1:009:2 -32 0
f60eecc0 1501186404 S Bi:1:009:2 -115 128 <
f60eecc0 1501186645 C Bi:1:009:2 -32 0
f60eecc0 1501186652 S Bi:1:009:2 -115 128 <
f60eecc0 1501186896 C Bi:1:009:2 -32 0
f60eecc0 1501186904 S Bi:1:009:2 -115 128 <
f60eecc0 1501187145 C Bi:1:009:2 -32 0
f60eecc0 1501187154 S Bi:1:009:2 -115 128 <
f60eecc0 1501187395 C Bi:1:009:2 -32 0
f60eecc0 1501187403 S Bi:1:009:2 -115 128 <
f60eecc0 1501187644 C Bi:1:009:2 -32 0
f60eecc0 1501187651 S Bi:1:009:2 -115 128 <
f60eecc0 1501187894 C Bi:1:009:2 -32 0
f60eecc0 1501187903 S Bi:1:009:2 -115 128 <
f60eecc0 1501188145 C Bi:1:009:2 -32 0
f60eecc0 1501188152 S Bi:1:009:2 -115 128 <
f60eecc0 1501188396 C Bi:1:009:2 -32 0
f60eecc0 1501188402 S Bi:1:009:2 -115 128 <
f60eecc0 1501188646 C Bi:1:009:2 -32 0
f60eecc0 1501188654 S Bi:1:009:2 -115 128 <
f60eecc0 1501188894 C Bi:1:009:2 -32 0
f60eecc0 1501188901 S Bi:1:009:2 -115 128 <
f60eecc0 1501189146 C Bi:1:009:2 -32 0
f60eecc0 1501189154 S Bi:1:009:2 -115 128 <
f60eecc0 1501189395 C Bi:1:009:2 -32 0
f60eecc0 1501189403 S Bi:1:009:2 -115 128 <
f60eecc0 1501189644 C Bi:1:009:2 -32 0
f60eecc0 1501189651 S Bi:1:009:2 -115 128 <
f60eecc0 1501189896 C Bi:1:009:2 -32 0
f60eecc0 1501189903 S Bi:1:009:2 -115 128 <
f60eecc0 1501190145 C Bi:1:009:2 -32 0
f60eecc0 1501190152 S Bi:1:009:2 -115 128 <
f60eecc0 1501190394 C Bi:1:009:2 -32 0
f60eecc0 1501190403 S Bi:1:009:2 -115 128 <
f60eecc0 1501190644 C Bi:1:009:2 -32 0
f60eecc0 1501190652 S Bi:1:009:2 -115 128 <
f60eecc0 1501190894 C Bi:1:009:2 -32 0
f60eecc0 1501190901 S Bi:1:009:2 -115 128 <
f60eecc0 1501191144 C Bi:1:009:2 -32 0
f60eecc0 1501191152 S Bi:1:009:2 -115 128 <
f60eecc0 1501191395 C Bi:1:009:2 -32 0
f60eecc0 1501191403 S Bi:1:009:2 -115 128 <
f60eecc0 1501191645 C Bi:1:009:2 -32 0
f60eecc0 1501191652 S Bi:1:009:2 -115 128 <
f60eecc0 1501191895 C Bi:1:009:2 -32 0
f60eecc0 1501191903 S Bi:1:009:2 -115 128 <
f60eecc0 1501192144 C Bi:1:009:2 -32 0
f60eecc0 1501192153 S Bi:1:009:2 -115 128 <
f60eecc0 1501192395 C Bi:1:009:2 -32 0
f60eecc0 1501192403 S Bi:1:009:2 -115 128 <
f60eecc0 1501192645 C Bi:1:009:2 -32 0
f60eecc0 1501192653 S Bi:1:009:2 -115 128 <
f60eecc0 1501192895 C Bi:1:009:2 -32 0
f60eecc0 1501192902 S Bi:1:009:2 -115 128 <
f60eecc0 1501193145 C Bi:1:009:2 -32 0
f60eecc0 1501193152 S Bi:1:009:2 -115 128 <
f60eecc0 1501193395 C Bi:1:009:2 -32 0
f60eecc0 1501193403 S Bi:1:009:2 -115 128 <
f60eecc0 1501193645 C Bi:1:009:2 -32 0
f60eecc0 1501193654 S Bi:1:009:2 -115 128 <
f60eecc0 1501193896 C Bi:1:009:2 -32 0
f60eecc0 1501193904 S Bi:1:009:2 -115 128 <
f60eecc0 1501194144 C Bi:1:009:2 -32 0
f60eecc0 1501194153 S Bi:1:009:2 -115 128 <
f60eecc0 1501194394 C Bi:1:009:2 -32 0
f60eecc0 1501194402 S Bi:1:009:2 -115 128 <
f60eecc0 1501194645 C Bi:1:009:2 -32 0
f60eecc0 1501194652 S Bi:1:009:2 -115 128 <
f60eecc0 1501194894 C Bi:1:009:2 -32 0
f60eecc0 1501194902 S Bi:1:009:2 -115 128 <
f60eecc0 1501195144 C Bi:1:009:2 -32 0
f60eecc0 1501195152 S Bi:1:009:2 -115 128 <
f60eecc0 1501195394 C Bi:1:009:2 -32 0
f60eecc0 1501195402 S Bi:1:009:2 -115 128 <
f60eecc0 1501195645 C Bi:1:009:2 -32 0
f60eecc0 1501195652 S Bi:1:009:2 -115 128 <
f60eecc0 1501195894 C Bi:1:009:2 -32 0
f60eecc0 1501195901 S Bi:1:009:2 -115 128 <
f60eecc0 1501196145 C Bi:1:009:2 -32 0
f60eecc0 1501196153 S Bi:1:009:2 -115 128 <
f60eecc0 1501196396 C Bi:1:009:2 -32 0
f60eecc0 1501196404 S Bi:1:009:2 -115 128 <
f60eecc0 1501196644 C Bi:1:009:2 -32 0
f60eecc0 1501196651 S Bi:1:009:2 -115 128 <
f60eecc0 1501196910 C Bi:1:009:2 -32 0
f60eecc0 1501196916 S Bi:1:009:2 -115 128 <
f60eecc0 1501197153 C Bi:1:009:2 -32 0
f60eecc0 1501197159 S Bi:1:009:2 -115 128 <
f60eecc0 1501197405 C Bi:1:009:2 -32 0
f60eecc0 1501197411 S Bi:1:009:2 -115 128 <
f60eecc0 1501197654 C Bi:1:009:2 -32 0
f60eecc0 1501197660 S Bi:1:009:2 -115 128 <
f60eecc0 1501197905 C Bi:1:009:2 -32 0
f60eecc0 1501197911 S Bi:1:009:2 -115 128 <
f60eecc0 1501198155 C Bi:1:009:2 -32 0
f60eecc0 1501198161 S Bi:1:009:2 -115 128 <
f60eecc0 1501198405 C Bi:1:009:2 -32 0
f60eecc0 1501198411 S Bi:1:009:2 -115 128 <
f60eecc0 1501198653 C Bi:1:009:2 -32 0
f60eecc0 1501198659 S Bi:1:009:2 -115 128 <
f60eecc0 1501198904 C Bi:1:009:2 -32 0
f60eecc0 1501198910 S Bi:1:009:2 -115 128 <
f60eecc0 1501199154 C Bi:1:009:2 -32 0
f60eecc0 1501199161 S Bi:1:009:2 -115 128 <
f60eecc0 1501199403 C Bi:1:009:2 -32 0
f60eecc0 1501199410 S Bi:1:009:2 -115 128 <
f60eecc0 1501199653 C Bi:1:009:2 -32 0
f60eecc0 1501199659 S Bi:1:009:2 -115 128 <
f60eecc0 1501199903 C Bi:1:009:2 -32 0
f60eecc0 1501199909 S Bi:1:009:2 -115 128 <
f60eecc0 1501200153 C Bi:1:009:2 -32 0
f60eecc0 1501200159 S Bi:1:009:2 -115 128 <
f60eecc0 1501200394 C Bi:1:009:2 -32 0
f60eecc0 1501200402 S Bi:1:009:2 -115 128 <
f60eecc0 1501200644 C Bi:1:009:2 -32 0
f60eecc0 1501200652 S Bi:1:009:2 -115 128 <
f60eecc0 1501200894 C Bi:1:009:2 -32 0
f60eecc0 1501200901 S Bi:1:009:2 -115 128 <
f60eecc0 1501201146 C Bi:1:009:2 -32 0
f60eecc0 1501201154 S Bi:1:009:2 -115 128 <
f60eecc0 1501201395 C Bi:1:009:2 -32 0
f60eecc0 1501201403 S Bi:1:009:2 -115 128 <
f60eecc0 1501201644 C Bi:1:009:2 -32 0
f60eecc0 1501201651 S Bi:1:009:2 -115 128 <
f60eecc0 1501201894 C Bi:1:009:2 -32 0
f60eecc0 1501201903 S Bi:1:009:2 -115 128 <
f60eecc0 1501202145 C Bi:1:009:2 -32 0
f60eecc0 1501202150 S Bi:1:009:2 -115 128 <
f60eecc0 1501202397 C Bi:1:009:2 -32 0
f60eecc0 1501202402 S Bi:1:009:2 -115 128 <
f60eecc0 1501202644 C Bi:1:009:2 -32 0
f60eecc0 1501202649 S Bi:1:009:2 -115 128 <
f60eecc0 1501202895 C Bi:1:009:2 -32 0
f60eecc0 1501202899 S Bi:1:009:2 -115 128 <
f60eecc0 1501203146 C Bi:1:009:2 -32 0
f60eecc0 1501203154 S Bi:1:009:2 -115 128 <
f60eecc0 1501203395 C Bi:1:009:2 -32 0
f60eecc0 1501203402 S Bi:1:009:2 -115 128 <
f60eecc0 1501203645 C Bi:1:009:2 -32 0
f60eecc0 1501203653 S Bi:1:009:2 -115 128 <
f60eecc0 1501203895 C Bi:1:009:2 -32 0
f60eecc0 1501203903 S Bi:1:009:2 -115 128 <
f60eecc0 1501204144 C Bi:1:009:2 -32 0
f60eecc0 1501204151 S Bi:1:009:2 -115 128 <
f60eecc0 1501204397 C Bi:1:009:2 -32 0
f60eecc0 1501204405 S Bi:1:009:2 -115 128 <
f60eecc0 1501204647 C Bi:1:009:2 -32 0
f60eecc0 1501204654 S Bi:1:009:2 -115 128 <
f60eecc0 1501204894 C Bi:1:009:2 -32 0
f60eecc0 1501204902 S Bi:1:009:2 -115 128 <
f60eecc0 1501205144 C Bi:1:009:2 -32 0
f60eecc0 1501205151 S Bi:1:009:2 -115 128 <
f60eecc0 1501205396 C Bi:1:009:2 -32 0
f60eecc0 1501205404 S Bi:1:009:2 -115 128 <
f60eecc0 1501205645 C Bi:1:009:2 -32 0
f60eecc0 1501205652 S Bi:1:009:2 -115 128 <
f60eecc0 1501205895 C Bi:1:009:2 -32 0
f60eecc0 1501205905 S Bi:1:009:2 -115 128 <
f60eecc0 1501206145 C Bi:1:009:2 -32 0
f60eecc0 1501206152 S Bi:1:009:2 -115 128 <
f60eecc0 1501206396 C Bi:1:009:2 -32 0
f60eecc0 1501206404 S Bi:1:009:2 -115 128 <
f60eecc0 1501206646 C Bi:1:009:2 -32 0
f60eecc0 1501206654 S Bi:1:009:2 -115 128 <
f60eecc0 1501206895 C Bi:1:009:2 -32 0
f60eecc0 1501206902 S Bi:1:009:2 -115 128 <
f60eecc0 1501207144 C Bi:1:009:2 -32 0
f60eecc0 1501207152 S Bi:1:009:2 -115 128 <
f60eecc0 1501207395 C Bi:1:009:2 -32 0
f60eecc0 1501207403 S Bi:1:009:2 -115 128 <
f60eecc0 1501207645 C Bi:1:009:2 -32 0
f60eecc0 1501207652 S Bi:1:009:2 -115 128 <
f60eecc0 1501207896 C Bi:1:009:2 -32 0
f60eecc0 1501207903 S Bi:1:009:2 -115 128 <
f60eecc0 1501208144 C Bi:1:009:2 -32 0
f60eecc0 1501208153 S Bi:1:009:2 -115 128 <
f60eecc0 1501208394 C Bi:1:009:2 -32 0
f60eecc0 1501208401 S Bi:1:009:2 -115 128 <
f60eecc0 1501208645 C Bi:1:009:2 -32 0
f60eecc0 1501208653 S Bi:1:009:2 -115 128 <
f60eecc0 1501208895 C Bi:1:009:2 -32 0
f60eecc0 1501208903 S Bi:1:009:2 -115 128 <
f60eecc0 1501209144 C Bi:1:009:2 -32 0
f60eecc0 1501209152 S Bi:1:009:2 -115 128 <
f60eecc0 1501209394 C Bi:1:009:2 -32 0
f60eecc0 1501209402 S Bi:1:009:2 -115 128 <
f60eecc0 1501209645 C Bi:1:009:2 -32 0
f60eecc0 1501209654 S Bi:1:009:2 -115 128 <
f60eecc0 1501209896 C Bi:1:009:2 -32 0
f60eecc0 1501209903 S Bi:1:009:2 -115 128 <
f60eecc0 1501210147 C Bi:1:009:2 -32 0
f60eecc0 1501210154 S Bi:1:009:2 -115 128 <
f60eecc0 1501210395 C Bi:1:009:2 -32 0
f60eecc0 1501210401 S Bi:1:009:2 -115 128 <
f60eecc0 1501210645 C Bi:1:009:2 -32 0
f60eecc0 1501210654 S Bi:1:009:2 -115 128 <
f60eecc0 1501210895 C Bi:1:009:2 -32 0
f60eecc0 1501210902 S Bi:1:009:2 -115 128 <
f60eecc0 1501211144 C Bi:1:009:2 -32 0
f60eecc0 1501211153 S Bi:1:009:2 -115 128 <
f60eecc0 1501211395 C Bi:1:009:2 -32 0
f60eecc0 1501211402 S Bi:1:009:2 -115 128 <
f60eecc0 1501211644 C Bi:1:009:2 -32 0
f60eecc0 1501211652 S Bi:1:009:2 -115 128 <
f60eecc0 1501211897 C Bi:1:009:2 -32 0
f60eecc0 1501211906 S Bi:1:009:2 -115 128 <
f60eecc0 1501212145 C Bi:1:009:2 -32 0
f60eecc0 1501212152 S Bi:1:009:2 -115 128 <
f60eecc0 1501212396 C Bi:1:009:2 -32 0
f60eecc0 1501212403 S Bi:1:009:2 -115 128 <
f60eecc0 1501212644 C Bi:1:009:2 -32 0
f60eecc0 1501212651 S Bi:1:009:2 -115 128 <
f60eecc0 1501212896 C Bi:1:009:2 -32 0
f60eecc0 1501212903 S Bi:1:009:2 -115 128 <
f60eecc0 1501213148 C Bi:1:009:2 -32 0
f60eecc0 1501213156 S Bi:1:009:2 -115 128 <
f60eecc0 1501213395 C Bi:1:009:2 -32 0
f60eecc0 1501213402 S Bi:1:009:2 -115 128 <
f60eecc0 1501213645 C Bi:1:009:2 -32 0
f60eecc0 1501213653 S Bi:1:009:2 -115 128 <
f60eecc0 1501213896 C Bi:1:009:2 -32 0
f60eecc0 1501213904 S Bi:1:009:2 -115 128 <
f60eecc0 1501214145 C Bi:1:009:2 -32 0
f60eecc0 1501214152 S Bi:1:009:2 -115 128 <
f60eecc0 1501214394 C Bi:1:009:2 -32 0
f60eecc0 1501214402 S Bi:1:009:2 -115 128 <
f60eecc0 1501214645 C Bi:1:009:2 -32 0
f60eecc0 1501214654 S Bi:1:009:2 -115 128 <
f60eecc0 1501214896 C Bi:1:009:2 -32 0
f60eecc0 1501214903 S Bi:1:009:2 -115 128 <
f60eecc0 1501215145 C Bi:1:009:2 -32 0
f60eecc0 1501215151 S Bi:1:009:2 -115 128 <
f60eecc0 1501215395 C Bi:1:009:2 -32 0
f60eecc0 1501215403 S Bi:1:009:2 -115 128 <
f60eecc0 1501215644 C Bi:1:009:2 -32 0
f60eecc0 1501215652 S Bi:1:009:2 -115 128 <
f60eecc0 1501215894 C Bi:1:009:2 -32 0
f60eecc0 1501215902 S Bi:1:009:2 -115 128 <
f60eecc0 1501216145 C Bi:1:009:2 -32 0
f60eecc0 1501216153 S Bi:1:009:2 -115 128 <
f60eecc0 1501216395 C Bi:1:009:2 -32 0
f60eecc0 1501216402 S Bi:1:009:2 -115 128 <
f60eecc0 1501216646 C Bi:1:009:2 -32 0
f60eecc0 1501216654 S Bi:1:009:2 -115 128 <
f60eecc0 1501216896 C Bi:1:009:2 -32 0
f60eecc0 1501216904 S Bi:1:009:2 -115 128 <
f60eecc0 1501217145 C Bi:1:009:2 -32 0
f60eecc0 1501217152 S Bi:1:009:2 -115 128 <
f60eecc0 1501217396 C Bi:1:009:2 -32 0
f60eecc0 1501217403 S Bi:1:009:2 -115 128 <
f60eecc0 1501217645 C Bi:1:009:2 -32 0
f60eecc0 1501217653 S Bi:1:009:2 -115 128 <
f60eecc0 1501217894 C Bi:1:009:2 -32 0
f60eecc0 1501217902 S Bi:1:009:2 -115 128 <
f60eecc0 1501218145 C Bi:1:009:2 -32 0
f60eecc0 1501218153 S Bi:1:009:2 -115 128 <
f60eecc0 1501218397 C Bi:1:009:2 -32 0
f60eecc0 1501218404 S Bi:1:009:2 -115 128 <
f60eecc0 1501218645 C Bi:1:009:2 -32 0
f60eecc0 1501218654 S Bi:1:009:2 -115 128 <
f60eecc0 1501218895 C Bi:1:009:2 -32 0
f60eecc0 1501218903 S Bi:1:009:2 -115 128 <
f60eecc0 1501219146 C Bi:1:009:2 -32 0
f60eecc0 1501219153 S Bi:1:009:2 -115 128 <
f60eecc0 1501219395 C Bi:1:009:2 -32 0
f60eecc0 1501219402 S Bi:1:009:2 -115 128 <
f60eecc0 1501219647 C Bi:1:009:2 -32 0
f60eecc0 1501219654 S Bi:1:009:2 -115 128 <
f60eecc0 1501219894 C Bi:1:009:2 -32 0
f60eecc0 1501219902 S Bi:1:009:2 -115 128 <
f60eecc0 1501220151 C Bi:1:009:2 -32 0
f60eecc0 1501220158 S Bi:1:009:2 -115 128 <
f60eecc0 1501220395 C Bi:1:009:2 -32 0
f60eecc0 1501220403 S Bi:1:009:2 -115 128 <
f60eecc0 1501220646 C Bi:1:009:2 -32 0
f60eecc0 1501220653 S Bi:1:009:2 -115 128 <
f60eecc0 1501220895 C Bi:1:009:2 -32 0
f60eecc0 1501220903 S Bi:1:009:2 -115 128 <
f60eecc0 1501221149 C Bi:1:009:2 -32 0
f60eecc0 1501221155 S Bi:1:009:2 -115 128 <
f60eecc0 1501221404 C Bi:1:009:2 -32 0
f60eecc0 1501221411 S Bi:1:009:2 -115 128 <
f60eecc0 1501221654 C Bi:1:009:2 -32 0
f60eecc0 1501221661 S Bi:1:009:2 -115 128 <
f60eecc0 1501221904 C Bi:1:009:2 -32 0
f60eecc0 1501221910 S Bi:1:009:2 -115 128 <
f60eecc0 1501222154 C Bi:1:009:2 -32 0
f60eecc0 1501222160 S Bi:1:009:2 -115 128 <
f60eecc0 1501222404 C Bi:1:009:2 -32 0
f60eecc0 1501222411 S Bi:1:009:2 -115 128 <
f60eecc0 1501222654 C Bi:1:009:2 -32 0
f60eecc0 1501222659 S Bi:1:009:2 -115 128 <
f60eecc0 1501222904 C Bi:1:009:2 -32 0
f60eecc0 1501222910 S Bi:1:009:2 -115 128 <
f60eecc0 1501223154 C Bi:1:009:2 -32 0
f60eecc0 1501223161 S Bi:1:009:2 -115 128 <
f60eecc0 1501223395 C Bi:1:009:2 -32 0
f60eecc0 1501223400 S Bi:1:009:2 -115 128 <
f60eecc0 1501223645 C Bi:1:009:2 -32 0
f60eecc0 1501223650 S Bi:1:009:2 -115 128 <
f60eecc0 1501223899 C Bi:1:009:2 -32 0
f60eecc0 1501223905 S Bi:1:009:2 -115 128 <
f60eecc0 1501224144 C Bi:1:009:2 -32 0
f60eecc0 1501224149 S Bi:1:009:2 -115 128 <
f60eecc0 1501224395 C Bi:1:009:2 -32 0
f60eecc0 1501224399 S Bi:1:009:2 -115 128 <
f60eecc0 1501224646 C Bi:1:009:2 -32 0
f60eecc0 1501224654 S Bi:1:009:2 -115 128 <
f60eecc0 1501224894 C Bi:1:009:2 -32 0
f60eecc0 1501224901 S Bi:1:009:2 -115 128 <
f60eecc0 1501225145 C Bi:1:009:2 -32 0
f60eecc0 1501225153 S Bi:1:009:2 -115 128 <
f60eecc0 1501225396 C Bi:1:009:2 -32 0
f60eecc0 1501225404 S Bi:1:009:2 -115 128 <
f60eecc0 1501225646 C Bi:1:009:2 -32 0
f60eecc0 1501225653 S Bi:1:009:2 -115 128 <
f60eecc0 1501225895 C Bi:1:009:2 -32 0
f60eecc0 1501225903 S Bi:1:009:2 -115 128 <
f60eecc0 1501226145 C Bi:1:009:2 -32 0
f60eecc0 1501226153 S Bi:1:009:2 -115 128 <
f60eecc0 1501226396 C Bi:1:009:2 -32 0
f60eecc0 1501226403 S Bi:1:009:2 -115 128 <
f60eecc0 1501226646 C Bi:1:009:2 -32 0
f60eecc0 1501226653 S Bi:1:009:2 -115 128 <
f60eecc0 1501226895 C Bi:1:009:2 -32 0
f60eecc0 1501226902 S Bi:1:009:2 -115 128 <
f60eecc0 1501227147 C Bi:1:009:2 -32 0
f60eecc0 1501227154 S Bi:1:009:2 -115 128 <
f60eecc0 1501227395 C Bi:1:009:2 -32 0
f60eecc0 1501227402 S Bi:1:009:2 -115 128 <
f60eecc0 1501227644 C Bi:1:009:2 -32 0
f60eecc0 1501227651 S Bi:1:009:2 -115 128 <
f60eecc0 1501227896 C Bi:1:009:2 -32 0
f60eecc0 1501227903 S Bi:1:009:2 -115 128 <
f60eecc0 1501228145 C Bi:1:009:2 -32 0
f60eecc0 1501228152 S Bi:1:009:2 -115 128 <
f60eecc0 1501228396 C Bi:1:009:2 -32 0
f60eecc0 1501228404 S Bi:1:009:2 -115 128 <
f60eecc0 1501228645 C Bi:1:009:2 -32 0
f60eecc0 1501228652 S Bi:1:009:2 -115 128 <
f6d6e340 1501228680 C Ii:1:002:1 0:2048 1 = 02
f6d6e340 1501228692 S Ii:1:002:1 -115:2048 1 <
f60ee840 1501228720 S Ci:1:002:0 s a3 00 0000 0001 0004 4 <
f60eecc0 1501228896 C Bi:1:009:2 -32 0
f60eecc0 1501228899 S Bi:1:009:2 -115 128 <
f60ee840 1501228926 C Ci:1:002:0 0 4 = 00010100
f60ee840 1501229116 S Co:1:002:0 s 23 01 0010 0001 0000 0
f60eecc0 1501229145 C Bi:1:009:2 -32 0
f60eecc0 1501229150 S Bi:1:009:2 -115 128 <
f60ee840 1501229173 C Co:1:002:0 0 0
f60eecc0 1501229435 C Bi:1:009:2 -108 0
f60ee140 1501253027 S Ci:1:002:0 s a3 00 0000 0001 0004 4 <
f60ee140 1502264343 C Ci:1:002:0 -2 0
f60ee140 1502264493 S Ci:1:002:0 s a3 00 0000 0001 0004 4 <
f6d6e2c0 1502329966 S Bo:1:005:1 -115 31 = 55534243 a6000000 00000000 00000600 00000000 00000000 00000000 000000
f60ee140 1503276336 C Ci:1:002:0 -2 0
f60ee140 1503276472 S Ci:1:002:0 s a3 00 0000 0001 0004 4 <
f60ee140 1504288341 C Ci:1:002:0 -2 0
f60ee140 1504288496 S Ci:1:002:0 s a3 00 0000 0001 0004 4 <
f60ee140 1505301718 C Ci:1:002:0 -2 0
f60ee140 1505301757 S Ci:1:002:0 s a3 00 0000 0001 0004 4 <
f60ee140 1506316328 C Ci:1:002:0 -2 0
f61f24c0 1511496345 S Co:1:007:0 s 40 09 0001 0000 0000 0
f61f24c0 1516508344 C Co:1:007:0 -2 0
f61f24c0 1516511488 S Co:1:007:0 s 40 00 0000 0000 0000 0
f61f24c0 1521520339 C Co:1:007:0 -2 0
f61f24c0 1521520520 S Co:1:007:0 s 40 04 0008 0000 0000 0
f61f24c0 1522532331 C Co:1:007:0 -2 0
f61f24c0 1522535589 S Co:1:007:0 s 40 03 0271 0000 0000 0
f61f24c0 1523544340 C Co:1:007:0 -2 0
f61f24c0 1523547559 S Co:1:007:0 s 40 02 0000 0000 0000 0

> Also, try adding some more debugging output (and let's hope it doesn't
> also make the problem disappear). In start_unlink_async(), just before
> your "after:" label, add
>
> ehci_info(ehci, "unlink qh %p %p\n", qh, qh->qh_next);
>
> In qh_link_async(), just after the wmb(), add
>
> ehci_info(ehci, "link qh %p %p\n", qh, qh->qh_next);
>
> In end_unlink_async(), just after the iaa_watchdog_done(ehci), add
>
> ehci_info(ehci, "end unlink qh %p %p\n", qh, qh->next);
>
> And in qh_make(), just before the end, add
>
> ehci_info(ehci, "create qh %p, dev %s, ep %x\n",
> qh, urb->dev->devpath, urb->ep->desc.bEndpointAddress);

Thanks for suggestion, here's the output:

[ 151.535529] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.535542] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.535677] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.535778] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.535792] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.535921] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.536036] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.536048] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.536179] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.536283] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.536297] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.536425] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.536532] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.536545] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.536677] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.536783] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.536796] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.536928] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.537032] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.537044] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.537173] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.537281] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.537295] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.537425] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.537532] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.537546] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.537676] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.537780] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.537793] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.537924] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.538030] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.538043] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.538192] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.538281] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.538294] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.538427] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.538532] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.538544] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.538675] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.538779] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.538793] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.538925] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.539029] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.539041] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.539174] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.539279] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.539293] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.539426] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.539531] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.539546] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.539687] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.539784] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.539797] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.539936] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.540039] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.540053] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.540178] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.540283] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.540296] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.540422] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.540537] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.540550] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.540677] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.540786] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.540799] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.540925] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.541031] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.541044] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.541176] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.541281] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.541294] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.541425] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.541534] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.541546] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.541675] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.541785] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.541798] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.541926] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.542030] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.542042] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.542170] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.542280] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.542293] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.542426] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.542530] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.542543] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.542672] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.542780] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.542793] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.542924] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.543029] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.543043] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.543174] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.543280] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.543292] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.543424] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.543534] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.543546] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.543671] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.543779] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.543792] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.543921] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.544037] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.544050] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.544181] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.544283] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.544296] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.544427] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.544533] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.544546] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.544675] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.544783] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.544796] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.544925] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.545032] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.545044] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.545174] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.545281] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.545294] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.545426] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.545530] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.545541] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.545675] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.545780] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.545793] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.545923] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.546031] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.546044] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.546175] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.546280] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.546292] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.546424] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.546529] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.546542] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.546675] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.546779] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.546792] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.546922] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.547029] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.547042] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.547174] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.547278] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.547291] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.547423] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.547529] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.547542] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.547672] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.547779] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.547792] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.547920] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.548033] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.548047] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.548179] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.548284] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.548297] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.548427] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.548532] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.548545] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.548677] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.548782] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.548795] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.548925] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.549032] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.549046] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.549177] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.549282] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.549296] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.549426] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.549531] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.549544] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.549675] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.549780] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.549793] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.549925] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.550032] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.550045] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.550174] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.550280] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.550293] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.550428] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.550529] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.550542] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.550674] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.550783] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.550796] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.550925] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.551030] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.551042] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.551172] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.551281] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.551293] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.551425] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.551528] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.551542] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.551694] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.551782] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.551796] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.551938] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.552037] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.552050] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.552178] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.552283] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.552296] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.552426] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.552533] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.552546] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.552677] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.552782] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.552795] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.552925] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.553034] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.553047] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.553177] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.553285] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.553297] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.553425] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.553531] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.553543] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.553680] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.553788] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.553801] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.553937] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.554040] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.554053] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.554185] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.554289] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.554301] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.554435] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.554535] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.554548] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.554685] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.554791] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.554804] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.554931] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.555034] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.555048] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.555180] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.555283] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.555295] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.555428] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.555533] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.555546] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.555677] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.555782] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.555795] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.555928] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.556041] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.556054] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.556178] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.556282] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.556296] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.556423] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.556532] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.556544] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.556678] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.556783] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.556796] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.556926] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.557034] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.557047] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.557175] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.557281] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.557294] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.557427] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.557536] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.557549] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.557676] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.557780] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.557793] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.557925] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.558034] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.558047] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.558176] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.558279] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.558293] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.558419] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.558529] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.558542] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.558674] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.558780] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.558793] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.558921] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.559030] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.559043] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.559175] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.559278] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.559291] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.559424] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.559528] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.559542] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.559671] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.559778] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.559792] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.559921] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.560035] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.560048] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.560179] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.560282] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.560294] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.560429] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.560532] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.560546] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.560676] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.560784] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.560797] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.560926] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.561033] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.561046] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.561177] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.561283] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.561297] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.561427] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.561531] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.561545] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.561676] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.561782] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.561795] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.561923] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.562031] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.562043] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.562175] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.562281] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.562294] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.562426] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.562533] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.562546] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.562674] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.562780] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.562793] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.562924] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.563029] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.563042] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.563176] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.563279] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.563292] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.563422] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.563530] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.563543] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.563674] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.563778] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.563791] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.563923] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.564035] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.564049] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.564179] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.564288] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.564301] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.564427] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.564532] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.564546] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.564677] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.564782] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.564795] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.564928] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.565033] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.565046] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.565177] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.565283] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.565296] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.565428] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.565532] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.565545] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.565675] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.565780] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.565794] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.565924] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.566032] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.566045] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.566179] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.566281] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.566294] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.566427] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.566530] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.566544] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.566677] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.566781] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.566794] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.566924] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.567030] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.567043] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.567173] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.567280] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.567294] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.567425] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.567530] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.567543] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.567704] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.567783] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.567797] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.567936] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.568039] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.568052] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.568178] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.568283] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.568296] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.568426] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.568533] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.568547] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.568677] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.568783] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.568796] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.568926] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.569031] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.569045] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.569176] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.569281] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.569294] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.569428] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.569532] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.569545] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.569675] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.569781] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.569795] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.569925] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.570031] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.570044] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.570175] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.570282] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.570295] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.570426] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.570530] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.570543] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.570675] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.570781] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.570794] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.570923] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.571030] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.571043] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.571174] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.571279] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.571293] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.571425] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.571529] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.571542] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.571673] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.571779] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.571792] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.571922] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.572037] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.572050] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.572179] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.572283] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.572297] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.572428] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.572537] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.572549] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.572678] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.572783] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.572796] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.572926] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.573032] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.573046] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.573177] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.573282] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.573295] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.573429] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.573532] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.573545] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.573676] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.573781] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.573794] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.573926] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.574031] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.574044] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.574176] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.574282] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.574295] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.574425] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.574531] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.574545] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.574674] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.574781] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.574793] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.574923] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.575030] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.575043] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.575173] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.575279] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.575290] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.575427] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.575530] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.575541] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.575674] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.575779] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.575793] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.575922] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.576036] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.576048] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.576179] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.576282] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.576295] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.576427] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.576532] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.576546] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.576676] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.576783] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.576797] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.576926] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.577032] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.577045] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.577175] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.577282] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.577295] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.577427] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.577532] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.577545] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.577676] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.577781] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.577794] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.577925] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.578031] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.578044] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.578174] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.578282] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.578294] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.578426] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.578531] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.578543] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.578690] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.578785] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.578798] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.578936] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.579037] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.579050] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.579184] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.579289] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.579302] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.579435] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.579537] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.579550] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.579687] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.579785] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.579798] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.579936] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.580038] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.580051] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.580178] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.580283] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.580296] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.580428] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.580532] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.580544] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.580678] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.580783] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.580796] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.580927] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.581032] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.581045] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.581176] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.581282] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.581295] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.581424] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.581532] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.581545] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.581676] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.581781] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.581795] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.581926] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.582032] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.582045] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.582174] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.582280] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.582294] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.582423] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.582530] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.582543] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.582675] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.582781] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.582793] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.582926] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.583029] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.583042] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.583173] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.583279] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.583293] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.583423] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.583530] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.583543] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.583673] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.583779] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.583791] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.583922] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.584034] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.584048] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.584179] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.584283] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.584295] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.584427] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.584534] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.584547] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.584678] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.584782] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.584795] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.584926] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.585033] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.585046] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.585176] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.585283] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.585295] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.585428] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.585532] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.585544] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.585676] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.585782] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.585795] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.585926] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.586032] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.586044] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.586176] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.586281] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.586293] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.586425] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.586531] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.586544] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.586673] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.586780] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.586793] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.586924] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.587030] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.587043] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.587174] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.587279] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.587291] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.587423] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.587531] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.587543] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.587672] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.587779] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.587793] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.587930] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.588039] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.588052] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.588178] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.588283] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.588295] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.588426] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.588533] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.588546] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.588683] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.588790] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.588803] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.588939] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.589038] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.589050] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.589186] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.589288] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.589301] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.589436] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.589536] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.589549] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.589685] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.589790] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.589803] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.589936] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.590037] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.590049] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.590185] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.590284] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.590296] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.590437] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.590534] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.590548] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.590687] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.590786] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.590798] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.590939] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.591037] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.591050] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.591187] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.591297] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.591310] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.591437] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.591540] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.591552] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.591685] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.591789] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.591801] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.591937] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.592038] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.592051] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.592178] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.592283] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.592297] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.592428] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.592532] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.592545] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.592675] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.592783] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.592796] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.592928] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.593032] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.593046] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.593176] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.593282] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.593295] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.593427] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.593533] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.593546] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.593679] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.593782] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.593795] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.593927] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.594032] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.594044] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.594176] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.594281] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.594294] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.594426] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.594531] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.594543] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.594674] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.594781] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.594794] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.594926] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.595031] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.595044] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.595175] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.595280] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.595292] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.595423] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.595529] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.595542] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.595674] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.595779] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.595792] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.595922] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.596036] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.596048] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.596178] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.596284] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.596297] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.596428] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.596535] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.596548] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.596678] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.596782] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.596796] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.596927] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.597034] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.597046] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.597178] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.597283] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.597296] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.597428] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.597573] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.597586] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.597678] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.597782] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.597795] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.597926] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.598032] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.598044] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.598176] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.598282] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.598295] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.598428] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.598530] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.598543] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.598678] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.598780] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.598794] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.598927] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.599031] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.599044] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.599175] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.599280] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.599293] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.599422] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.599530] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.599543] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.599674] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.599780] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.599793] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.599924] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.600040] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.600052] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.600179] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.600283] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.600297] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.600427] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.600534] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.600548] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.600675] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.600783] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.600795] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.600929] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.601033] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.601046] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.601176] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.601282] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.601296] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.601426] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.601532] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.601545] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.601676] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.601781] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.601794] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.601925] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.602033] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.602046] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.602176] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.602281] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.602294] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.602425] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.602532] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.602545] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.602674] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.602780] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.602793] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.602924] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.603031] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.603043] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.603175] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.603281] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.603294] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.603426] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.603531] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.603544] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.603674] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.603779] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.603793] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.603921] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.604037] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.604050] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.604180] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.604284] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.604297] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.604427] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.604535] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.604547] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.604680] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.604784] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.604797] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.604926] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.605033] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.605045] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.605180] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.605282] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.605294] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.605427] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.605531] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.605544] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.605677] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.605784] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.605797] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.605924] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.606032] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.606045] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.606177] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.606281] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.606293] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.606426] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.606530] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.606543] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.606674] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.606781] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.606793] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.606925] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.607031] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.607044] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.607175] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.607280] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.607293] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.607424] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.607529] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.607543] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.607673] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.607781] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.607794] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.607923] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.608036] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.608049] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.608177] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.608284] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.608297] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.608427] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.608534] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.608547] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.608679] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.608783] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.608796] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.608927] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.609033] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.609045] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.609177] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.609282] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.609296] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.609425] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.609534] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.609546] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.609677] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.609782] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.609795] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.609926] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.610032] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.610045] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.610177] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.610281] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.610294] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.610426] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.610531] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.610543] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.610676] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.610782] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.610795] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.610927] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.611031] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.611044] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.611174] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.611282] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.611294] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.611424] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.611530] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.611543] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.611676] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.611778] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.611792] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.611925] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.612037] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.612050] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.612179] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.612284] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.612297] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.612428] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.612535] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.612547] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.612678] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.612783] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.612796] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.612930] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.613032] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.613045] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.613177] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.613283] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.613296] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.613427] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.613534] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.613546] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.613678] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.613783] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.613796] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.613926] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.614031] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.614044] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.614175] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.614283] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.614295] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.614425] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.614532] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.614545] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.614678] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.614780] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.614793] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.614923] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.615030] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.615043] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.615175] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.615281] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.615293] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.615425] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.615530] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.615543] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.615674] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.615779] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.615792] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.615925] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.616035] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.616048] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.616179] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.616284] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.616297] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.616428] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.616535] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.616548] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.616678] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.616783] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.616796] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.616928] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.617033] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.617046] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.617177] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.617282] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.617294] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.617427] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.617532] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.617545] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.617676] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.617783] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.617796] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.617929] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.618032] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.618045] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.618176] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.618282] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.618295] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.618427] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.618532] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.618544] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.618675] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.618781] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.618794] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.618928] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.619032] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.619045] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.619177] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.619280] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.619293] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.619425] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.619530] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.619543] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.619674] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.619780] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.619793] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.619925] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.620039] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.620052] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.620181] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.620284] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.620298] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.620429] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.620534] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.620546] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.620678] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.620784] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.620797] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.620928] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.621034] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.621046] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.621180] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.621284] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.621297] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.621429] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.621532] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.621545] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.621677] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.621782] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.621795] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.621925] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.622033] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.622045] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.622177] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.622281] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.622294] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.622426] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.622531] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.622544] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.622675] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.622781] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.622794] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.622925] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.623031] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.623044] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.623176] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.623279] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.623293] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.623427] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.623529] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.623543] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.623674] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.623780] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.623792] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.623923] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.624037] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.624050] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.624180] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.624285] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.624298] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.624430] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.624534] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.624547] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.624678] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.624783] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.624796] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.624928] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.625035] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.625047] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.625178] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.625283] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.625296] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.625428] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.625533] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.625546] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.625679] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.625783] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.625796] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.625928] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.626033] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.626045] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.626176] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.626281] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.626294] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.626425] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.626532] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.626545] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.626675] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.626783] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.626796] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.626923] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.627032] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.627045] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.627177] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.627281] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.627294] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.627425] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.627529] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.627543] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.627675] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.627780] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.627793] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.627926] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.628037] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.628051] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.628178] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.628284] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.628296] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.628428] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.628534] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.628547] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.628678] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.628785] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.628797] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.628931] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.629032] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.629044] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.629178] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.629283] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.629296] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.629426] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.629535] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.629548] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.629679] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.629782] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.629794] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.629926] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.630033] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.630046] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.630178] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.630282] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.630296] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.630426] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.630531] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.630544] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.630676] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.630780] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.630794] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.630926] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.631030] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.631043] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.631176] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.631282] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.631295] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.631427] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.631531] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.631543] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.631674] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.631781] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.631793] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.631925] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.632036] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.632049] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.632181] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.632284] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.632297] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.632429] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.632534] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.632546] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.632678] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.632784] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.632797] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.632928] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.633033] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.633045] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.633179] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.633283] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.633296] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.633427] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.633533] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.633546] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.633678] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.633785] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.633798] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.633925] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.634032] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.634045] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.634176] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.634283] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.634295] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.634426] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.634534] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.634546] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.634677] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.634781] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.634794] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.634926] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.635030] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.635043] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.635173] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.635281] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.635293] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.635425] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.635529] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.635542] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.635676] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.635779] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.635792] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.635923] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.636036] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.636049] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.636180] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.636285] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.636297] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.636429] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.636533] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.636546] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.636680] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.636784] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.636798] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.636927] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.637033] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.637047] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.637177] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.637283] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.637295] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.637427] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.637533] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.637546] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.637676] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.637784] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.637796] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.637927] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.638033] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.638046] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.638175] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.638283] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.638296] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.638425] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.638532] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.638545] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.638676] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.638782] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.638795] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.638925] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.639031] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.639043] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.639183] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.639281] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.639294] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.639442] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.639535] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.639548] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.639689] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.639791] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.639804] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.639938] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.640038] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.640051] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.640179] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.640285] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.640298] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.640426] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.640535] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.640548] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.640676] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.640785] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.640798] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.640928] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.641034] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.641047] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.641174] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.641283] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.641296] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.641426] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.641532] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.641545] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.641677] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.641782] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.641794] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.641927] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.642032] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.642045] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.642176] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.642282] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.642295] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.642425] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.642531] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.642544] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.642677] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.642783] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.642795] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.642927] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.643031] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.643044] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.643176] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.643281] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.643294] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.643424] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.643530] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.643542] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.643675] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.643780] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.643794] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.643925] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.644037] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.644051] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.644179] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.644285] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.644298] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.644428] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.644536] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.644548] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.644679] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.644784] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.644796] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.644929] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.645033] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.645046] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.645178] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.645285] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.645299] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.645426] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.645534] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.645547] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.645677] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.645783] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.645796] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.645927] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.646032] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.646045] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.646177] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.646282] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.646295] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.646427] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.646532] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.646544] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.646676] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.646782] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.646795] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.646927] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.647031] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.647044] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.647174] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.647280] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.647294] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.647423] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.647531] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.647542] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.647675] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.647779] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.647788] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.647926] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.648037] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.648050] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.648178] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.648285] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.648298] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.648431] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.648535] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.648548] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.648677] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.648783] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.648797] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.648929] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.649037] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.649050] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.649179] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.649283] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.649296] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.649427] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.649533] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.649546] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.649676] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.649782] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.649795] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.649926] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.650034] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.650046] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.650177] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.650282] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.650295] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.650425] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.650532] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.650545] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.650672] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.650782] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.650795] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.650926] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.651031] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.651044] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.651175] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.651281] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.651294] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.651426] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.651530] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.651543] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.651674] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.651780] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.651793] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.651925] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.652036] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.652049] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.652179] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.652284] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.652298] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.652428] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.652534] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.652547] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.652679] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.652784] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.652797] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.652929] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.653033] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.653046] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.653177] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.653283] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.653297] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.653430] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.653533] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.653545] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.653678] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.653784] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.653797] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.653927] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.654033] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.654047] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.654175] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.654282] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.654295] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.654426] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.654532] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.654546] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.654677] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.654782] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.654796] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.654924] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.655031] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.655044] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.655174] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.655281] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.655295] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.655424] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.655531] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.655543] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.655675] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.655780] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.655794] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.655924] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.656033] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.656043] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.656181] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.656284] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.656298] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.656427] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.656535] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.656547] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.656693] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.656784] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.656797] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.656937] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.657040] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.657053] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.657188] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.657286] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.657299] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.657436] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.657535] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.657548] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.657687] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.657792] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.657805] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.657938] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.658041] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.658054] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.658186] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.658288] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.658300] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.658437] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.658540] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.658553] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.658688] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.658787] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.658799] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.658938] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.659038] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.659051] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.659187] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.659297] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.659311] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.659437] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.659540] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.659553] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.659687] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.659790] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.659803] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.659936] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.660035] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.660048] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.660178] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.660285] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.660298] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.660427] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.660534] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.660546] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.660676] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.660785] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.660797] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.660929] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.661033] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.661046] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.661178] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.661285] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.661297] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.661427] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.661582] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.661595] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.661678] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.661783] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.661796] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.661924] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.662035] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.662048] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.662175] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.662283] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.662296] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.662421] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.662532] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.662544] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.662670] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.662782] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.662796] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.662928] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.663031] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.663044] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.663175] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.663280] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.663293] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.663426] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.663533] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.663546] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.663674] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.663780] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.663793] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.663923] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.664036] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.664048] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.664181] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.664284] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.664296] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.664430] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.664535] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.664548] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.664678] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.664784] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.664796] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.664926] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.665034] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.665048] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.665179] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.665283] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.665296] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.665428] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.665534] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.665547] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.665679] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.665783] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.665796] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.665925] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.666033] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.666046] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.666178] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.666282] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.666296] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.666429] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.666531] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.666544] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.666677] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.666782] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.666795] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.666926] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.667031] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.667044] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.667175] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.667281] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.667294] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.667426] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.667530] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.667543] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.667675] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.667781] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.667794] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.667925] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.668036] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.668049] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.668179] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.668285] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.668299] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.668430] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.668534] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.668546] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.668677] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.668784] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.668797] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.668928] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.669034] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.669048] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.669177] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.669284] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.669297] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.669429] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.669534] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.669547] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.669678] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.669782] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.669795] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.669928] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.670033] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.670046] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.670176] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.670282] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.670296] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.670428] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.670531] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.670544] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.670675] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.670782] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.670795] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.670925] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.671031] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.671044] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.671175] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.671282] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.671295] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.671424] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.671532] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.671544] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.671678] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.671780] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.671793] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.671925] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.672034] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.672047] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.672181] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.672286] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.672298] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.672428] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.672535] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.672547] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.672679] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.672785] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.672797] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.672931] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.673034] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.673047] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.673177] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.673284] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.673296] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.673427] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.673534] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.673547] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.673681] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.673783] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.673796] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.673927] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.674032] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.674045] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.674176] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.674283] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.674296] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.674427] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.674532] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.674544] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.674678] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.674781] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.674794] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.674925] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.675031] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.675044] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.675174] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.675282] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.675295] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.675425] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.675531] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.675545] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.675674] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.675781] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.675794] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.675925] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.676035] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.676049] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.676178] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.676286] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.676298] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.676430] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.676535] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.676548] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.676680] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.676784] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.676797] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.676929] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.677033] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.677046] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.677178] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.677284] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.677296] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.677428] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.677535] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.677548] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.677676] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.677783] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.677796] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.677926] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.678033] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.678046] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.678177] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.678283] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.678296] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.678428] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.678533] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.678547] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.678676] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.678782] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.678795] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.678926] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.679032] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.679045] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.679176] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.679281] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.679294] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.679426] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.679532] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.679545] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.679673] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.679782] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.679794] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.679930] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.680039] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.680052] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.680180] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.680284] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.680297] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.680429] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.680534] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.680547] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.680678] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.680784] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.680797] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.680930] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.681052] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.681066] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.681188] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.681288] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.681301] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.681438] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.681538] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.681551] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.681687] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.681790] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.681802] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.681937] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.682041] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.682054] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.682187] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.682285] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.682298] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.682436] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.682543] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.682555] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.682687] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.682791] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.682803] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.682937] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.683036] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.683049] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.683177] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.683285] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.683298] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.683425] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.683535] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.683549] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.683683] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.683784] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.683798] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.683924] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.684042] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.684056] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.684174] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.684286] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.684299] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.684430] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.684534] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.684547] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.684678] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.684784] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.684797] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.684928] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.685035] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.685048] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.685180] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.685284] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.685297] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.685428] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.685534] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.685547] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.685678] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.685783] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.685796] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.685927] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.686034] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.686046] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.686177] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.686282] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.686295] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.686427] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.686532] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.686546] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.686676] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.686782] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.686795] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.686927] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.687031] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.687044] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.687174] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.687282] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.687295] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.687425] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.687531] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.687543] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.687675] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.687780] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.687792] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.687923] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.688037] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.688050] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.688180] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.688286] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.688299] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
[ 151.688428] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
[ 151.688497] ehci_hcd 0000:00:1d.7: link qh f65cf080 (null)
[ 151.688534] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
[ 151.688546] ehci_hcd 0000:00:1d.7: link qh f65cf700 f65cf080
[ 151.688675] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 f65cf080
[ 151.688784] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 f65cf080
[ 151.688796] ehci_hcd 0000:00:1d.7: link qh f65cf700 f65cf080
[ 151.688923] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 f65cf080
[ 151.689033] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 f65cf080
[ 151.689045] ehci_hcd 0000:00:1d.7: link qh f65cf700 f65cf080
[ 151.689106] usb 1-1.1: USB disconnect, address 9
[ 152.712104] prev is NULL, qh=f65cf080, ehci->async=f65cf000
[ 152.712124] ehci_hcd 0000:00:1d.7: unlink qh f65cf080 (null)
[ 152.724085] ehci_hcd 0000:00:1d.7: end unlink qh f65cf080 (null)
[ 152.724282] ehci_hcd 0000:00:1d.7: link qh f65cf080 f65cf700
[ 152.789756] ehci_hcd 0000:00:1d.7: link qh f65cf480 f65cf080
[ 153.724120] ehci_hcd 0000:00:1d.7: unlink qh f65cf080 f65cf700
[ 153.736078] ehci_hcd 0000:00:1d.7: end unlink qh f65cf080 f65cf700
[ 153.736259] ehci_hcd 0000:00:1d.7: link qh f65cf080 f65cf480
[ 154.736116] ehci_hcd 0000:00:1d.7: unlink qh f65cf080 f65cf480
[ 154.748083] ehci_hcd 0000:00:1d.7: end unlink qh f65cf080 f65cf480
[ 154.748284] ehci_hcd 0000:00:1d.7: link qh f65cf080 f65cf480
[ 155.752107] ehci_hcd 0000:00:1d.7: unlink qh f65cf080 f65cf480
[ 155.761458] ehci_hcd 0000:00:1d.7: end unlink qh f65cf080 f65cf480
[ 155.761537] ehci_hcd 0000:00:1d.7: link qh f65cf080 f65cf480
[ 156.764111] ehci_hcd 0000:00:1d.7: unlink qh f65cf080 f65cf480
[ 156.776070] ehci_hcd 0000:00:1d.7: end unlink qh f65cf080 f65cf480
[ 156.776262] hub 1-1:1.0: hub_port_status failed (err = -110)
[ 156.776272] hub 1-1:1.0: connect-debounce failed, port 1 disabled
[ 161.956130] ehci_hcd 0000:00:1d.7: link qh f65cf300 f65cf480
[ 166.956143] ehci_hcd 0000:00:1d.7: unlink qh f65cf300 f65cf480
[ 166.968086] ehci_hcd 0000:00:1d.7: end unlink qh f65cf300 f65cf480
[ 166.968273] ftdi_sio ttyUSB0: Unable to write latency timer: -110
[ 166.971262] ehci_hcd 0000:00:1d.7: link qh f65cf300 f65cf480
[ 171.968126] ehci_hcd 0000:00:1d.7: unlink qh f65cf300 f65cf480
[ 171.980081] ehci_hcd 0000:00:1d.7: end unlink qh f65cf300 f65cf480
[ 171.980308] ehci_hcd 0000:00:1d.7: link qh f65cf300 f65cf480
[ 172.980106] ehci_hcd 0000:00:1d.7: unlink qh f65cf300 f65cf480
[ 172.992073] ehci_hcd 0000:00:1d.7: end unlink qh f65cf300 f65cf480
[ 172.992250] ftdi_sio ttyUSB0: ftdi_set_termios FAILED to set databits/stopbits/parity
[ 172.995363] ehci_hcd 0000:00:1d.7: link qh f65cf300 f65cf480
[ 173.992124] ehci_hcd 0000:00:1d.7: unlink qh f65cf300 f65cf480
[ 174.004082] ehci_hcd 0000:00:1d.7: end unlink qh f65cf300 f65cf480
[ 174.004260] ftdi_sio ttyUSB0: ftdi_set_termios urb failed to set baudrate
[ 174.007338] ehci_hcd 0000:00:1d.7: link qh f65cf300 f65cf480
[ 179.004097] ehci_hcd 0000:00:1d.7: unlink qh f65cf300 f65cf480
[ 179.016080] ehci_hcd 0000:00:1d.7: end unlink qh f65cf300 f65cf480
[ 179.016148] ftdi_sio ttyUSB0: urb failed to clear flow control
[ 179.019248] ehci_hcd 0000:00:1d.7: link qh f65cf400 f65cf480
[ 179.019269] ehci_hcd 0000:00:1d.7: link qh f65cf300 f65cf400
[ 182.804166] ehci_hcd 0000:00:1d.7: unlink qh f65cf480 f65cf700
[ 182.816082] ehci_hcd 0000:00:1d.7: end unlink qh f65cf480 f65cf700
[ 182.928136] usb 1-6: reset high speed USB device using ehci_hcd and address 5
[ 182.928172] ehci_hcd 0000:00:1d.7: create qh f65cf180, dev 6, ep 0
[ 182.928187] ehci_hcd 0000:00:1d.7: link qh f65cf180 f65cf300
[ 184.016125] ehci_hcd 0000:00:1d.7: unlink qh f65cf300 f65cf400
[ 184.028069] ehci_hcd 0000:00:1d.7: end unlink qh f65cf300 f65cf400
[ 184.028232] ehci_hcd 0000:00:1d.7: link qh f65cf580 f65cf180
[ 187.928111] ehci_hcd 0000:00:1d.7: unlink qh f65cf180 f65cf400
[ 187.940079] ehci_hcd 0000:00:1d.7: end unlink qh f65cf180 f65cf400
[ 187.940154] ehci_hcd 0000:00:1d.7: link qh f65cf180 f65cf580
[ 192.940120] ehci_hcd 0000:00:1d.7: unlink qh f65cf180 f65cf580
[ 192.953094] ehci_hcd 0000:00:1d.7: end unlink qh f65cf180 f65cf580
[ 192.953176] ehci_hcd 0000:00:1d.7: link qh f65cf180 f65cf580
[ 197.953132] ehci_hcd 0000:00:1d.7: unlink qh f65cf180 f65cf580
[ 197.965077] ehci_hcd 0000:00:1d.7: end unlink qh f65cf180 f65cf580
[ 198.077143] usb 1-6: device descriptor read/64, error -110
[ 198.180131] ehci_hcd 0000:00:1d.7: link qh f65cf180 f65cf580
[ 203.180134] ehci_hcd 0000:00:1d.7: unlink qh f65cf180 f65cf580
[ 203.192089] ehci_hcd 0000:00:1d.7: end unlink qh f65cf180 f65cf580
[ 203.192169] ehci_hcd 0000:00:1d.7: link qh f65cf180 f65cf580
[ 208.192131] ehci_hcd 0000:00:1d.7: unlink qh f65cf180 f65cf580
[ 208.204080] ehci_hcd 0000:00:1d.7: end unlink qh f65cf180 f65cf580
[ 208.204153] ehci_hcd 0000:00:1d.7: link qh f65cf180 f65cf580
[ 213.204114] ehci_hcd 0000:00:1d.7: unlink qh f65cf180 f65cf580
[ 213.216076] ehci_hcd 0000:00:1d.7: end unlink qh f65cf180 f65cf580
[ 213.328142] usb 1-6: device descriptor read/64, error -110
[ 213.544145] usb 1-6: reset high speed USB device using ehci_hcd and address 5
[ 213.544175] ehci_hcd 0000:00:1d.7: create qh f65cf180, dev 6, ep 0
[ 213.544191] ehci_hcd 0000:00:1d.7: link qh f65cf180 f65cf580
[ 214.028108] ehci_hcd 0000:00:1d.7: unlink qh f65cf400 f65cf700
[ 214.040086] ehci_hcd 0000:00:1d.7: end unlink qh f65cf400 f65cf700
[ 214.040181] ehci_hcd 0000:00:1d.7: link qh f65cf300 f65cf180
[ 218.544104] ehci_hcd 0000:00:1d.7: unlink qh f65cf180 f65cf580
[ 218.556080] ehci_hcd 0000:00:1d.7: end unlink qh f65cf180 f65cf580
[ 218.556153] ehci_hcd 0000:00:1d.7: link qh f65cf180 f65cf300
[ 219.040124] ehci_hcd 0000:00:1d.7: unlink qh f65cf300 f65cf580
[ 219.052075] ehci_hcd 0000:00:1d.7: end unlink qh f65cf300 f65cf580
[ 219.052139] ftdi_sio ttyUSB0: error from flowcontrol urb
[ 219.055287] ehci_hcd 0000:00:1d.7: link qh f65cf300 f65cf180
[ 223.556128] ehci_hcd 0000:00:1d.7: unlink qh f65cf180 f65cf580
[ 223.568083] ehci_hcd 0000:00:1d.7: end unlink qh f65cf180 f65cf580
[ 223.568159] ehci_hcd 0000:00:1d.7: link qh f65cf180 f65cf300
[ 224.052113] ehci_hcd 0000:00:1d.7: unlink qh f65cf300 f65cf580
[ 224.064072] ehci_hcd 0000:00:1d.7: end unlink qh f65cf300 f65cf580
[ 228.568113] ehci_hcd 0000:00:1d.7: unlink qh f65cf180 f65cf580
[ 228.581078] ehci_hcd 0000:00:1d.7: end unlink qh f65cf180 f65cf580
[ 228.692125] usb 1-6: device descriptor read/64, error -110


--
Ondrej Zary

2009-12-03 19:39:32

by Alan Stern

[permalink] [raw]
Subject: Re: debugging oops after disconnecting Nexio USB touchscreen

On Thu, 3 Dec 2009, Ondrej Zary wrote:

> Luckily, it appeared with usbmon active, here's the output:

...

> > Also, try adding some more debugging output (and let's hope it doesn't
> > also make the problem disappear). In start_unlink_async(), just before
> > your "after:" label, add
> >
> > ehci_info(ehci, "unlink qh %p %p\n", qh, qh->qh_next);
> >
> > In qh_link_async(), just after the wmb(), add
> >
> > ehci_info(ehci, "link qh %p %p\n", qh, qh->qh_next);
> >
> > In end_unlink_async(), just after the iaa_watchdog_done(ehci), add
> >
> > ehci_info(ehci, "end unlink qh %p %p\n", qh, qh->next);
> >
> > And in qh_make(), just before the end, add
> >
> > ehci_info(ehci, "create qh %p, dev %s, ep %x\n",
> > qh, urb->dev->devpath, urb->ep->desc.bEndpointAddress);
>
> Thanks for suggestion, here's the output:

I wish you hadn't removed all the "create qh" log messages.

Anyway, it looks like the problem is caused by your driver overwriting
the data structure owned by ehci-hcd. Here's the important part of the
log:

> [ 151.688299] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
> [ 151.688428] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)

Here f65cf700 is the only qh on the async list (it is linked in at the
head and its qh_next pointer is NULL).

> [ 151.688497] ehci_hcd 0000:00:1d.7: link qh f65cf080 (null)

Now f65cf080 is added to the start of the list.

> [ 151.688534] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
> [ 151.688546] ehci_hcd 0000:00:1d.7: link qh f65cf700 f65cf080

And f65cf700 is added to the start, preceding f65cf080.

> [ 151.688675] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 f65cf080
> [ 151.688784] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 f65cf080

f65cf700 is removed from the start position, leaving f65cf080 at the
start.

> [ 151.688796] ehci_hcd 0000:00:1d.7: link qh f65cf700 f65cf080

It is added again at the start, preceding f65cf080.

> [ 151.688923] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 f65cf080
> [ 151.689033] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 f65cf080

It is removed again from the start position.

> [ 151.689045] ehci_hcd 0000:00:1d.7: link qh f65cf700 f65cf080

It is added again at the start.

> [ 151.689106] usb 1-1.1: USB disconnect, address 9
> [ 152.712104] prev is NULL, qh=f65cf080, ehci->async=f65cf000

Evidently prev is f65cf700->qh_next. We know that the value was set to
f65cf080 just above, and you added log messages to every place where
ehci-hcd changes qh_next. Hence something your driver did must have
been responsible. Does it access urb->hcpriv anywhere?

Incidentally, look at the usbmon trace:

> f60eecc0 1501056647 S Bi:1:009:2 -115 128 <
> f60eecc0 1501056905 C Bi:1:009:2 -32 0
> f60eecc0 1501056916 S Bi:1:009:2 -115 128 <
> f60eecc0 1501057172 C Bi:1:009:2 -32 0
> f60eecc0 1501057183 S Bi:1:009:2 -115 128 <
> f60eecc0 1501057394 C Bi:1:009:2 -32 0

Why does your driver keep submitting the same request over and over
again when each time it fails?

Alan Stern

2009-12-03 20:55:41

by Ondrej Zary

[permalink] [raw]
Subject: Re: debugging oops after disconnecting Nexio USB touchscreen

On Thursday 03 December 2009 20:39:35 Alan Stern wrote:
> On Thu, 3 Dec 2009, Ondrej Zary wrote:
> > Luckily, it appeared with usbmon active, here's the output:
>
> ...
>
> > > Also, try adding some more debugging output (and let's hope it doesn't
> > > also make the problem disappear). In start_unlink_async(), just before
> > > your "after:" label, add
> > >
> > > ehci_info(ehci, "unlink qh %p %p\n", qh, qh->qh_next);
> > >
> > > In qh_link_async(), just after the wmb(), add
> > >
> > > ehci_info(ehci, "link qh %p %p\n", qh, qh->qh_next);
> > >
> > > In end_unlink_async(), just after the iaa_watchdog_done(ehci), add
> > >
> > > ehci_info(ehci, "end unlink qh %p %p\n", qh, qh->next);
> > >
> > > And in qh_make(), just before the end, add
> > >
> > > ehci_info(ehci, "create qh %p, dev %s, ep %x\n",
> > > qh, urb->dev->devpath, urb->ep->desc.bEndpointAddress);
> >
> > Thanks for suggestion, here's the output:
>
> I wish you hadn't removed all the "create qh" log messages.

I haven't removed them - I was surprised too that they are missing. I probably
did something wrong (again).

> Anyway, it looks like the problem is caused by your driver overwriting
> the data structure owned by ehci-hcd. Here's the important part of the
>
> log:
> > [ 151.688299] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
> > [ 151.688428] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
>
> Here f65cf700 is the only qh on the async list (it is linked in at the
> head and its qh_next pointer is NULL).
>
> > [ 151.688497] ehci_hcd 0000:00:1d.7: link qh f65cf080 (null)
>
> Now f65cf080 is added to the start of the list.
>
> > [ 151.688534] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
> > [ 151.688546] ehci_hcd 0000:00:1d.7: link qh f65cf700 f65cf080
>
> And f65cf700 is added to the start, preceding f65cf080.
>
> > [ 151.688675] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 f65cf080
> > [ 151.688784] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 f65cf080
>
> f65cf700 is removed from the start position, leaving f65cf080 at the
> start.
>
> > [ 151.688796] ehci_hcd 0000:00:1d.7: link qh f65cf700 f65cf080
>
> It is added again at the start, preceding f65cf080.
>
> > [ 151.688923] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 f65cf080
> > [ 151.689033] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 f65cf080
>
> It is removed again from the start position.
>
> > [ 151.689045] ehci_hcd 0000:00:1d.7: link qh f65cf700 f65cf080
>
> It is added again at the start.
>
> > [ 151.689106] usb 1-1.1: USB disconnect, address 9
> > [ 152.712104] prev is NULL, qh=f65cf080, ehci->async=f65cf000
>
> Evidently prev is f65cf700->qh_next. We know that the value was set to
> f65cf080 just above, and you added log messages to every place where
> ehci-hcd changes qh_next. Hence something your driver did must have
> been responsible. Does it access urb->hcpriv anywhere?

Thanks for explaining this.

No, it doesn't access urb->hcpriv. The driver should not do anything special.
Just sends one interrupt urb, reads the replies and sends ACK (a bulk urb)
when touch data was received. When idle, the device sends no reply most of
the time, sometimes "8204abaa".
Here's the latest version: http://lkml.org/lkml/2009/12/3/74

> Incidentally, look at the usbmon trace:
> > f60eecc0 1501056647 S Bi:1:009:2 -115 128 <
> > f60eecc0 1501056905 C Bi:1:009:2 -32 0
> > f60eecc0 1501056916 S Bi:1:009:2 -115 128 <
> > f60eecc0 1501057172 C Bi:1:009:2 -32 0
> > f60eecc0 1501057183 S Bi:1:009:2 -115 128 <
> > f60eecc0 1501057394 C Bi:1:009:2 -32 0
>
> Why does your driver keep submitting the same request over and over
> again when each time it fails?

Looks like it's resubmitting the interrupt urb. This -EPIPE case is not
covered in usbtouch_irq() callback. According to some other drivers, -EPIPE
means "halt" or "stall" which should be cleared by using usb_clear_halt(). It
cannot be used in interrupt context.

>
> Alan Stern



--
Ondrej Zary

2009-12-03 22:22:11

by Alan Stern

[permalink] [raw]
Subject: Re: debugging oops after disconnecting Nexio USB touchscreen

On Thu, 3 Dec 2009, Ondrej Zary wrote:

> > I wish you hadn't removed all the "create qh" log messages.
>
> I haven't removed them - I was surprised too that they are missing. I probably
> did something wrong (again).

They probably appeared much earlier in the log. It doesn't matter.

> > Anyway, it looks like the problem is caused by your driver overwriting
> > the data structure owned by ehci-hcd. Here's the important part of the
> >
> > log:
> > > [ 151.688299] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
> > > [ 151.688428] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
> >
> > Here f65cf700 is the only qh on the async list (it is linked in at the
> > head and its qh_next pointer is NULL).
> >
> > > [ 151.688497] ehci_hcd 0000:00:1d.7: link qh f65cf080 (null)
> >
> > Now f65cf080 is added to the start of the list.
> >
> > > [ 151.688534] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
> > > [ 151.688546] ehci_hcd 0000:00:1d.7: link qh f65cf700 f65cf080
> >
> > And f65cf700 is added to the start, preceding f65cf080.
> >
> > > [ 151.688675] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 f65cf080
> > > [ 151.688784] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 f65cf080
> >
> > f65cf700 is removed from the start position, leaving f65cf080 at the
> > start.
> >
> > > [ 151.688796] ehci_hcd 0000:00:1d.7: link qh f65cf700 f65cf080
> >
> > It is added again at the start, preceding f65cf080.
> >
> > > [ 151.688923] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 f65cf080
> > > [ 151.689033] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 f65cf080
> >
> > It is removed again from the start position.
> >
> > > [ 151.689045] ehci_hcd 0000:00:1d.7: link qh f65cf700 f65cf080
> >
> > It is added again at the start.
> >
> > > [ 151.689106] usb 1-1.1: USB disconnect, address 9
> > > [ 152.712104] prev is NULL, qh=f65cf080, ehci->async=f65cf000
> >
> > Evidently prev is f65cf700->qh_next. We know that the value was set to
> > f65cf080 just above, and you added log messages to every place where
> > ehci-hcd changes qh_next. Hence something your driver did must have
> > been responsible. Does it access urb->hcpriv anywhere?
>
> Thanks for explaining this.
>
> No, it doesn't access urb->hcpriv. The driver should not do anything special.
> Just sends one interrupt urb, reads the replies and sends ACK (a bulk urb)
> when touch data was received. When idle, the device sends no reply most of
> the time, sometimes "8204abaa".
> Here's the latest version: http://lkml.org/lkml/2009/12/3/74

I don't understand. The URBs shown in the usbmon trace are all
bulk-IN. But your patch adds only a bulk-OUT URB. And the original
usbtouchscreen driver doesn't use bulk URBs at all, only interrupt
URBs. So where are these URBs coming from?

Furthermore, the patch shows that the second-to-last argument to
usb_fill_bulk_urb() -- the completion function -- is NULL. That is
strictly illegal and it should have caused an oops as soon as the URB
was used.

> > Incidentally, look at the usbmon trace:
> > > f60eecc0 1501056647 S Bi:1:009:2 -115 128 <
> > > f60eecc0 1501056905 C Bi:1:009:2 -32 0
> > > f60eecc0 1501056916 S Bi:1:009:2 -115 128 <
> > > f60eecc0 1501057172 C Bi:1:009:2 -32 0
> > > f60eecc0 1501057183 S Bi:1:009:2 -115 128 <
> > > f60eecc0 1501057394 C Bi:1:009:2 -32 0
> >
> > Why does your driver keep submitting the same request over and over
> > again when each time it fails?
>
> Looks like it's resubmitting the interrupt urb. This -EPIPE case is not
> covered in usbtouch_irq() callback. According to some other drivers, -EPIPE
> means "halt" or "stall" which should be cleared by using usb_clear_halt(). It
> cannot be used in interrupt context.

-EPIPE does mean "halt" or "stall". The fact that you can't use
usb_clear_halt() in interrupt context is no excuse. You _have_ to use
it, otherwise the device will continue not working. The easiest way
would be to set up a workqueue routine to do it.

Alan Stern

2009-12-04 12:23:00

by Ondrej Zary

[permalink] [raw]
Subject: Re: debugging oops after disconnecting Nexio USB touchscreen

On Thursday 03 December 2009, Alan Stern wrote:
> On Thu, 3 Dec 2009, Ondrej Zary wrote:
> > > I wish you hadn't removed all the "create qh" log messages.
> >
> > I haven't removed them - I was surprised too that they are missing. I
> > probably did something wrong (again).
>
> They probably appeared much earlier in the log. It doesn't matter.
>
> > > Anyway, it looks like the problem is caused by your driver overwriting
> > > the data structure owned by ehci-hcd. Here's the important part of the
> > >
> > > log:
> > > > [ 151.688299] ehci_hcd 0000:00:1d.7: link qh f65cf700 (null)
> > > > [ 151.688428] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 (null)
> > >
> > > Here f65cf700 is the only qh on the async list (it is linked in at the
> > > head and its qh_next pointer is NULL).
> > >
> > > > [ 151.688497] ehci_hcd 0000:00:1d.7: link qh f65cf080 (null)
> > >
> > > Now f65cf080 is added to the start of the list.
> > >
> > > > [ 151.688534] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 (null)
> > > > [ 151.688546] ehci_hcd 0000:00:1d.7: link qh f65cf700 f65cf080
> > >
> > > And f65cf700 is added to the start, preceding f65cf080.
> > >
> > > > [ 151.688675] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 f65cf080
> > > > [ 151.688784] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 f65cf080
> > >
> > > f65cf700 is removed from the start position, leaving f65cf080 at the
> > > start.
> > >
> > > > [ 151.688796] ehci_hcd 0000:00:1d.7: link qh f65cf700 f65cf080
> > >
> > > It is added again at the start, preceding f65cf080.
> > >
> > > > [ 151.688923] ehci_hcd 0000:00:1d.7: unlink qh f65cf700 f65cf080
> > > > [ 151.689033] ehci_hcd 0000:00:1d.7: end unlink qh f65cf700 f65cf080
> > >
> > > It is removed again from the start position.
> > >
> > > > [ 151.689045] ehci_hcd 0000:00:1d.7: link qh f65cf700 f65cf080
> > >
> > > It is added again at the start.
> > >
> > > > [ 151.689106] usb 1-1.1: USB disconnect, address 9
> > > > [ 152.712104] prev is NULL, qh=f65cf080, ehci->async=f65cf000
> > >
> > > Evidently prev is f65cf700->qh_next. We know that the value was set to
> > > f65cf080 just above, and you added log messages to every place where
> > > ehci-hcd changes qh_next. Hence something your driver did must have
> > > been responsible. Does it access urb->hcpriv anywhere?
> >
> > Thanks for explaining this.
> >
> > No, it doesn't access urb->hcpriv. The driver should not do anything
> > special. Just sends one interrupt urb, reads the replies and sends ACK (a
> > bulk urb) when touch data was received. When idle, the device sends no
> > reply most of the time, sometimes "8204abaa".
> > Here's the latest version: http://lkml.org/lkml/2009/12/3/74
>
> I don't understand. The URBs shown in the usbmon trace are all
> bulk-IN. But your patch adds only a bulk-OUT URB. And the original
> usbtouchscreen driver doesn't use bulk URBs at all, only interrupt
> URBs. So where are these URBs coming from?

The input endpoint of the device is a bulk endpoint (so the urb is filled
using fill_int_urb but submitted as bulk). The device also has an interrupt
endpoint (on the other of two interfaces) but it does not work (and windows
driver does not touch it either).

> Furthermore, the patch shows that the second-to-last argument to
> usb_fill_bulk_urb() -- the completion function -- is NULL. That is
> strictly illegal and it should have caused an oops as soon as the URB
> was used.

Thanks for catching this. usbmon showed no ACK packets so it didn't work
at all. The device did not care. It started to work after adding a
complete function.

> > > Incidentally, look at the usbmon trace:
> > > > f60eecc0 1501056647 S Bi:1:009:2 -115 128 <
> > > > f60eecc0 1501056905 C Bi:1:009:2 -32 0
> > > > f60eecc0 1501056916 S Bi:1:009:2 -115 128 <
> > > > f60eecc0 1501057172 C Bi:1:009:2 -32 0
> > > > f60eecc0 1501057183 S Bi:1:009:2 -115 128 <
> > > > f60eecc0 1501057394 C Bi:1:009:2 -32 0
> > >
> > > Why does your driver keep submitting the same request over and over
> > > again when each time it fails?
> >
> > Looks like it's resubmitting the interrupt urb. This -EPIPE case is not
> > covered in usbtouch_irq() callback. According to some other drivers,
> > -EPIPE means "halt" or "stall" which should be cleared by using
> > usb_clear_halt(). It cannot be used in interrupt context.
>
> -EPIPE does mean "halt" or "stall". The fact that you can't use
> usb_clear_halt() in interrupt context is no excuse. You _have_ to use
> it, otherwise the device will continue not working. The easiest way
> would be to set up a workqueue routine to do it.

Seems that -EPIPE is returned only after the device is disconnected. Adding a
check for -EPIPE to usbtouch_irq() and not submitting the urb again seems to
fix the problem!



--
Ondrej Zary

2009-12-04 15:47:32

by Alan Stern

[permalink] [raw]
Subject: Re: debugging oops after disconnecting Nexio USB touchscreen

On Fri, 4 Dec 2009, Ondrej Zary wrote:

> > Furthermore, the patch shows that the second-to-last argument to
> > usb_fill_bulk_urb() -- the completion function -- is NULL. That is
> > strictly illegal and it should have caused an oops as soon as the URB
> > was used.
>
> Thanks for catching this. usbmon showed no ACK packets so it didn't work
> at all. The device did not care. It started to work after adding a
> complete function.

What started to work? If you don't send any ACK packets, it doesn't
make any difference whether the completion function is set or not.


> Seems that -EPIPE is returned only after the device is disconnected. Adding a
> check for -EPIPE to usbtouch_irq() and not submitting the urb again seems to
> fix the problem!

Fix which problem? The unending resubmissions or the oops in ehci-hcd?

BTW, does the touchscreen run at high speed or at full speed?

Alan Stern

2009-12-04 19:17:40

by Ondrej Zary

[permalink] [raw]
Subject: Re: debugging oops after disconnecting Nexio USB touchscreen

On Friday 04 December 2009 16:47:37 Alan Stern wrote:
> On Fri, 4 Dec 2009, Ondrej Zary wrote:
> > > Furthermore, the patch shows that the second-to-last argument to
> > > usb_fill_bulk_urb() -- the completion function -- is NULL. That is
> > > strictly illegal and it should have caused an oops as soon as the URB
> > > was used.
> >
> > Thanks for catching this. usbmon showed no ACK packets so it didn't work
> > at all. The device did not care. It started to work after adding a
> > complete function.
>
> What started to work? If you don't send any ACK packets, it doesn't
> make any difference whether the completion function is set or not.

Sending ACKs started to work. I was sending them but usbmon didn't show any.
Just found why - the check of usb_submit_urb() return value got lost
somewhere. It returned -EINVAL when completion function was NULL and I didn't
notice it.

> > Seems that -EPIPE is returned only after the device is disconnected.
> > Adding a check for -EPIPE to usbtouch_irq() and not submitting the urb
> > again seems to fix the problem!
>
> Fix which problem? The unending resubmissions or the oops in ehci-hcd?

It fixed both. If the urb fails with -EPIPE, it's not resubmitted again - and
this (mysteriously) fixes the oops on USB disconnect.

Last problem that remains: after rmmod, the USB bus where the device is
connected, hangs completely. Not always, only sometimes (see below).

> BTW, does the touchscreen run at high speed or at full speed?

It runs at full speed.

Just found why it was sometimes hard to reproduce a problem. Sometimes the
devices are controlled by uhci_hcd and sometimes by ehci_hcd. It seems to
be random and can change on every reboot. Both are compiled as modules and
are loaded from initramfs. It might be Debian bug. The machine is Asus Eee
Box B202.

lsusb with ehci_hcd:
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 041e:4068 Creative Technology, Ltd Webcam Live! Notebook
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 413c:2003 Dell Computer Corp. Keyboard
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 001 Device 009: ID 1870:0001 Nexio Co., Ltd iNexio Touchscreen controller
Bus 001 Device 008: ID 088c:2030 Swecoin AB Ticket Printer TTP 2030
Bus 001 Device 007: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Bus 001 Device 006: ID 065a:0001 Optoelectronics Co., Ltd Barcode scanner
Bus 001 Device 005: ID 0bda:0158 Realtek Semiconductor Corp. USB 2.0 multicard reader
Bus 001 Device 002: ID 2001:f103 D-Link Corp. [hex] DUB-H7 7-port USB 2.0 hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

lsusb with uhci_hcd:
Bus 003 Device 002: ID 413c:2003 Dell Computer Corp. Keyboard
Bus 003 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 004: ID 065a:0001 Optoelectronics Co., Ltd Barcode scanner
Bus 002 Device 006: ID 088c:2030 Swecoin AB Ticket Printer TTP 2030
Bus 002 Device 005: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Bus 002 Device 003: ID 041e:4068 Creative Technology, Ltd Webcam Live! Notebook
Bus 002 Device 002: ID 2001:f103 D-Link Corp. [hex] DUB-H7 7-port USB 2.0 hub
Bus 002 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 001 Device 005: ID 0bda:0158 Realtek Semiconductor Corp. USB 2.0 multicard reader
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


With uhci_hcd, rmmod works fine. With ehci_hcd, rmmod hangs the bus - all
urbs fail with -ENOENT:
f67265e8 1428021080 S Bi:1:009:2 -115 128 <
f67265e8 1431508327 C Bi:1:009:2 -108 0
f6726718 1458252464 S Co:1:007:0 s 40 09 0001 0000 0000 0
f6726718 1463261404 C Co:1:007:0 -2 0
f6726978 1463261428 S Co:1:002:0 s 23 08 0070 0001 0000 0
f6726718 1463261509 S Co:1:007:0 s 40 00 0000 0000 0000 0
f6726978 1464273397 C Co:1:002:0 -2 0
f6726718 1468273397 C Co:1:007:0 -2 0

and of course, some errors appear in dmesg:
[ 226.962844] usbcore: deregistering interface driver usbtouchscreen
[ 226.962966] drivers/input/touchscreen/usbtouchscreen.c: usbtouch_irq - urb shutting down with status: -108
[ 226.962977] drivers/input/touchscreen/usbtouchscreen.c: usbtouch_disconnect - called
[ 226.962982] drivers/input/touchscreen/usbtouchscreen.c: usbtouch_disconnect - usbtouch is initialized, cleaning up
[ 258.716124] ftdi_sio ttyUSB0: Unable to write latency timer: -110
[ 259.728087] usb 1-1: clear tt 1 (0070) error -110
[ 264.740086] ftdi_sio ttyUSB0: ftdi_set_termios FAILED to set databits/stopbits/parity
[ 265.752088] ftdi_sio ttyUSB0: ftdi_set_termios urb failed to set baudrate
[ 270.764087] ftdi_sio ttyUSB0: urb failed to clear flow control
[ 310.788083] ftdi_sio ttyUSB0: error from flowcontrol urb

My submitted urb is correctly ended with -ESHUTDOWN and no other communication
with touchscreen appears.

I also tried rmmoding usb_storage (as the integrated realtek card reader
is on the affected bus when it breaks and it's not when it works) but it
didn't help.


> Alan Stern


--
Ondrej Zary

2009-12-04 19:34:47

by Alan Stern

[permalink] [raw]
Subject: Re: debugging oops after disconnecting Nexio USB touchscreen

On Fri, 4 Dec 2009, Ondrej Zary wrote:

> Just found why it was sometimes hard to reproduce a problem. Sometimes the
> devices are controlled by uhci_hcd and sometimes by ehci_hcd. It seems to
> be random and can change on every reboot.

It shouldn't change. The hub you plug into (the D-Link hub) should
always be controlled by ehci-hcd. Can you post a dmesg log showing
what happens on bootup for a case where the hub ends up under uhci-hcd?

> With uhci_hcd, rmmod works fine. With ehci_hcd, rmmod hangs the bus - all
> urbs fail with -ENOENT:
> f67265e8 1428021080 S Bi:1:009:2 -115 128 <
> f67265e8 1431508327 C Bi:1:009:2 -108 0
> f6726718 1458252464 S Co:1:007:0 s 40 09 0001 0000 0000 0
> f6726718 1463261404 C Co:1:007:0 -2 0
> f6726978 1463261428 S Co:1:002:0 s 23 08 0070 0001 0000 0
> f6726718 1463261509 S Co:1:007:0 s 40 00 0000 0000 0000 0
> f6726978 1464273397 C Co:1:002:0 -2 0
> f6726718 1468273397 C Co:1:007:0 -2 0

This may be a bug in ehci-hcd, a bug in your EHCI hardware, or a bug in
the hub. Can you try using a different high-speed hub to see if it
makes any difference?

Alan Stern

2009-12-04 19:55:52

by Ondrej Zary

[permalink] [raw]
Subject: Re: debugging oops after disconnecting Nexio USB touchscreen

On Friday 04 December 2009 20:34:46 Alan Stern wrote:
> On Fri, 4 Dec 2009, Ondrej Zary wrote:
> > Just found why it was sometimes hard to reproduce a problem. Sometimes
> > the devices are controlled by uhci_hcd and sometimes by ehci_hcd. It
> > seems to be random and can change on every reboot.
>
> It shouldn't change. The hub you plug into (the D-Link hub) should
> always be controlled by ehci-hcd. Can you post a dmesg log showing
> what happens on bootup for a case where the hub ends up under uhci-hcd?

dmesg-uhci-hcd:
[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Linux version 2.6.32-rc8-next-20091202 (zary@something) (gcc version 4.3.2 (Debian 4.3.2-1.1) ) #1 SMP Thu Dec 3 08:17:52 CET
2009
[ 0.000000] BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
[ 0.000000] BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
[ 0.000000] BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
[ 0.000000] BIOS-e820: 0000000000100000 - 000000007f7a0000 (usable)
[ 0.000000] BIOS-e820: 000000007f7a0000 - 000000007f7ae000 (ACPI data)
[ 0.000000] BIOS-e820: 000000007f7ae000 - 000000007f7f0000 (ACPI NVS)
[ 0.000000] BIOS-e820: 000000007f7f0000 - 000000007f800000 (reserved)
[ 0.000000] BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
[ 0.000000] BIOS-e820: 00000000fff00000 - 0000000100000000 (reserved)
[ 0.000000] Notice: NX (Execute Disable) protection cannot be enabled: non-PAE kernel!
[ 0.000000] DMI present.
[ 0.000000] AMI BIOS detected: BIOS may corrupt low RAM, working around it.
[ 0.000000] e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved)
[ 0.000000] last_pfn = 0x7f7a0 max_arch_pfn = 0x100000
[ 0.000000] MTRR default type: uncachable
[ 0.000000] MTRR fixed ranges enabled:
[ 0.000000] 00000-9FFFF write-back
[ 0.000000] A0000-DFFFF uncachable
[ 0.000000] E0000-E3FFF write-protect
[ 0.000000] E4000-EFFFF write-through
[ 0.000000] F0000-FFFFF write-protect
[ 0.000000] MTRR variable ranges enabled:
[ 0.000000] 0 base 000000000 mask 080000000 write-back
[ 0.000000] 1 base 07F800000 mask 0FF800000 uncachable
[ 0.000000] 2 disabled
[ 0.000000] 3 disabled
[ 0.000000] 4 disabled
[ 0.000000] 5 disabled
[ 0.000000] 6 disabled
[ 0.000000] 7 disabled
[ 0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
[ 0.000000] initial memory mapped : 0 - 01800000
[ 0.000000] init_memory_mapping: 0000000000000000-00000000373fe000
[ 0.000000] 0000000000 - 0000400000 page 4k
[ 0.000000] 0000400000 - 0037000000 page 2M
[ 0.000000] 0037000000 - 00373fe000 page 4k
[ 0.000000] kernel direct mapping tables up to 373fe000 @ 14000-1a000
[ 0.000000] RAMDISK: 3789b000 - 37fefcb7
[ 0.000000] Allocated new RAMDISK: 00100000 - 00854cb7
[ 0.000000] Move RAMDISK from 000000003789b000 - 0000000037fefcb6 to 00100000 - 00854cb6
[ 0.000000] ACPI: RSDP 000fba60 00024 (v02 ACPIAM)
[ 0.000000] ACPI: XSDT 7f7a0100 00054 (v01 A_M_I_ OEMXSDT 09000903 MSFT 00000097)
[ 0.000000] ACPI: FACP 7f7a0290 000F4 (v03 A_M_I_ OEMFACP 09000903 MSFT 00000097)
[ 0.000000] ACPI Warning: Optional field Pm2ControlBlock has zero address or length: 0000000000000820/0 (20091112/tbfadt-557)
[ 0.000000] ACPI Warning: Invalid length for Pm2ControlBlock: 0, using default 8 (20091112/tbfadt-607)
[ 0.000000] ACPI: DSDT 7f7a05b0 05481 (v01 A0990 A0990000 00000000 INTL 20060113)
[ 0.000000] ACPI: FACS 7f7ae000 00040
[ 0.000000] ACPI: APIC 7f7a0390 0005C (v01 A_M_I_ OEMAPIC 09000903 MSFT 00000097)
[ 0.000000] ACPI: MCFG 7f7a03f0 0003C (v01 A_M_I_ OEMMCFG 09000903 MSFT 00000097)
[ 0.000000] ACPI: OEMB 7f7ae040 00061 (v01 A_M_I_ AMI_OEM 09000903 MSFT 00000097)
[ 0.000000] ACPI: HPET 7f7a5a40 00038 (v01 A_M_I_ OEMHPET 09000903 MSFT 00000097)
[ 0.000000] ACPI: SSDT 7f7ae9f0 004F0 (v01 PmRef CpuPm 00003000 INTL 20060113)
[ 0.000000] ACPI: Local APIC address 0xfee00000
[ 0.000000] found SMP MP-table at [c00ff780] ff780
[ 0.000000] 1155MB HIGHMEM available.
[ 0.000000] 883MB LOWMEM available.
[ 0.000000] mapped low ram: 0 - 373fe000
[ 0.000000] low ram: 0 - 373fe000
[ 0.000000] node 0 low ram: 00000000 - 373fe000
[ 0.000000] node 0 bootmap 00016000 - 0001ce80
[ 0.000000] (14 early reservations) ==> bootmem [0000000000 - 00373fe000]
[ 0.000000] #0 [0000000000 - 0000001000] BIOS data page ==> [0000000000 - 0000001000]
[ 0.000000] #1 [0000001000 - 0000002000] EX TRAMPOLINE ==> [0000001000 - 0000002000]
[ 0.000000] #2 [0000006000 - 0000007000] TRAMPOLINE ==> [0000006000 - 0000007000]
[ 0.000000] #3 [0001000000 - 0001499c48] TEXT DATA BSS ==> [0001000000 - 0001499c48]
[ 0.000000] #4 [000149a000 - 00014a0224] BRK ==> [000149a000 - 00014a0224]
[ 0.000000] #5 [0000010000 - 0000014000] ACPI WAKEUP ==> [0000010000 - 0000014000]
[ 0.000000] #6 [0000014000 - 0000016000] PGTABLE ==> [0000014000 - 0000016000]
[ 0.000000] #7 [0000100000 - 0000854cb7] NEW RAMDISK ==> [0000100000 - 0000854cb7]
[ 0.000000] #8 [00000ff790 - 0000100000] BIOS reserved ==> [00000ff790 - 0000100000]
[ 0.000000] #9 [00000ff780 - 00000ff790] MP-table mpf ==> [00000ff780 - 00000ff790]
[ 0.000000] #10 [000009fc00 - 00000f10e0] BIOS reserved ==> [000009fc00 - 00000f10e0]
[ 0.000000] #11 [00000f1218 - 00000ff780] BIOS reserved ==> [00000f1218 - 00000ff780]
[ 0.000000] #12 [00000f10e0 - 00000f1218] MP-table mpc ==> [00000f10e0 - 00000f1218]
[ 0.000000] #13 [0000016000 - 000001d000] BOOTMAP ==> [0000016000 - 000001d000]
[ 0.000000] Zone PFN ranges:
[ 0.000000] DMA 0x00000010 -> 0x00001000
[ 0.000000] Normal 0x00001000 -> 0x000373fe
[ 0.000000] HighMem 0x000373fe -> 0x0007f7a0
[ 0.000000] Movable zone start PFN for each node
[ 0.000000] early_node_map[2] active PFN ranges
[ 0.000000] 0: 0x00000010 -> 0x0000009f
[ 0.000000] 0: 0x00000100 -> 0x0007f7a0
[ 0.000000] On node 0 totalpages: 522031
[ 0.000000] free_area_init_node: node 0, pgdat c1387d00, node_mem_map c14a2200
[ 0.000000] DMA zone: 32 pages used for memmap
[ 0.000000] DMA zone: 0 pages reserved
[ 0.000000] DMA zone: 3951 pages, LIFO batch:0
[ 0.000000] Normal zone: 1736 pages used for memmap
[ 0.000000] Normal zone: 220470 pages, LIFO batch:31
[ 0.000000] HighMem zone: 2312 pages used for memmap
[ 0.000000] HighMem zone: 293530 pages, LIFO batch:31
[ 0.000000] Using APIC driver default
[ 0.000000] ACPI: PM-Timer IO Port: 0x808
[ 0.000000] ACPI: Local APIC address 0xfee00000
[ 0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
[ 0.000000] ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
[ 0.000000] IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[ 0.000000] ACPI: IRQ0 used by override.
[ 0.000000] ACPI: IRQ2 used by override.
[ 0.000000] ACPI: IRQ9 used by override.
[ 0.000000] Enabling APIC mode: Flat. Using 1 I/O APICs
[ 0.000000] Using ACPI (MADT) for SMP configuration information
[ 0.000000] ACPI: HPET id: 0xffffffff base: 0xfed00000
[ 0.000000] SMP: Allowing 2 CPUs, 0 hotplug CPUs
[ 0.000000] nr_irqs_gsi: 24
[ 0.000000] PM: Registered nosave memory: 000000000009f000 - 00000000000a0000
[ 0.000000] PM: Registered nosave memory: 00000000000a0000 - 00000000000e0000
[ 0.000000] PM: Registered nosave memory: 00000000000e0000 - 0000000000100000
[ 0.000000] Allocating PCI resources starting at 7f800000 (gap: 7f800000:7f600000)
[ 0.000000] Booting paravirtualized kernel on bare hardware
[ 0.000000] NR_CPUS:32 nr_cpumask_bits:32 nr_cpu_ids:2 nr_node_ids:1
[ 0.000000] PERCPU: Embedded 13 pages/cpu @c2800000 s32344 r0 d20904 u2097152
[ 0.000000] pcpu-alloc: s32344 r0 d20904 u2097152 alloc=1*4194304
[ 0.000000] pcpu-alloc: [0] 0 1
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 517951
[ 0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-2.6.32-rc8-next-20091202 root=UUID=fbb4bbff-6f44-45a1-9a1c-c707d7895cb4 ro quiet
fbcon=rotate:3 video=uvesafb:mode_option=1280x1024
[ 0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[ 0.000000] Enabling fast FPU save and restore... done.
[ 0.000000] Enabling unmasked SIMD FPU exception support... done.
[ 0.000000] Initializing CPU#0
[ 0.000000] Initializing HighMem for node 0 (000373fe:0007f7a0)
[ 0.000000] Memory: 2057544k/2088576k available (2407k kernel code, 29536k reserved, 1245k data, 364k init, 1183368k highmem)
[ 0.000000] virtual kernel memory layout:
[ 0.000000] fixmap : 0xffd56000 - 0xfffff000 (2724 kB)
[ 0.000000] pkmap : 0xff400000 - 0xff800000 (4096 kB)
[ 0.000000] vmalloc : 0xf7bfe000 - 0xff3fe000 ( 120 MB)
[ 0.000000] lowmem : 0xc0000000 - 0xf73fe000 ( 883 MB)
[ 0.000000] .init : 0xc1392000 - 0xc13ed000 ( 364 kB)
[ 0.000000] .data : 0xc1259f29 - 0xc1391684 (1245 kB)
[ 0.000000] .text : 0xc1000000 - 0xc1259f29 (2407 kB)
[ 0.000000] Checking if this processor honours the WP bit even in supervisor mode...Ok.
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] NR_IRQS:1280
[ 0.000000] Console: colour VGA+ 80x25
[ 0.000000] console [tty0] enabled
[ 0.000000] hpet clockevent registered
[ 0.000000] Fast TSC calibration using PIT
[ 0.000000] Detected 1608.123 MHz processor.
[ 0.004008] Calibrating delay loop (skipped), value calculated using timer frequency.. 3216.24 BogoMIPS (lpj=6432492)
[ 0.004312] Security Framework initialized
[ 0.004321] SELinux: Disabled at boot.
[ 0.004422] Mount-cache hash table entries: 512
[ 0.008454] Initializing cgroup subsys ns
[ 0.008463] Initializing cgroup subsys cpuacct
[ 0.008474] Initializing cgroup subsys devices
[ 0.008480] Initializing cgroup subsys freezer
[ 0.008486] Initializing cgroup subsys net_cls
[ 0.008609] CPU: Physical Processor ID: 0
[ 0.008613] CPU: Processor Core ID: 0
[ 0.008621] mce: CPU supports 5 MCE banks
[ 0.008643] CPU0: Thermal monitoring enabled (TM2)
[ 0.008650] using mwait in idle threads.
[ 0.008663] Performance Events: Atom events, Intel PMU driver.
[ 0.008677] ... version: 3
[ 0.008681] ... bit width: 40
[ 0.008684] ... generic registers: 2
[ 0.008688] ... value mask: 000000ffffffffff
[ 0.008693] ... max period: 000000007fffffff
[ 0.008697] ... fixed-purpose events: 3
[ 0.008701] ... event mask: 0000000700000003
[ 0.008720] Checking 'hlt' instruction... OK.
[ 0.025405] ACPI: Core revision 20091112
[ 0.044661] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[ 0.087188] CPU0: Intel(R) Atom(TM) CPU N270 @ 1.60GHz stepping 02
[ 0.088000] Booting processor 1 APIC 0x1 ip 0x6000
[ 0.088000] Initializing CPU#1
[ 0.088000] CPU: Physical Processor ID: 0
[ 0.088000] CPU: Processor Core ID: 0
[ 0.088000] CPU1: Thermal monitoring enabled (TM2)
[ 0.176118] CPU1: Intel(R) Atom(TM) CPU N270 @ 1.60GHz stepping 02
[ 0.180078] Brought up 2 CPUs
[ 0.180085] Total of 2 processors activated (6432.20 BogoMIPS).
[ 0.180691] regulator: core version 0.5
[ 0.180691] NET: Registered protocol family 16
[ 0.181125] ACPI: bus type pci registered
[ 0.181435] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xe0000000-0xefffffff] (base 0xe0000000)
[ 0.181443] PCI: not using MMCONFIG
[ 0.181754] PCI: PCI BIOS revision 3.00 entry at 0xf0031, last bus=4
[ 0.181758] PCI: Using configuration type 1 for base access
[ 0.186449] bio: create slab <bio-0> at 0
[ 0.189801] ACPI: EC: Look up EC in DSDT
[ 0.196588] ACPI: Executed 1 blocks of module-level executable AML code
[ 0.214276] ACPI: Interpreter enabled
[ 0.214294] ACPI: (supports S0 S1 S3 S4 S5)
[ 0.214388] ACPI: Using IOAPIC for interrupt routing
[ 0.214536] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xe0000000-0xefffffff] (base 0xe0000000)
[ 0.236189] PCI: MMCONFIG at [mem 0xe0000000-0xefffffff] reserved in ACPI motherboard resources
[ 0.236200] PCI: MMCONFIG for 0000 [bus00-3f] at [mem 0xe0000000-0xe3ffffff] (base 0xe0000000) (size reduced!)
[ 0.236206] PCI: Using MMCONFIG for extended config space
[ 0.260856] ACPI: No dock devices found.
[ 0.261190] ACPI: PCI Root Bridge [PCI0] (0000:00)
[ 0.261316] pci_root PNP0A08:00: ignoring host bridge windows from ACPI; boot with "pci=use_crs" to use them
[ 0.261900] pci_root PNP0A08:00: host bridge window [io 0x0000-0x0cf7] (ignored)
[ 0.261908] pci_root PNP0A08:00: host bridge window [io 0x0d00-0xffff] (ignored)
[ 0.261915] pci_root PNP0A08:00: host bridge window [mem 0x000a0000-0x000bffff] (ignored)
[ 0.261921] pci_root PNP0A08:00: host bridge window [mem 0x000d0000-0x000dffff] (ignored)
[ 0.261928] pci_root PNP0A08:00: host bridge window [mem 0x7f800000-0xffffffff] (ignored)
[ 0.262057] pci 0000:00:02.0: reg 10: [mem 0xfbd00000-0xfbd7ffff]
[ 0.262066] pci 0000:00:02.0: reg 14: [io 0xdc80-0xdc87]
[ 0.262075] pci 0000:00:02.0: reg 18: [mem 0xd0000000-0xdfffffff pref]
[ 0.262084] pci 0000:00:02.0: reg 1c: [mem 0xfbcc0000-0xfbcfffff]
[ 0.262150] pci 0000:00:02.1: reg 10: [mem 0xfbd80000-0xfbdfffff]
[ 0.262290] pci 0000:00:1b.0: reg 10: [mem 0xfbcb8000-0xfbcbbfff 64bit]
[ 0.262361] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
[ 0.262369] pci 0000:00:1b.0: PME# disabled
[ 0.262509] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
[ 0.262517] pci 0000:00:1c.0: PME# disabled
[ 0.262659] pci 0000:00:1c.1: PME# supported from D0 D3hot D3cold
[ 0.262667] pci 0000:00:1c.1: PME# disabled
[ 0.262799] pci 0000:00:1c.2: PME# supported from D0 D3hot D3cold
[ 0.262806] pci 0000:00:1c.2: PME# disabled
[ 0.262910] pci 0000:00:1d.0: reg 20: [io 0xd480-0xd49f]
[ 0.263001] pci 0000:00:1d.1: reg 20: [io 0xd800-0xd81f]
[ 0.263093] pci 0000:00:1d.2: reg 20: [io 0xd880-0xd89f]
[ 0.263195] pci 0000:00:1d.3: reg 20: [io 0xdc00-0xdc1f]
[ 0.263283] pci 0000:00:1d.7: reg 10: [mem 0xfbcb7c00-0xfbcb7fff]
[ 0.263355] pci 0000:00:1d.7: PME# supported from D0 D3hot D3cold
[ 0.263364] pci 0000:00:1d.7: PME# disabled
[ 0.263590] pci 0000:00:1f.0: quirk: [io 0x0800-0x087f] claimed by ICH6 ACPI/GPIO/TCO
[ 0.263599] pci 0000:00:1f.0: quirk: [io 0x0480-0x04bf] claimed by ICH6 GPIO
[ 0.263607] pci 0000:00:1f.0: ICH7 LPC Generic IO decode 1 PIO at 0380 (mask 0003)
[ 0.263615] pci 0000:00:1f.0: ICH7 LPC Generic IO decode 2 PIO at 0290 (mask 0007)
[ 0.263623] pci 0000:00:1f.0: ICH7 LPC Generic IO decode 3 PIO at 0068 (mask 0003)
[ 0.263715] pci 0000:00:1f.2: reg 10: [io 0x0000-0x0007]
[ 0.263726] pci 0000:00:1f.2: reg 14: [io 0x0000-0x0003]
[ 0.263738] pci 0000:00:1f.2: reg 18: [io 0x0000-0x0007]
[ 0.263750] pci 0000:00:1f.2: reg 1c: [io 0x0000-0x0003]
[ 0.263761] pci 0000:00:1f.2: reg 20: [io 0xffa0-0xffaf]
[ 0.263804] pci 0000:00:1f.2: PME# supported from D3hot
[ 0.263811] pci 0000:00:1f.2: PME# disabled
[ 0.263898] pci 0000:00:1f.3: reg 20: [io 0x0400-0x041f]
[ 0.264041] pci 0000:03:00.0: reg 10: [io 0xec00-0xecff]
[ 0.264074] pci 0000:03:00.0: reg 18: [mem 0xfbfff000-0xfbffffff 64bit]
[ 0.264098] pci 0000:03:00.0: reg 20: [mem 0xfaff0000-0xfaffffff 64bit pref]
[ 0.264113] pci 0000:03:00.0: reg 30: [mem 0xfbfc0000-0xfbfdffff pref]
[ 0.264175] pci 0000:03:00.0: supports D1 D2
[ 0.264180] pci 0000:03:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 0.264189] pci 0000:03:00.0: PME# disabled
[ 0.264284] pci 0000:00:1c.0: PCI bridge to [bus 03-03]
[ 0.264293] pci 0000:00:1c.0: bridge window [io 0xe000-0xefff]
[ 0.264302] pci 0000:00:1c.0: bridge window [mem 0xfbf00000-0xfbffffff]
[ 0.264315] pci 0000:00:1c.0: bridge window [mem 0xfaf00000-0xfaffffff 64bit pref]
[ 0.264399] pci 0000:02:00.0: reg 10: [mem 0xfbef0000-0xfbefffff]
[ 0.264503] pci 0000:02:00.0: PME# supported from D0 D3hot
[ 0.264512] pci 0000:02:00.0: PME# disabled
[ 0.264588] pci 0000:00:1c.1: PCI bridge to [bus 02-02]
[ 0.264599] pci 0000:00:1c.1: bridge window [mem 0xfbe00000-0xfbefffff]
[ 0.264677] pci 0000:00:1c.2: PCI bridge to [bus 01-01]
[ 0.264771] pci 0000:00:1e.0: PCI bridge to [bus 04-04] (subtractive decode)
[ 0.264816] pci_bus 0000:00: on NUMA node 0
[ 0.264828] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
[ 0.265375] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P1._PRT]
[ 0.265572] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P4._PRT]
[ 0.265769] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P5._PRT]
[ 0.266033] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P6._PRT]
[ 0.299467] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 *5 6 7 10 11 12 14 15)
[ 0.299752] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 *10 11 12 14 15)
[ 0.300065] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 10 *11 12 14 15)
[ 0.300363] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 10 *11 12 14 15)
[ 0.300644] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 *10 11 12 14 15)
[ 0.300924] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 *4 5 6 7 10 11 12 14 15)
[ 0.301203] ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 *7 10 11 12 14 15)
[ 0.301486] ACPI: PCI Interrupt Link [LNKH] (IRQs *3 4 5 6 7 10 11 12 14 15)
[ 0.301904] vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
[ 0.301934] vgaarb: loaded
[ 0.302094] PCI: Using ACPI for IRQ routing
[ 0.302094] PCI: pci_cache_line_size set to 64 bytes
[ 0.302094] IO-APIC supports EOI register
[ 0.302094] HPET: 3 timers in total, 0 timers will be used for per-cpu timer
[ 0.302094] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0
[ 0.302094] hpet0: 3 comparators, 64-bit 14.318180 MHz counter
[ 0.308021] Switching to clocksource tsc
[ 0.314358] pnp: PnP ACPI init
[ 0.314396] ACPI: bus type pnp registered
[ 0.321299] pnp: PnP ACPI: found 12 devices
[ 0.321306] ACPI: ACPI bus type pnp unregistered
[ 0.321314] PnPBIOS: Disabled by ACPI PNP
[ 0.321344] system 00:01: [mem 0xfed13000-0xfed19fff] has been reserved
[ 0.321362] system 00:06: [io 0x0290-0x0297] has been reserved
[ 0.321383] system 00:07: [io 0x025c-0x025f] has been reserved
[ 0.321390] system 00:07: [io 0x04d0-0x04d1] has been reserved
[ 0.321398] system 00:07: [io 0x0800-0x087f] has been reserved
[ 0.321406] system 00:07: [io 0x0480-0x04bf] has been reserved
[ 0.321415] system 00:07: [mem 0x8c000000-0x8c01ffff] has been reserved
[ 0.321423] system 00:07: [mem 0xfed1c000-0xfed1ffff] has been reserved
[ 0.321431] system 00:07: [mem 0xfed20000-0xfed3ffff] has been reserved
[ 0.321440] system 00:07: [mem 0xfed50000-0xfed8ffff] has been reserved
[ 0.321448] system 00:07: [mem 0xffb00000-0xffbfffff] has been reserved
[ 0.321456] system 00:07: [mem 0xfff00000-0xffffffff] has been reserved
[ 0.321473] system 00:09: [mem 0xfec00000-0xfec00fff] could not be reserved
[ 0.321481] system 00:09: [mem 0xfee00000-0xfee00fff] has been reserved
[ 0.321496] system 00:0a: [mem 0xe0000000-0xe3ffffff] has been reserved
[ 0.321512] system 00:0b: [mem 0x00000000-0x0009ffff] could not be reserved
[ 0.321521] system 00:0b: [mem 0x000e0000-0x000fffff] could not be reserved
[ 0.321529] system 00:0b: [mem 0x00100000-0x7f7fffff] could not be reserved
[ 0.357229] pci 0000:00:1c.1: BAR 15: assigned [mem 0x80000000-0x801fffff 64bit pref]
[ 0.357239] pci 0000:00:1c.2: BAR 14: assigned [mem 0x80200000-0x803fffff]
[ 0.357248] pci 0000:00:1c.2: BAR 15: assigned [mem 0x80400000-0x805fffff 64bit pref]
[ 0.357256] pci 0000:00:1c.1: BAR 13: assigned [io 0x1000-0x1fff]
[ 0.357264] pci 0000:00:1c.2: BAR 13: assigned [io 0x2000-0x2fff]
[ 0.357271] pci 0000:00:1c.0: PCI bridge to [bus 03-03]
[ 0.357279] pci 0000:00:1c.0: bridge window [io 0xe000-0xefff]
[ 0.357289] pci 0000:00:1c.0: bridge window [mem 0xfbf00000-0xfbffffff]
[ 0.357299] pci 0000:00:1c.0: bridge window [mem 0xfaf00000-0xfaffffff 64bit pref]
[ 0.357311] pci 0000:00:1c.1: PCI bridge to [bus 02-02]
[ 0.357318] pci 0000:00:1c.1: bridge window [io 0x1000-0x1fff]
[ 0.357328] pci 0000:00:1c.1: bridge window [mem 0xfbe00000-0xfbefffff]
[ 0.357337] pci 0000:00:1c.1: bridge window [mem 0x80000000-0x801fffff 64bit pref]
[ 0.357349] pci 0000:00:1c.2: PCI bridge to [bus 01-01]
[ 0.357356] pci 0000:00:1c.2: bridge window [io 0x2000-0x2fff]
[ 0.357366] pci 0000:00:1c.2: bridge window [mem 0x80200000-0x803fffff]
[ 0.357375] pci 0000:00:1c.2: bridge window [mem 0x80400000-0x805fffff 64bit pref]
[ 0.357388] pci 0000:00:1e.0: PCI bridge to [bus 04-04]
[ 0.357392] pci 0000:00:1e.0: bridge window [io disabled]
[ 0.357401] pci 0000:00:1e.0: bridge window [mem disabled]
[ 0.357408] pci 0000:00:1e.0: bridge window [mem pref disabled]
[ 0.357440] pci 0000:00:1c.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 0.357450] pci 0000:00:1c.0: setting latency timer to 64
[ 0.357465] pci 0000:00:1c.1: enabling device (0106 -> 0107)
[ 0.357476] pci 0000:00:1c.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17
[ 0.357484] pci 0000:00:1c.1: setting latency timer to 64
[ 0.357498] pci 0000:00:1c.2: enabling device (0104 -> 0107)
[ 0.357509] pci 0000:00:1c.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18
[ 0.357517] pci 0000:00:1c.2: setting latency timer to 64
[ 0.357529] pci 0000:00:1e.0: setting latency timer to 64
[ 0.357538] pci_bus 0000:00: resource 0 [io 0x0000-0xffff]
[ 0.357544] pci_bus 0000:00: resource 1 [mem 0x00000000-0xffffffff]
[ 0.357550] pci_bus 0000:03: resource 0 [io 0xe000-0xefff]
[ 0.357556] pci_bus 0000:03: resource 1 [mem 0xfbf00000-0xfbffffff]
[ 0.357563] pci_bus 0000:03: resource 2 [mem 0xfaf00000-0xfaffffff 64bit pref]
[ 0.357569] pci_bus 0000:02: resource 0 [io 0x1000-0x1fff]
[ 0.357575] pci_bus 0000:02: resource 1 [mem 0xfbe00000-0xfbefffff]
[ 0.357582] pci_bus 0000:02: resource 2 [mem 0x80000000-0x801fffff 64bit pref]
[ 0.357588] pci_bus 0000:01: resource 0 [io 0x2000-0x2fff]
[ 0.357594] pci_bus 0000:01: resource 1 [mem 0x80200000-0x803fffff]
[ 0.357601] pci_bus 0000:01: resource 2 [mem 0x80400000-0x805fffff 64bit pref]
[ 0.357607] pci_bus 0000:04: resource 3 [io 0x0000-0xffff]
[ 0.357613] pci_bus 0000:04: resource 4 [mem 0x00000000-0xffffffff]
[ 0.357817] NET: Registered protocol family 2
[ 0.358028] IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
[ 0.358995] TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
[ 0.360032] TCP bind hash table entries: 65536 (order: 7, 524288 bytes)
[ 0.360492] TCP: Hash tables configured (established 131072 bind 65536)
[ 0.360498] TCP reno registered
[ 0.360507] UDP hash table entries: 512 (order: 2, 16384 bytes)
[ 0.360528] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[ 0.360957] NET: Registered protocol family 1
[ 0.361003] pci 0000:00:02.0: Boot video device
[ 0.361185] PCI: CLS 32 bytes, default 64
[ 0.362048] Unpacking initramfs...
[ 0.972370] Freeing initrd memory: 7507k freed
[ 0.981664] audit: initializing netlink socket (disabled)
[ 0.981729] type=2000 audit(1259953181.976:1): initialized
[ 0.982177] highmem bounce pool size: 64 pages
[ 0.982190] HugeTLB registered 4 MB page size, pre-allocated 0 pages
[ 0.982698] VFS: Disk quotas dquot_6.5.2
[ 0.982772] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[ 0.983027] msgmni has been set to 1724
[ 0.983537] alg: No test for stdrng (krng)
[ 0.983752] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
[ 0.983760] io scheduler noop registered
[ 0.983766] io scheduler deadline registered
[ 0.983837] io scheduler cfq registered (default)
[ 0.984202] pcieport 0000:00:1c.0: irq 24 for MSI/MSI-X
[ 0.984218] pcieport 0000:00:1c.0: setting latency timer to 64
[ 0.984615] pcieport 0000:00:1c.1: irq 25 for MSI/MSI-X
[ 0.984630] pcieport 0000:00:1c.1: setting latency timer to 64
[ 0.985006] pcieport 0000:00:1c.2: irq 26 for MSI/MSI-X
[ 0.985021] pcieport 0000:00:1c.2: setting latency timer to 64
[ 0.985937] isapnp: Scanning for PnP cards...
[ 1.339840] isapnp: No Plug & Play device found
[ 1.347096] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 1.348611] PNP: No PS/2 controller found. Probing ports directly.
[ 1.350996] serio: i8042 KBD port at 0x60,0x64 irq 1
[ 1.351011] serio: i8042 AUX port at 0x60,0x64 irq 12
[ 1.351406] mice: PS/2 mouse device common for all mice
[ 1.351498] Driver 'rtc_cmos' needs updating - please use bus_type methods
[ 1.351551] rtc_cmos 00:03: RTC can wake from S4
[ 1.351732] rtc_cmos 00:03: rtc core: registered rtc_cmos as rtc0
[ 1.351780] rtc0: alarms up to one month, 114 bytes nvram, hpet irqs
[ 1.351850] cpuidle: using governor ladder
[ 1.351854] cpuidle: using governor menu
[ 1.351866] No iBFT detected.
[ 1.352499] TCP cubic registered
[ 1.352722] NET: Registered protocol family 10
[ 1.353805] lo: Disabled Privacy Extensions
[ 1.354379] Mobile IPv6
[ 1.354385] NET: Registered protocol family 17
[ 1.354442] Using IPI No-Shortcut mode
[ 1.354830] registered taskstats version 1
[ 1.355363] rtc_cmos 00:03: setting system clock to 2009-12-04 18:59:42 UTC (1259953182)
[ 1.355550] Freeing unused kernel memory: 364k freed
[ 1.355850] Write protecting the kernel text: 2408k
[ 1.355889] Write protecting the kernel read-only data: 852k
[ 1.667192] uvesafb: Intel Corporation, Intel(r) 82945GM Chipset Family Graphics Controller, Hardware Version 0.0, OEM: Intel(r) 82945GM
Chipset Family Graphics Chip Accelerated VGA BIOS, VBE v3.0
[ 1.683759] uvesafb: VBIOS/hardware supports DDC2 transfers
[ 1.696426] uvesafb: monitor limits: vf = 76 Hz, hf = 80 kHz, clk = 140 MHz
[ 1.696680] uvesafb: scrolling: redraw
[ 1.925778] Console: switching to colour frame buffer device 128x80
[ 1.936060] uvesafb: framebuffer at 0xd0000000, mapped to 0xf7c80000, using 7872k, total 7872k
[ 1.936066] fb0: VESA VGA frame buffer device
[ 2.176609] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0
[ 2.176631] ACPI: Power Button [PWRB]
[ 2.177105] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
[ 2.177119] ACPI: Power Button [PWRF]
[ 2.415196] Linux agpgart interface v0.103
[ 2.574274] usbcore: registered new interface driver usbfs
[ 2.574430] usbcore: registered new interface driver hub
[ 2.574944] usbcore: registered new device driver usb
[ 2.584302] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input2
[ 2.584325] ACPI: Video Device [VGA] (multi-head: yes rom: no post: no)
[ 2.599495] Uniform Multi-Platform E-IDE driver
[ 2.613957] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[ 2.614058] r8169 0000:03:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 2.614128] r8169 0000:03:00.0: setting latency timer to 64
[ 2.614215] r8169 0000:03:00.0: irq 27 for MSI/MSI-X
[ 2.616326] eth0: RTL8168c/8111c at 0xf8558000, 00:23:54:c7:3d:1c, XID 1c4000c0 IRQ 27
[ 2.632500] agpgart-intel 0000:00:00.0: Intel 945GME Chipset
[ 2.632888] agpgart-intel 0000:00:00.0: detected 7932K stolen memory
[ 2.652032] agpgart-intel 0000:00:00.0: AGP aperture is 256M @ 0xd0000000
[ 2.702306] SCSI subsystem initialized
[ 2.707520] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 2.707617] ehci_hcd 0000:00:1d.7: PCI INT A -> GSI 23 (level, low) -> IRQ 23
[ 2.707677] ehci_hcd 0000:00:1d.7: setting latency timer to 64
[ 2.707687] ehci_hcd 0000:00:1d.7: EHCI Host Controller
[ 2.707808] ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 1
[ 2.707963] ehci_hcd 0000:00:1d.7: using broken periodic workaround
[ 2.707987] ehci_hcd 0000:00:1d.7: debug port 1
[ 2.711893] ehci_hcd 0000:00:1d.7: cache line size of 32 is not supported
[ 2.775528] ehci_hcd 0000:00:1d.7: irq 23, io mem 0xfbcb7c00
[ 2.783786] uhci_hcd: USB Universal Host Controller Interface driver
[ 2.784208] libata version 3.00 loaded.
[ 2.792032] ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00
[ 2.792189] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 2.792199] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 2.792207] usb usb1: Product: EHCI Host Controller
[ 2.792214] usb usb1: Manufacturer: Linux 2.6.32-rc8-next-20091202 ehci_hcd
[ 2.792221] usb usb1: SerialNumber: 0000:00:1d.7
[ 2.792756] hub 1-0:1.0: USB hub found
[ 2.792785] hub 1-0:1.0: 8 ports detected
[ 2.793067] uhci_hcd 0000:00:1d.0: PCI INT A -> GSI 23 (level, low) -> IRQ 23
[ 2.793095] uhci_hcd 0000:00:1d.0: setting latency timer to 64
[ 2.793105] uhci_hcd 0000:00:1d.0: UHCI Host Controller
[ 2.793147] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2
[ 2.793233] uhci_hcd 0000:00:1d.0: irq 23, io base 0x0000d480
[ 2.793496] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001
[ 2.793505] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 2.793512] usb usb2: Product: UHCI Host Controller
[ 2.793519] usb usb2: Manufacturer: Linux 2.6.32-rc8-next-20091202 uhci_hcd
[ 2.793526] usb usb2: SerialNumber: 0000:00:1d.0
[ 2.794073] hub 2-0:1.0: USB hub found
[ 2.794104] hub 2-0:1.0: 2 ports detected
[ 2.794359] ata_piix 0000:00:1f.2: version 2.13
[ 2.794408] ata_piix 0000:00:1f.2: PCI INT B -> GSI 19 (level, low) -> IRQ 19
[ 2.794422] ata_piix 0000:00:1f.2: MAP [ P0 P2 IDE IDE ]
[ 2.795033] ata_piix 0000:00:1f.2: setting latency timer to 64
[ 2.795274] scsi0 : ata_piix
[ 2.798734] scsi1 : ata_piix
[ 2.809817] ata1: SATA max UDMA/133 cmd 0x1f0 ctl 0x3f6 bmdma 0xffa0 irq 14
[ 2.809828] ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0xffa8 irq 15
[ 2.813569] uhci_hcd 0000:00:1d.1: PCI INT B -> GSI 19 (level, low) -> IRQ 19
[ 2.813598] uhci_hcd 0000:00:1d.1: setting latency timer to 64
[ 2.813607] uhci_hcd 0000:00:1d.1: UHCI Host Controller
[ 2.813674] uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 3
[ 2.813782] uhci_hcd 0000:00:1d.1: irq 19, io base 0x0000d800
[ 2.814036] usb usb3: New USB device found, idVendor=1d6b, idProduct=0001
[ 2.814046] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 2.814053] usb usb3: Product: UHCI Host Controller
[ 2.814058] usb usb3: Manufacturer: Linux 2.6.32-rc8-next-20091202 uhci_hcd
[ 2.814065] usb usb3: SerialNumber: 0000:00:1d.1
[ 2.814587] hub 3-0:1.0: USB hub found
[ 2.814615] hub 3-0:1.0: 2 ports detected
[ 2.814819] uhci_hcd 0000:00:1d.2: PCI INT C -> GSI 21 (level, low) -> IRQ 21
[ 2.814839] uhci_hcd 0000:00:1d.2: setting latency timer to 64
[ 2.814846] uhci_hcd 0000:00:1d.2: UHCI Host Controller
[ 2.814885] uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4
[ 2.814961] uhci_hcd 0000:00:1d.2: irq 21, io base 0x0000d880
[ 2.815123] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001
[ 2.815129] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 2.815135] usb usb4: Product: UHCI Host Controller
[ 2.815139] usb usb4: Manufacturer: Linux 2.6.32-rc8-next-20091202 uhci_hcd
[ 2.815144] usb usb4: SerialNumber: 0000:00:1d.2
[ 2.815833] hub 4-0:1.0: USB hub found
[ 2.815861] hub 4-0:1.0: 2 ports detected
[ 2.816193] uhci_hcd 0000:00:1d.3: PCI INT D -> GSI 22 (level, low) -> IRQ 22
[ 2.816223] uhci_hcd 0000:00:1d.3: setting latency timer to 64
[ 2.816233] uhci_hcd 0000:00:1d.3: UHCI Host Controller
[ 2.816299] uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 5
[ 2.816403] uhci_hcd 0000:00:1d.3: irq 22, io base 0x0000dc00
[ 2.816669] usb usb5: New USB device found, idVendor=1d6b, idProduct=0001
[ 2.816679] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 2.816686] usb usb5: Product: UHCI Host Controller
[ 2.816693] usb usb5: Manufacturer: Linux 2.6.32-rc8-next-20091202 uhci_hcd
[ 2.816700] usb usb5: SerialNumber: 0000:00:1d.3
[ 2.817517] hub 5-0:1.0: USB hub found
[ 2.817547] hub 5-0:1.0: 2 ports detected
[ 2.977712] ata1.00: ATA-8: ST9160310AS, 0303, max UDMA/133
[ 2.977723] ata1.00: 312581808 sectors, multi 16: LBA48 NCQ (depth 0/32)
[ 2.992692] ata1.00: configured for UDMA/133
[ 2.993125] scsi 0:0:0:0: Direct-Access ATA ST9160310AS 0303 PQ: 0 ANSI: 5
[ 3.023621] sd 0:0:0:0: [sda] 312581808 512-byte logical blocks: (160 GB/149 GiB)
[ 3.023833] sd 0:0:0:0: [sda] Write Protect is off
[ 3.023840] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 3.023928] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 3.024688] sda: sda1 sda2
[ 3.261931] sd 0:0:0:0: [sda] Attached SCSI disk
[ 3.324040] usb 1-6: new high speed USB device using ehci_hcd and address 5
[ 3.466809] usb 1-6: New USB device found, idVendor=0bda, idProduct=0158
[ 3.466817] usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3.466823] usb 1-6: Product: USB2.0-CRW
[ 3.466827] usb 1-6: Manufacturer: Generic
[ 3.466832] usb 1-6: SerialNumber: 20071114173400000
[ 3.499117] Initializing USB Mass Storage driver...
[ 3.499445] scsi2 : usb-storage 1-6:1.0
[ 3.499979] usbcore: registered new interface driver usb-storage
[ 3.500084] USB Mass Storage support registered.
[ 3.712039] usb 2-1: new full speed USB device using uhci_hcd and address 2
[ 3.726791] kjournald starting. Commit interval 5 seconds
[ 3.726817] EXT3-fs (sda2): mounted filesystem with ordered data mode
[ 3.851384] usb 2-1: not running at top speed; connect to a high speed hub
[ 3.859379] usb 2-1: New USB device found, idVendor=2001, idProduct=f103
[ 3.859387] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 3.862635] hub 2-1:1.0: USB hub found
[ 3.864385] hub 2-1:1.0: 7 ports detected
[ 4.112061] usb 2-2: new full speed USB device using uhci_hcd and address 3
[ 4.304340] usb 2-2: New USB device found, idVendor=041e, idProduct=4068
[ 4.304348] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 4.304354] usb 2-2: Product: VF0470 Live! Cam Notebook
[ 4.304359] usb 2-2: Manufacturer: Creative Labs
[ 4.544033] usb 3-1: new low speed USB device using uhci_hcd and address 2
[ 4.718877] usb 3-1: New USB device found, idVendor=413c, idProduct=2003
[ 4.718885] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 4.718892] usb 3-1: Product: Dell USB Keyboard
[ 4.718896] usb 3-1: Manufacturer: Dell
[ 4.797326] usb 2-1.5: new full speed USB device using uhci_hcd and address 4
[ 4.929315] usb 2-1.5: New USB device found, idVendor=065a, idProduct=0001
[ 4.929324] usb 2-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 4.929330] usb 2-1.5: Product: Barcode Device
[ 4.929335] usb 2-1.5: Manufacturer: OPTO-E
[ 5.005316] usb 2-1.6: new full speed USB device using uhci_hcd and address 5
[ 5.168306] usb 2-1.6: New USB device found, idVendor=0403, idProduct=6001
[ 5.168314] usb 2-1.6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 5.168321] usb 2-1.6: Product: USB Serial Converter
[ 5.168325] usb 2-1.6: Manufacturer: FTDI
[ 5.168329] usb 2-1.6: SerialNumber: FTEFGWQ7
[ 5.249319] usb 2-1.7: new full speed USB device using uhci_hcd and address 6
[ 5.370293] usb 2-1.7: New USB device found, idVendor=088c, idProduct=2030
[ 5.370301] usb 2-1.7: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 5.370307] usb 2-1.7: Product: TTP 2030
[ 5.370311] usb 2-1.7: Manufacturer: Swecoin AB
[ 5.758224] udev: starting version 146
[ 6.104285] ACPI: SSDT 7f7ae180 0023C (v01 PmRef Cpu0Ist 00003000 INTL 20060113)
[ 6.106201] ACPI: SSDT 7f7ae450 00594 (v01 PmRef Cpu0Cst 00003001 INTL 20060113)
[ 6.178493] Monitor-Mwait will be used to enter C-1 state
[ 6.184166] Monitor-Mwait will be used to enter C-2 state
[ 6.223946] Monitor-Mwait will be used to enter C-3 state
[ 6.223981] Marking TSC unstable due to TSC halts in idle
[ 6.223990] Switching to clocksource hpet
[ 6.279261] processor LNXCPU:00: registered as cooling_device0
[ 6.281270] ACPI: SSDT 7f7ae0b0 000CC (v01 PmRef Cpu1Ist 00003000 INTL 20060113)
[ 6.282843] ACPI: SSDT 7f7ae3c0 00085 (v01 PmRef Cpu1Cst 00003000 INTL 20060113)
[ 6.340278] processor LNXCPU:01: registered as cooling_device1
[ 6.626794] input: PC Speaker as /devices/platform/pcspkr/input/input3
[ 6.628178] intel_rng: FWH not detected
[ 6.715885] i801_smbus 0000:00:1f.3: PCI INT B -> GSI 19 (level, low) -> IRQ 19
[ 6.816252] usbcore: registered new interface driver usbserial
[ 6.816401] USB Serial support registered for generic
[ 6.816651] usbcore: registered new interface driver usbserial_generic
[ 6.816659] usbserial: USB Serial Driver core
[ 6.950340] USB Serial support registered for FTDI USB Serial Device
[ 6.951252] ftdi_sio 2-1.6:1.0: FTDI USB Serial Device converter detected
[ 6.951639] usb 2-1.6: Detected FT232RL
[ 6.951648] usb 2-1.6: Number of endpoints 2
[ 6.951655] usb 2-1.6: Endpoint 1 MaxPacketSize 64
[ 6.951662] usb 2-1.6: Endpoint 2 MaxPacketSize 64
[ 6.951668] usb 2-1.6: Setting MaxPacketSize 64
[ 6.953667] usb 2-1.6: FTDI USB Serial Device converter now attached to ttyUSB0
[ 6.953850] usbcore: registered new interface driver ftdi_sio
[ 6.953857] ftdi_sio: v1.5.0:USB FTDI Serial Converters Driver
[ 6.962127] usblp0: USB Bidirectional printer dev 6 if 0 alt 0 proto 2 vid 0x088C pid 0x2030
[ 6.962236] usbcore: registered new interface driver usblp
[ 7.047814] Linux video capture interface: v2.00
[ 7.064622] usbcore: registered new interface driver hiddev
[ 7.083558] input: Dell Dell USB Keyboard as /devices/pci0000:00/0000:00:1d.1/usb3/3-1/3-1:1.0/input/input4
[ 7.085163] generic-usb 0003:413C:2003.0001: input,hidraw0: USB HID v1.10 Keyboard [Dell Dell USB Keyboard] on usb-0000:00:1d.1-1/input0
[ 7.090753] input: OPTO-E Barcode Device as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.5/2-1.5:1.0/input/input5
[ 7.091487] generic-usb 0003:065A:0001.0002: input,hidraw1: USB HID v1.00 Keyboard [OPTO-E Barcode Device] on usb-0000:00:1d.0-1.5/input0
[ 7.091702] usbcore: registered new interface driver usbhid
[ 7.091858] usbhid: USB HID core driver
[ 7.134325] gspca: main v2.8.0 registered
[ 7.154679] Error: Driver 'pcspkr' is already registered, aborting...
[ 7.252212] HDA Intel 0000:00:1b.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
[ 7.252325] HDA Intel 0000:00:1b.0: irq 28 for MSI/MSI-X
[ 7.252383] HDA Intel 0000:00:1b.0: setting latency timer to 64
[ 7.571576] gspca: probing 041e:4068
[ 7.633137] hda_codec: ALC888: BIOS auto-probing.
[ 7.634154] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input6
[ 7.761343] ov519: I2C synced in 0 attempt(s)
[ 7.761354] ov519: starting OV7xx0 configuration
[ 7.773324] ov519: Sensor is an OV7670
[ 8.498755] scsi 2:0:0:0: Direct-Access Generic- Multi-Card 1.00 PQ: 0 ANSI: 0 CCS
[ 8.506407] sd 2:0:0:0: [sdb] Attached SCSI removable disk
[ 9.116721] gspca: /dev/video0 created
[ 9.122995] usbcore: registered new interface driver snd-usb-audio
[ 9.123644] usbcore: registered new interface driver ov519
[ 9.123656] ov519: registered
[ 10.369641] EXT3-fs (sda2): using internal journal
[ 10.605661] loop: module loaded
[ 12.053045] r8169: eth0: link up
[ 12.053053] r8169: eth0: link up
[ 14.005035] Clocksource tsc unstable (delta = -72774627 ns)
[ 20.853586] usb 2-1.1: new full speed USB device using uhci_hcd and address 7
[ 22.437078] eth0: no IPv6 routers present
[ 30.989611] usb 2-1.1: New USB device found, idVendor=1870, idProduct=0001
[ 30.989627] usb 2-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 30.989639] usb 2-1.1: Product: iNexio USB
[ 30.989648] usb 2-1.1: Manufacturer: iNexio
[ 39.048657] Nexio device: m-Nexio, firmware version: 2.10SMSN
[ 39.048678] ret = -22
[ 39.049031] input: iNexio iNexio USB as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.1/input/input7
[ 39.049410] usbcore: registered new interface driver usbtouchscreen
[ 41.672369] [drm] Initialized drm 1.1.0 20060810
[ 41.738332] pci 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 41.738342] pci 0000:00:02.0: setting latency timer to 64
[ 41.749971] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0


diff between ehci and uhci logs:
There seems to be some problem with timing.
Also order of ehci_usb vs uhci_usb loading changes.

--- dmesg-ehci.txt- 2009-12-04 20:01:39.000000000 +0100
+++ dmesg-uhci.txt- 2009-12-04 20:01:31.000000000 +0100
@@ -144,10 +144,9 @@
Console: colour VGA+ 80x25
console [tty0] enabled
hpet clockevent registered
- Fast TSC calibration failed
- TSC: PIT calibration matches HPET. 1 loops
- Detected 1608.000 MHz processor.
- Calibrating delay loop (skipped), value calculated using timer frequency.. 3216.00 BogoMIPS (lpj=6432000)
+ Fast TSC calibration using PIT
+ Detected 1608.123 MHz processor.
+ Calibrating delay loop (skipped), value calculated using timer frequency.. 3216.24 BogoMIPS (lpj=6432492)
Security Framework initialized
SELinux: Disabled at boot.
Mount-cache hash table entries: 512
@@ -180,7 +179,7 @@
CPU1: Thermal monitoring enabled (TM2)
CPU1: Intel(R) Atom(TM) CPU N270 @ 1.60GHz stepping 02
Brought up 2 CPUs
- Total of 2 processors activated (9326.27 BogoMIPS).
+ Total of 2 processors activated (6432.20 BogoMIPS).
regulator: core version 0.5
NET: Registered protocol family 16
ACPI: bus type pci registered
@@ -361,7 +360,7 @@
Unpacking initramfs...
Freeing initrd memory: 7507k freed
audit: initializing netlink socket (disabled)
- type=2000 audit(1259952279.980:1): initialized
+ type=2000 audit(1259953181.976:1): initialized
highmem bounce pool size: 64 pages
HugeTLB registered 4 MB page size, pre-allocated 0 pages
VFS: Disk quotas dquot_6.5.2
@@ -399,7 +398,7 @@
NET: Registered protocol family 17
Using IPI No-Shortcut mode
registered taskstats version 1
- rtc_cmos 00:03: setting system clock to 2009-12-04 18:44:40 UTC (1259952280)
+ rtc_cmos 00:03: setting system clock to 2009-12-04 18:59:42 UTC (1259953182)
Freeing unused kernel memory: 364k freed
Write protecting the kernel text: 2408k
Write protecting the kernel read-only data: 852k
@@ -414,18 +413,18 @@
ACPI: Power Button [PWRB]
input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
ACPI: Power Button [PWRF]
+ Linux agpgart interface v0.103
+ usbcore: registered new interface driver usbfs
+ usbcore: registered new interface driver hub
+ usbcore: registered new device driver usb
input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input2
ACPI: Video Device [VGA] (multi-head: yes rom: no post: no)
- Linux agpgart interface v0.103
+ Uniform Multi-Platform E-IDE driver
r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
r8169 0000:03:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
r8169 0000:03:00.0: setting latency timer to 64
r8169 0000:03:00.0: irq 27 for MSI/MSI-X
- eth0: RTL8168c/8111c at 0xf84ea000, 00:23:54:c7:3d:1c, XID 1c4000c0 IRQ 27
- usbcore: registered new interface driver usbfs
- usbcore: registered new interface driver hub
- usbcore: registered new device driver usb
- Uniform Multi-Platform E-IDE driver
+ eth0: RTL8168c/8111c at 0xf8558000, 00:23:54:c7:3d:1c, XID 1c4000c0 IRQ 27
agpgart-intel 0000:00:00.0: Intel 945GME Chipset
agpgart-intel 0000:00:00.0: detected 7932K stolen memory
agpgart-intel 0000:00:00.0: AGP aperture is 256M @ 0xd0000000
@@ -439,6 +438,8 @@
ehci_hcd 0000:00:1d.7: debug port 1
ehci_hcd 0000:00:1d.7: cache line size of 32 is not supported
ehci_hcd 0000:00:1d.7: irq 23, io mem 0xfbcb7c00
+ uhci_hcd: USB Universal Host Controller Interface driver
+ libata version 3.00 loaded.
ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00
usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
@@ -447,8 +448,6 @@
usb usb1: SerialNumber: 0000:00:1d.7
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 8 ports detected
- libata version 3.00 loaded.
- uhci_hcd: USB Universal Host Controller Interface driver
uhci_hcd 0000:00:1d.0: PCI INT A -> GSI 23 (level, low) -> IRQ 23
uhci_hcd 0000:00:1d.0: setting latency timer to 64
uhci_hcd 0000:00:1d.0: UHCI Host Controller
@@ -461,6 +460,14 @@
usb usb2: SerialNumber: 0000:00:1d.0
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
+ ata_piix 0000:00:1f.2: version 2.13
+ ata_piix 0000:00:1f.2: PCI INT B -> GSI 19 (level, low) -> IRQ 19
+ ata_piix 0000:00:1f.2: MAP [ P0 P2 IDE IDE ]
+ ata_piix 0000:00:1f.2: setting latency timer to 64
+ scsi0 : ata_piix
+ scsi1 : ata_piix
+ ata1: SATA max UDMA/133 cmd 0x1f0 ctl 0x3f6 bmdma 0xffa0 irq 14
+ ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0xffa8 irq 15
uhci_hcd 0000:00:1d.1: PCI INT B -> GSI 19 (level, low) -> IRQ 19
uhci_hcd 0000:00:1d.1: setting latency timer to 64
uhci_hcd 0000:00:1d.1: UHCI Host Controller
@@ -497,14 +504,6 @@
usb usb5: SerialNumber: 0000:00:1d.3
hub 5-0:1.0: USB hub found
hub 5-0:1.0: 2 ports detected
- ata_piix 0000:00:1f.2: version 2.13
- ata_piix 0000:00:1f.2: PCI INT B -> GSI 19 (level, low) -> IRQ 19
- ata_piix 0000:00:1f.2: MAP [ P0 P2 IDE IDE ]
- ata_piix 0000:00:1f.2: setting latency timer to 64
- scsi0 : ata_piix
- scsi1 : ata_piix
- ata1: SATA max UDMA/133 cmd 0x1f0 ctl 0x3f6 bmdma 0xffa0 irq 14
- ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0xffa8 irq 15
ata1.00: ATA-8: ST9160310AS, 0303, max UDMA/133
ata1.00: 312581808 sectors, multi 16: LBA48 NCQ (depth 0/32)
ata1.00: configured for UDMA/133
@@ -513,13 +512,7 @@
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
- sda:
- usb 1-1: new high speed USB device using ehci_hcd and address 2
- usb 1-1: New USB device found, idVendor=2001, idProduct=f103
- usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
- hub 1-1:1.0: USB hub found
- hub 1-1:1.0: 7 ports detected
- sda1 sda2
+ sda: sda1 sda2
sd 0:0:0:0: [sda] Attached SCSI disk
usb 1-6: new high speed USB device using ehci_hcd and address 5
usb 1-6: New USB device found, idVendor=0bda, idProduct=0158
@@ -531,9 +524,15 @@
scsi2 : usb-storage 1-6:1.0
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
+ usb 2-1: new full speed USB device using uhci_hcd and address 2
kjournald starting. Commit interval 5 seconds
EXT3-fs (sda2): mounted filesystem with ordered data mode
- usb 2-2: new full speed USB device using uhci_hcd and address 2
+ usb 2-1: not running at top speed; connect to a high speed hub
+ usb 2-1: New USB device found, idVendor=2001, idProduct=f103
+ usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
+ hub 2-1:1.0: USB hub found
+ hub 2-1:1.0: 7 ports detected
+ usb 2-2: new full speed USB device using uhci_hcd and address 3
usb 2-2: New USB device found, idVendor=041e, idProduct=4068
usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 2-2: Product: VF0470 Live! Cam Notebook
@@ -543,22 +542,22 @@
usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 3-1: Product: Dell USB Keyboard
usb 3-1: Manufacturer: Dell
- usb 1-1.5: new full speed USB device using ehci_hcd and address 6
- usb 1-1.5: New USB device found, idVendor=065a, idProduct=0001
- usb 1-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
- usb 1-1.5: Product: Barcode Device
- usb 1-1.5: Manufacturer: OPTO-E
- usb 1-1.6: new full speed USB device using ehci_hcd and address 7
- usb 1-1.6: New USB device found, idVendor=0403, idProduct=6001
- usb 1-1.6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
- usb 1-1.6: Product: USB Serial Converter
- usb 1-1.6: Manufacturer: FTDI
- usb 1-1.6: SerialNumber: FTEFGWQ7
- usb 1-1.7: new full speed USB device using ehci_hcd and address 8
- usb 1-1.7: New USB device found, idVendor=088c, idProduct=2030
- usb 1-1.7: New USB device strings: Mfr=1, Product=2, SerialNumber=0
- usb 1-1.7: Product: TTP 2030
- usb 1-1.7: Manufacturer: Swecoin AB
+ usb 2-1.5: new full speed USB device using uhci_hcd and address 4
+ usb 2-1.5: New USB device found, idVendor=065a, idProduct=0001
+ usb 2-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
+ usb 2-1.5: Product: Barcode Device
+ usb 2-1.5: Manufacturer: OPTO-E
+ usb 2-1.6: new full speed USB device using uhci_hcd and address 5
+ usb 2-1.6: New USB device found, idVendor=0403, idProduct=6001
+ usb 2-1.6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
+ usb 2-1.6: Product: USB Serial Converter
+ usb 2-1.6: Manufacturer: FTDI
+ usb 2-1.6: SerialNumber: FTEFGWQ7
+ usb 2-1.7: new full speed USB device using uhci_hcd and address 6
+ usb 2-1.7: New USB device found, idVendor=088c, idProduct=2030
+ usb 2-1.7: New USB device strings: Mfr=1, Product=2, SerialNumber=0
+ usb 2-1.7: Product: TTP 2030
+ usb 2-1.7: Manufacturer: Swecoin AB
udev: starting version 146
ACPI: SSDT 7f7ae180 0023C (v01 PmRef Cpu0Ist 00003000 INTL 20060113)
ACPI: SSDT 7f7ae450 00594 (v01 PmRef Cpu0Cst 00003001 INTL 20060113)
@@ -574,41 +573,41 @@
input: PC Speaker as /devices/platform/pcspkr/input/input3
intel_rng: FWH not detected
i801_smbus 0000:00:1f.3: PCI INT B -> GSI 19 (level, low) -> IRQ 19
- usblp0: USB Bidirectional printer dev 8 if 0 alt 0 proto 2 vid 0x088C pid 0x2030
- usbcore: registered new interface driver usblp
- Linux video capture interface: v2.00
usbcore: registered new interface driver usbserial
USB Serial support registered for generic
usbcore: registered new interface driver usbserial_generic
usbserial: USB Serial Driver core
- Error: Driver 'pcspkr' is already registered, aborting...
USB Serial support registered for FTDI USB Serial Device
- ftdi_sio 1-1.6:1.0: FTDI USB Serial Device converter detected
- usb 1-1.6: Detected FT232RL
- usb 1-1.6: Number of endpoints 2
- usb 1-1.6: Endpoint 1 MaxPacketSize 64
- usb 1-1.6: Endpoint 2 MaxPacketSize 64
- usb 1-1.6: Setting MaxPacketSize 64
- usb 1-1.6: FTDI USB Serial Device converter now attached to ttyUSB0
+ ftdi_sio 2-1.6:1.0: FTDI USB Serial Device converter detected
+ usb 2-1.6: Detected FT232RL
+ usb 2-1.6: Number of endpoints 2
+ usb 2-1.6: Endpoint 1 MaxPacketSize 64
+ usb 2-1.6: Endpoint 2 MaxPacketSize 64
+ usb 2-1.6: Setting MaxPacketSize 64
+ usb 2-1.6: FTDI USB Serial Device converter now attached to ttyUSB0
usbcore: registered new interface driver ftdi_sio
ftdi_sio: v1.5.0:USB FTDI Serial Converters Driver
- gspca: main v2.8.0 registered
+ usblp0: USB Bidirectional printer dev 6 if 0 alt 0 proto 2 vid 0x088C pid 0x2030
+ usbcore: registered new interface driver usblp
+ Linux video capture interface: v2.00
usbcore: registered new interface driver hiddev
- HDA Intel 0000:00:1b.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
- HDA Intel 0000:00:1b.0: irq 28 for MSI/MSI-X
- HDA Intel 0000:00:1b.0: setting latency timer to 64
- gspca: probing 041e:4068
input: Dell Dell USB Keyboard as /devices/pci0000:00/0000:00:1d.1/usb3/3-1/3-1:1.0/input/input4
generic-usb 0003:413C:2003.0001: input,hidraw0: USB HID v1.10 Keyboard [Dell Dell USB Keyboard] on usb-0000:00:1d.1-1/input0
- input: OPTO-E Barcode Device as /devices/pci0000:00/0000:00:1d.7/usb1/1-1/1-1.5/1-1.5:1.0/input/input5
- generic-usb 0003:065A:0001.0002: input,hidraw1: USB HID v1.00 Keyboard [OPTO-E Barcode Device] on usb-0000:00:1d.7-1.5/input0
+ input: OPTO-E Barcode Device as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.5/2-1.5:1.0/input/input5
+ generic-usb 0003:065A:0001.0002: input,hidraw1: USB HID v1.00 Keyboard [OPTO-E Barcode Device] on usb-0000:00:1d.0-1.5/input0
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
+ gspca: main v2.8.0 registered
+ Error: Driver 'pcspkr' is already registered, aborting...
+ HDA Intel 0000:00:1b.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
+ HDA Intel 0000:00:1b.0: irq 28 for MSI/MSI-X
+ HDA Intel 0000:00:1b.0: setting latency timer to 64
+ gspca: probing 041e:4068
+ hda_codec: ALC888: BIOS auto-probing.
+ input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input6
ov519: I2C synced in 0 attempt(s)
ov519: starting OV7xx0 configuration
ov519: Sensor is an OV7670
- hda_codec: ALC888: BIOS auto-probing.
- input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input6
scsi 2:0:0:0: Direct-Access Generic- Multi-Card 1.00 PQ: 0 ANSI: 0 CCS
sd 2:0:0:0: [sdb] Attached SCSI removable disk
gspca: /dev/video0 created
@@ -619,57 +618,18 @@
loop: module loaded
r8169: eth0: link up
r8169: eth0: link up
- usb 1-1.1: new full speed USB device using ehci_hcd and address 9
+ Clocksource tsc unstable (delta = -72774627 ns)
+ usb 2-1.1: new full speed USB device using uhci_hcd and address 7
eth0: no IPv6 routers present
- usb 1-1.1: New USB device found, idVendor=1870, idProduct=0001
- usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
- usb 1-1.1: Product: iNexio USB
- usb 1-1.1: Manufacturer: iNexio
+ usb 2-1.1: New USB device found, idVendor=1870, idProduct=0001
+ usb 2-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
+ usb 2-1.1: Product: iNexio USB
+ usb 2-1.1: Manufacturer: iNexio
Nexio device: m-Nexio, firmware version: 2.10SMSN
ret = -22
- input: iNexio iNexio USB as /devices/pci0000:00/0000:00:1d.7/usb1/1-1/1-1.1/1-1.1:1.1/input/input7
+ input: iNexio iNexio USB as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.1/input/input7
usbcore: registered new interface driver usbtouchscreen
[drm] Initialized drm 1.1.0 20060810
pci 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
pci 0000:00:02.0: setting latency timer to 64
[drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0


> > With uhci_hcd, rmmod works fine. With ehci_hcd, rmmod hangs the bus - all
> > urbs fail with -ENOENT:
> > f67265e8 1428021080 S Bi:1:009:2 -115 128 <
> > f67265e8 1431508327 C Bi:1:009:2 -108 0
> > f6726718 1458252464 S Co:1:007:0 s 40 09 0001 0000 0000 0
> > f6726718 1463261404 C Co:1:007:0 -2 0
> > f6726978 1463261428 S Co:1:002:0 s 23 08 0070 0001 0000 0
> > f6726718 1463261509 S Co:1:007:0 s 40 00 0000 0000 0000 0
> > f6726978 1464273397 C Co:1:002:0 -2 0
> > f6726718 1468273397 C Co:1:007:0 -2 0
>
> This may be a bug in ehci-hcd, a bug in your EHCI hardware, or a bug in
> the hub. Can you try using a different high-speed hub to see if it
> makes any difference?

Yes, I'll try it next week (I have only remote access now).
I have different 7-port hub available to test (should be with Philips chipset).

> Alan Stern


--
Ondrej Zary

2009-12-04 21:24:23

by Alan Stern

[permalink] [raw]
Subject: Re: debugging oops after disconnecting Nexio USB touchscreen

On Fri, 4 Dec 2009, Ondrej Zary wrote:

> [ 3.712039] usb 2-1: new full speed USB device using uhci_hcd and address 2
> [ 3.726791] kjournald starting. Commit interval 5 seconds
> [ 3.726817] EXT3-fs (sda2): mounted filesystem with ordered data mode
> [ 3.851384] usb 2-1: not running at top speed; connect to a high speed hub
> [ 3.859379] usb 2-1: New USB device found, idVendor=2001, idProduct=f103
> [ 3.859387] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
> [ 3.862635] hub 2-1:1.0: USB hub found
> [ 3.864385] hub 2-1:1.0: 7 ports detected

That's the problem. Notice the "not running at top speed" message?
Something went wrong when the hub was detected. It could be a problem
in your EHCI controller or a problem in the hub.

You can get more information about this by unplugging the hub, running
usbmon (on the 0u file), and then plugging the hub back in.


> diff between ehci and uhci logs:
> There seems to be some problem with timing.
> Also order of ehci_usb vs uhci_usb loading changes.

That order doesn't matter much. But this...

> --- dmesg-ehci.txt- 2009-12-04 20:01:39.000000000 +0100
> +++ dmesg-uhci.txt- 2009-12-04 20:01:31.000000000 +0100
> @@ -144,10 +144,9 @@
> Console: colour VGA+ 80x25
> console [tty0] enabled
> hpet clockevent registered
> - Fast TSC calibration failed
> - TSC: PIT calibration matches HPET. 1 loops
> - Detected 1608.000 MHz processor.
> - Calibrating delay loop (skipped), value calculated using timer frequency.. 3216.00 BogoMIPS (lpj=6432000)
> + Fast TSC calibration using PIT
> + Detected 1608.123 MHz processor.
> + Calibrating delay loop (skipped), value calculated using timer frequency.. 3216.24 BogoMIPS (lpj=6432492)
> Security Framework initialized
> SELinux: Disabled at boot.
> Mount-cache hash table entries: 512
> @@ -180,7 +179,7 @@
> CPU1: Thermal monitoring enabled (TM2)
> CPU1: Intel(R) Atom(TM) CPU N270 @ 1.60GHz stepping 02
> Brought up 2 CPUs
> - Total of 2 processors activated (9326.27 BogoMIPS).
> + Total of 2 processors activated (6432.20 BogoMIPS).

Those two differences seem strange to me. You might want to report it
in a new email thread on LKML. You might also want to see if the same
thing happens with a 2.6.32 kernel.

> > This may be a bug in ehci-hcd, a bug in your EHCI hardware, or a bug in
> > the hub. Can you try using a different high-speed hub to see if it
> > makes any difference?
>
> Yes, I'll try it next week (I have only remote access now).
> I have different 7-port hub available to test (should be with Philips chipset).

It's worth a try. Still, the original problem you saw (the oops in
ehci-hcd) is in software, not in hardware, so the hub can't be entirely
responsible.

Alan Stern

2009-12-05 07:36:50

by Andreas Mohr

[permalink] [raw]
Subject: Re: debugging oops after disconnecting Nexio USB touchscreen

Hi,

> Furthermore, the patch shows that the second-to-last argument to
> usb_fill_bulk_urb() -- the completion function -- is NULL. That is
> strictly illegal and it should have caused an oops as soon as the URB
> was used.

Then there's definitely a WARN_ON or so missing in
static inline void usb_fill_bulk_urb()

And highly likely more checks in those areas that are causing my (and
other people's) ftdi_sio tests and USB audio (MIPS mmap) to fail.
Followup soon.

Andreas Mohr

2009-12-05 17:16:14

by Alan Stern

[permalink] [raw]
Subject: Re: debugging oops after disconnecting Nexio USB touchscreen

On Sat, 5 Dec 2009, Andreas Mohr wrote:

> Hi,
>
> > Furthermore, the patch shows that the second-to-last argument to
> > usb_fill_bulk_urb() -- the completion function -- is NULL. That is
> > strictly illegal and it should have caused an oops as soon as the URB
> > was used.
>
> Then there's definitely a WARN_ON or so missing in
> static inline void usb_fill_bulk_urb()

No there isn't. That inline just fills in a bunch of fields.

You could argue that there is a WARN_ON missing in usb_submit_urb().
I don't think one is necessary, but you might disagree. Either way,
both of us missed the fact that right at the start of usb_submit_urb()
is a check for urb->complete being NULL; if it is NULL then the
submission simply fails (and there is no oops).

> And highly likely more checks in those areas that are causing my (and
> other people's) ftdi_sio tests and USB audio (MIPS mmap) to fail.
> Followup soon.

Sometimes having too many checks is worse than having too few,
especially if the failure modes are relatively easy to handle.

Alan Stern

2009-12-06 11:38:39

by Andreas Mohr

[permalink] [raw]
Subject: Re: debugging oops after disconnecting Nexio USB touchscreen

Hi,

On Sat, Dec 05, 2009 at 12:16:13PM -0500, Alan Stern wrote:
> On Sat, 5 Dec 2009, Andreas Mohr wrote:
>
> > Hi,
> >
> > > Furthermore, the patch shows that the second-to-last argument to
> > > usb_fill_bulk_urb() -- the completion function -- is NULL. That is
> > > strictly illegal and it should have caused an oops as soon as the URB
> > > was used.
> >
> > Then there's definitely a WARN_ON or so missing in
> > static inline void usb_fill_bulk_urb()
>
> No there isn't. That inline just fills in a bunch of fields.

After the fact I've been thinking that yes, such an inline helper
isn't really an appropriate location.

> > And highly likely more checks in those areas that are causing my (and
> > other people's) ftdi_sio tests and USB audio (MIPS mmap) to fail.
> > Followup soon.
>
> Sometimes having too many checks is worse than having too few,
> especially if the failure modes are relatively easy to handle.

True, many checks in all sorts of user places instead of the one core
place where it matters can clutter things. Especially since the WARN_ON
checks are unconditional, not a debug-only setting.

Andreas Mohr

2009-12-07 09:03:01

by Ondrej Zary

[permalink] [raw]
Subject: Re: debugging oops after disconnecting Nexio USB touchscreen

On Friday 04 December 2009, Alan Stern wrote:
> On Fri, 4 Dec 2009, Ondrej Zary wrote:
> > [ 3.712039] usb 2-1: new full speed USB device using uhci_hcd and
> > address 2 [ 3.726791] kjournald starting. Commit interval 5 seconds
> > [ 3.726817] EXT3-fs (sda2): mounted filesystem with ordered data mode
> > [ 3.851384] usb 2-1: not running at top speed; connect to a high speed
> > hub [ 3.859379] usb 2-1: New USB device found, idVendor=2001,
> > idProduct=f103 [ 3.859387] usb 2-1: New USB device strings: Mfr=0,
> > Product=0, SerialNumber=0 [ 3.862635] hub 2-1:1.0: USB hub found
> > [ 3.864385] hub 2-1:1.0: 7 ports detected
>
> That's the problem. Notice the "not running at top speed" message?
> Something went wrong when the hub was detected. It could be a problem
> in your EHCI controller or a problem in the hub.
>
> You can get more information about this by unplugging the hub, running
> usbmon (on the 0u file), and then plugging the hub back in.
>
> > diff between ehci and uhci logs:
> > There seems to be some problem with timing.
> > Also order of ehci_usb vs uhci_usb loading changes.
>
> That order doesn't matter much. But this...

Looks like it does matter. I compiled ehci_hcd in kernel and left uhci_hcd as
module - and the hub was always attached to ehci. Compiled uhci_hcd in kernel
and ehci_hcd as module - and it was always attached to uhci. So the HW is
probably OK.

> > --- dmesg-ehci.txt- 2009-12-04 20:01:39.000000000 +0100
> > +++ dmesg-uhci.txt- 2009-12-04 20:01:31.000000000 +0100
> > @@ -144,10 +144,9 @@
> > Console: colour VGA+ 80x25
> > console [tty0] enabled
> > hpet clockevent registered
> > - Fast TSC calibration failed
> > - TSC: PIT calibration matches HPET. 1 loops
> > - Detected 1608.000 MHz processor.
> > - Calibrating delay loop (skipped), value calculated using timer
> > frequency.. 3216.00 BogoMIPS (lpj=6432000) + Fast TSC calibration using
> > PIT
> > + Detected 1608.123 MHz processor.
> > + Calibrating delay loop (skipped), value calculated using timer
> > frequency.. 3216.24 BogoMIPS (lpj=6432492) Security Framework initialized
> > SELinux: Disabled at boot.
> > Mount-cache hash table entries: 512
> > @@ -180,7 +179,7 @@
> > CPU1: Thermal monitoring enabled (TM2)
> > CPU1: Intel(R) Atom(TM) CPU N270 @ 1.60GHz stepping 02
> > Brought up 2 CPUs
> > - Total of 2 processors activated (9326.27 BogoMIPS).
> > + Total of 2 processors activated (6432.20 BogoMIPS).
>
> Those two differences seem strange to me. You might want to report it
> in a new email thread on LKML. You might also want to see if the same
> thing happens with a 2.6.32 kernel.
>
> > > This may be a bug in ehci-hcd, a bug in your EHCI hardware, or a bug in
> > > the hub. Can you try using a different high-speed hub to see if it
> > > makes any difference?
> >
> > Yes, I'll try it next week (I have only remote access now).
> > I have different 7-port hub available to test (should be with Philips
> > chipset).
>
> It's worth a try. Still, the original problem you saw (the oops in
> ehci-hcd) is in software, not in hardware, so the hub can't be entirely
> responsible.
>
> Alan Stern

--
Ondrej Zary

2009-12-07 15:07:41

by Ondrej Zary

[permalink] [raw]
Subject: Re: debugging oops after disconnecting Nexio USB touchscreen

On Friday 04 December 2009, Alan Stern wrote:
> > With uhci_hcd, rmmod works fine. With ehci_hcd, rmmod hangs the bus - all
> > urbs fail with -ENOENT:
> > f67265e8 1428021080 S Bi:1:009:2 -115 128 <
> > f67265e8 1431508327 C Bi:1:009:2 -108 0
> > f6726718 1458252464 S Co:1:007:0 s 40 09 0001 0000 0000 0
> > f6726718 1463261404 C Co:1:007:0 -2 0
> > f6726978 1463261428 S Co:1:002:0 s 23 08 0070 0001 0000 0
> > f6726718 1463261509 S Co:1:007:0 s 40 00 0000 0000 0000 0
> > f6726978 1464273397 C Co:1:002:0 -2 0
> > f6726718 1468273397 C Co:1:007:0 -2 0
>
> This may be a bug in ehci-hcd, a bug in your EHCI hardware, or a bug in
> the hub. Can you try using a different high-speed hub to see if it
> makes any difference?

Just tried another hub. Now there are two hubs connected to separate ports
on the machine. Nexio is the only device connected to the "new" hub. No matter
where I connect the device or the 2nd hub, it always appears on "Bus 001":

Bus 002 Device 002: ID 041e:4068 Creative Technology, Ltd Webcam Live! Notebook
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 413c:2003 Dell Computer Corp. Keyboard
Bus 003 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 004 Device 002: ID 0bda:0158 Realtek Semiconductor Corp. USB 2.0 multicard reader
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 010: ID 1870:0001 Nexio Co., Ltd iNexio Touchscreen controller
Bus 001 Device 009: ID 088c:2030 Swecoin AB Ticket Printer TTP 2030
Bus 001 Device 008: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Bus 001 Device 007: ID 065a:0001 Optoelectronics Co., Ltd Barcode scanner
Bus 001 Device 002: ID 2001:f103 D-Link Corp. [hex] DUB-H7 7-port USB 2.0 hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 005: ID 04cc:1521 Philips Semiconductors USB 2.0 Hub

The problem is still the same. Removing the module causes devices on the other
hub to fail.

Disconnecting the touchscreen first and then removing the module does not
cause any problems (with either of the hubs) - so it must be a software
problem.

--
Ondrej Zary

2009-12-07 15:22:39

by Alan Stern

[permalink] [raw]
Subject: Re: debugging oops after disconnecting Nexio USB touchscreen

On Mon, 7 Dec 2009, Ondrej Zary wrote:

> > > diff between ehci and uhci logs:
> > > There seems to be some problem with timing.
> > > Also order of ehci_usb vs uhci_usb loading changes.
> >
> > That order doesn't matter much. But this...
>
> Looks like it does matter. I compiled ehci_hcd in kernel and left uhci_hcd as
> module - and the hub was always attached to ehci. Compiled uhci_hcd in kernel
> and ehci_hcd as module - and it was always attached to uhci. So the HW is
> probably OK.

As a matter of fact, it probably isn't. The hub should have switched
over to EHCI when the module was loaded. The question remains whether
the problem is in the hub or in the EHCI controller.

You don't have to compile either driver into the kernel. Try doing
this:

rmmod ehci-hcd

dmesg -c >/dev/null (clear the log buffer)

Start up usbmon on the 0u file

Plug in the hub, which attaches to UHCI

modprobe ehci-hcd
At this point the hub should switch over to EHCI

It will make things easier to understand if you unplug all other USB
devices first. Let's see what that shows, both in usbmon and in dmesg.

It would be nice if the EHCI controller turned out to be at fault.
Then we could blame this entire problem on the controller hardware. :-)

Alan Stern

2009-12-07 16:01:59

by Alan Stern

[permalink] [raw]
Subject: Re: debugging oops after disconnecting Nexio USB touchscreen

On Mon, 7 Dec 2009, Ondrej Zary wrote:

> Just tried another hub. Now there are two hubs connected to separate ports
> on the machine. Nexio is the only device connected to the "new" hub. No matter
> where I connect the device or the 2nd hub, it always appears on "Bus 001":

That's what is supposed to happen. It sounds like the second hub works
correctly and the first hub doesn't. Try running the test described in
my previous email with the second hub as well as with the first hub.

> The problem is still the same. Removing the module causes devices on the other
> hub to fail.

(Presumably you mean the failure occurs if you leave out the code to
prevent resubmits for -ESTALL from the touchscreen driver.)

It doesn't cause the devices to fail; it causes the ehci-hcd driver to
fail.

> Disconnecting the touchscreen first and then removing the module does not
> cause any problems (with either of the hubs) - so it must be a software
> problem.

Yes, we still need to track it down. Which means we need to find out
when that pointer is getting set to NULL.

Alan Stern

2009-12-08 09:04:08

by Ondrej Zary

[permalink] [raw]
Subject: Re: debugging oops after disconnecting Nexio USB touchscreen

On Monday 07 December 2009, Alan Stern wrote:
> On Mon, 7 Dec 2009, Ondrej Zary wrote:
> > > > diff between ehci and uhci logs:
> > > > There seems to be some problem with timing.
> > > > Also order of ehci_usb vs uhci_usb loading changes.
> > >
> > > That order doesn't matter much. But this...
> >
> > Looks like it does matter. I compiled ehci_hcd in kernel and left
> > uhci_hcd as module - and the hub was always attached to ehci. Compiled
> > uhci_hcd in kernel and ehci_hcd as module - and it was always attached to
> > uhci. So the HW is probably OK.
>
> As a matter of fact, it probably isn't. The hub should have switched
> over to EHCI when the module was loaded. The question remains whether
> the problem is in the hub or in the EHCI controller.
>
> You don't have to compile either driver into the kernel. Try doing
> this:
>
> rmmod ehci-hcd
>
> dmesg -c >/dev/null (clear the log buffer)
>
> Start up usbmon on the 0u file
>
> Plug in the hub, which attaches to UHCI
>
> modprobe ehci-hcd
> At this point the hub should switch over to EHCI
>
> It will make things easier to understand if you unplug all other USB
> devices first. Let's see what that shows, both in usbmon and in dmesg.
>
> It would be nice if the EHCI controller turned out to be at fault.
> Then we could blame this entire problem on the controller hardware. :-)

OK, all USB devices disconnected, except for that mass storage card reader
which is built-in.

Strange, it worked fine:
[ 268.360216] usb 2-1: new full speed USB device using uhci_hcd and address 3
[ 268.507289] usb 2-1: New USB device found, idVendor=2001, idProduct=f103
[ 268.507305] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 268.509635] hub 2-1:1.0: USB hub found
[ 268.511318] hub 2-1:1.0: 7 ports detected
[ 359.414558] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 359.414566] Warning! ehci_hcd should always be loaded before uhci_hcd and ohci_hcd, not after
[ 359.414628] ehci_hcd 0000:00:1d.7: PCI INT A -> GSI 23 (level, low) -> IRQ 23
[ 359.414697] ehci_hcd 0000:00:1d.7: setting latency timer to 64
[ 359.414704] ehci_hcd 0000:00:1d.7: EHCI Host Controller
[ 359.417786] ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 1
[ 359.417878] ehci_hcd 0000:00:1d.7: using broken periodic workaround
[ 359.417898] ehci_hcd 0000:00:1d.7: debug port 1
[ 359.421803] ehci_hcd 0000:00:1d.7: cache line size of 32 is not supported
[ 359.422393] ehci_hcd 0000:00:1d.7: irq 23, io mem 0xfbcb7c00
[ 359.436166] ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00
[ 359.436833] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 359.436840] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 359.436846] usb usb1: Product: EHCI Host Controller
[ 359.436850] usb usb1: Manufacturer: Linux 2.6.32-rc8-next-20091202 ehci_hcd
[ 359.436855] usb usb1: SerialNumber: 0000:00:1d.7
[ 359.438825] hub 1-0:1.0: USB hub found
[ 359.438952] hub 1-0:1.0: 8 ports detected
[ 359.520404] usb 4-2: USB disconnect, address 2
[ 359.648283] usb 2-1: USB disconnect, address 3
[ 359.760222] usb 1-1: new high speed USB device using ehci_hcd and address 2
[ 359.892824] usb 1-1: New USB device found, idVendor=2001, idProduct=f103
[ 359.892839] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 359.894980] hub 1-1:1.0: USB hub found
[ 359.895139] hub 1-1:1.0: 7 ports detected
[ 360.008168] usb 1-6: new high speed USB device using ehci_hcd and address 3
[ 360.152489] usb 1-6: New USB device found, idVendor=0bda, idProduct=0158
[ 360.152497] usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 360.152504] usb 1-6: Product: USB2.0-CRW
[ 360.152508] usb 1-6: Manufacturer: Generic
[ 360.152512] usb 1-6: SerialNumber: 20071114173400000
[ 360.468557] Initializing USB Mass Storage driver...
[ 360.469018] scsi4 : usb-storage 1-6:1.0
[ 360.469561] usbcore: registered new interface driver usb-storage
[ 360.469569] USB Mass Storage support registered.

usbmon:
f6aed4b8 2700029869 S Ci:2:001:0 s a3 00 0000 0001 0004 4 <
f6aed4b8 2700029912 C Ci:2:001:0 0 4 = 01010100
f6aed4b8 2700029935 S Co:2:001:0 s 23 01 0010 0001 0000 0
f6aed4b8 2700029946 C Co:2:001:0 0 0
f6aed4b8 2700029963 S Ci:2:001:0 s a3 00 0000 0002 0004 4 <
f6aed4b8 2700029975 C Ci:2:001:0 0 4 = 00010000
f6802f68 2700133914 S Ii:2:001:1 -115:128 2 <
f6aed4b8 2700133968 S Ci:2:001:0 s a3 00 0000 0001 0004 4 <
f6aed4b8 2700133984 C Ci:2:001:0 0 4 = 01010000
f6aed4b8 2700134046 S Co:2:001:0 s 23 03 0004 0001 0000 0
f6aed4b8 2700134064 C Co:2:001:0 0 0
f6aed4b8 2700189898 S Ci:2:001:0 s a3 00 0000 0001 0004 4 <
f6aed4b8 2700189945 C Ci:2:001:0 0 4 = 03010000
f6aed4b8 2700245894 S Co:2:001:0 s 23 01 0014 0001 0000 0
f6aed4b8 2700245914 C Co:2:001:0 0 0
f6aed4b8 2700245970 S Ci:2:000:0 s 80 06 0100 0000 0040 64 <
f6aed4b8 2700249926 C Ci:2:000:0 0 18 = 12010002 09000040 012003f1 00010000 0001
f6aed4b8 2700250062 S Co:2:001:0 s 23 03 0004 0001 0000 0
f6aed4b8 2700250085 C Co:2:001:0 0 0
f6aed4b8 2700305900 S Ci:2:001:0 s a3 00 0000 0001 0004 4 <
f6aed4b8 2700305946 C Ci:2:001:0 0 4 = 03010000
f6aed4b8 2700361880 S Co:2:001:0 s 23 01 0014 0001 0000 0
f6aed4b8 2700361919 C Co:2:001:0 0 0
f6aed4b8 2700361943 S Co:2:000:0 s 00 05 0003 0000 0000 0
f6aed4b8 2700364939 C Co:2:000:0 0 0
f6aed4b8 2700381899 S Ci:2:003:0 s 80 06 0100 0000 0012 18 <
f6aed4b8 2700385929 C Ci:2:003:0 0 18 = 12010002 09000040 012003f1 00010000 0001
f6aed4b8 2700386236 S Ci:2:003:0 s 80 06 0200 0000 0009 9 <
f6aed4b8 2700388941 C Ci:2:003:0 0 9 = 09021900 010100e0 00
f6aed4b8 2700389001 S Ci:2:003:0 s 80 06 0200 0000 0019 25 <
f6aed4b8 2700392940 C Ci:2:003:0 0 25 = 09021900 010100e0 00090400 00010900 00000705 81030100 ff
f6aed4b8 2700393408 S Co:2:003:0 s 00 09 0001 0000 0000 0
f6aed4b8 2700394932 C Co:2:003:0 0 0
f6aed4b8 2700395394 S Ci:2:003:0 s a0 06 2900 0000 000f 15 <
f6aed4b8 2700396944 C Ci:2:003:0 0 9 = 09290729 00326400 ff
f6aed4b8 2700397062 S Ci:2:003:0 s 80 00 0000 0000 0002 2 <
f6aed4b8 2700397925 C Ci:2:003:0 0 2 = 0100
f6aed4b8 2700398109 S Ci:2:003:0 s a0 00 0000 0000 0004 4 <
f6aed4b8 2700398936 C Ci:2:003:0 0 4 = 00000000
f6aed680 2700398978 S Co:2:003:0 s 23 03 0008 0001 0000 0
f6aed680 2700399933 C Co:2:003:0 0 0
f6aed680 2700400091 S Co:2:003:0 s 23 03 0008 0002 0000 0
f6aed680 2700400934 C Co:2:003:0 0 0
f6aed680 2700400971 S Co:2:003:0 s 23 03 0008 0003 0000 0
f6aed680 2700401927 C Co:2:003:0 0 0
f6aed680 2700401998 S Co:2:003:0 s 23 03 0008 0004 0000 0
f6aed680 2700402931 C Co:2:003:0 0 0
f6aed680 2700402994 S Co:2:003:0 s 23 03 0008 0005 0000 0
f6aed680 2700403928 C Co:2:003:0 0 0
f6aed680 2700404004 S Co:2:003:0 s 23 03 0008 0006 0000 0
f6aed680 2700404927 C Co:2:003:0 0 0
f6aed680 2700405004 S Co:2:003:0 s 23 03 0008 0007 0000 0
f6aed680 2700405926 C Co:2:003:0 0 0
f6aed680 2700501894 S Ci:2:003:0 s a3 00 0000 0001 0004 4 <
f6aed680 2700503953 C Ci:2:003:0 0 4 = 00010000
f6aed680 2700504083 S Ci:2:003:0 s a3 00 0000 0002 0004 4 <
f6aed680 2700504951 C Ci:2:003:0 0 4 = 00010000
f6aed680 2700505002 S Ci:2:003:0 s a3 00 0000 0003 0004 4 <
f6aed680 2700505956 C Ci:2:003:0 0 4 = 00010000
f6aed680 2700506023 S Ci:2:003:0 s a3 00 0000 0004 0004 4 <
f6aed680 2700506946 C Ci:2:003:0 0 4 = 00010000
f6aed680 2700507002 S Ci:2:003:0 s a3 00 0000 0005 0004 4 <
f6aed680 2700507951 C Ci:2:003:0 0 4 = 00010000
f6aed680 2700508003 S Ci:2:003:0 s a3 00 0000 0006 0004 4 <
f6aed680 2700508955 C Ci:2:003:0 0 4 = 00010000
f6aed680 2700508998 S Ci:2:003:0 s a3 00 0000 0007 0004 4 <
f6aed680 2700509945 C Ci:2:003:0 0 4 = 00010000
f6aed4b8 2700509997 S Ii:2:003:1 -115:128 1 <
f6aed4b8 2702703014 C Ii:2:003:1 -2:128 0
f6aed680 2702703152 S Co:2:003:0 s 00 03 0001 0000 0000 0
f6aed680 2702705012 C Co:2:003:0 0 0
f6aed680 2702705068 S Co:2:001:0 s 23 03 0002 0001 0000 0
f6aed680 2702705078 C Co:2:001:0 0 0
f6802f68 2705701883 C Ii:2:001:1 -2:128 0
===> modprobe ehci-hcd here
f65d3aa8 2791321966 S Ci:1:001:0 s 80 06 0100 0000 0012 18 <
f65d3aa8 2791322071 C Ci:1:001:0 0 18 = 12010002 09000040 6b1d0200 06020302 0101
f65d3aa8 2791322158 S Ci:1:001:0 s 80 06 0200 0000 0009 9 <
f65d3aa8 2791322198 C Ci:1:001:0 0 9 = 09021900 010100e0 00
f65d3aa8 2791322231 S Ci:1:001:0 s 80 06 0200 0000 0019 25 <
f65d3aa8 2791322256 C Ci:1:001:0 0 25 = 09021900 010100e0 00090400 00010900 00000705 81030400 0c
f65d3aa8 2791322305 S Ci:1:001:0 s 80 06 0300 0000 00ff 255 <
f65d3aa8 2791322330 C Ci:1:001:0 0 4 = 04030904
f65d3aa8 2791322357 S Ci:1:001:0 s 80 06 0302 0409 00ff 255 <
f65d3aa8 2791322382 C Ci:1:001:0 0 42 = 2a034500 48004300 49002000 48006f00 73007400 20004300 6f006e00 74007200
f65d3aa8 2791322428 S Ci:1:001:0 s 80 06 0303 0409 00ff 255 <
f65d3aa8 2791322454 C Ci:1:001:0 0 80 = 50034c00 69006e00 75007800 20003200 2e003600 2e003300 32002d00 72006300
f65d3aa8 2791322499 S Ci:1:001:0 s 80 06 0301 0409 00ff 255 <
f65d3aa8 2791322524 C Ci:1:001:0 0 26 = 1a033000 30003000 30003a00 30003000 3a003100 64002e00 3700
f65d3aa8 2791324106 S Co:1:001:0 s 00 09 0001 0000 0000 0
f65d3aa8 2791324169 C Co:1:001:0 0 0
f65d3aa8 2791324582 S Ci:1:001:0 s a0 06 2900 0000 000f 15 <
f65d3aa8 2791324634 C Ci:1:001:0 0 15 = 0b29080a 000a0000 00fffff7 100000
f65d3aa8 2791324696 S Ci:1:001:0 s 80 00 0000 0000 0002 2 <
f65d3aa8 2791324731 C Ci:1:001:0 0 2 = 0300
f65d3aa8 2791324768 S Ci:1:001:0 s a0 00 0000 0000 0004 4 <
f65d3aa8 2791324805 C Ci:1:001:0 0 4 = 00000000
f6964680 2791324845 S Co:1:001:0 s 23 03 0008 0001 0000 0
f6964680 2791324883 C Co:1:001:0 0 0
f6964680 2791324918 S Co:1:001:0 s 23 03 0008 0002 0000 0
f6964680 2791324956 C Co:1:001:0 0 0
f6964680 2791324990 S Co:1:001:0 s 23 03 0008 0003 0000 0
f6964680 2791325027 C Co:1:001:0 0 0
f6964680 2791325062 S Co:1:001:0 s 23 03 0008 0004 0000 0
f6964680 2791325100 C Co:1:001:0 0 0
f6964680 2791325140 S Co:1:001:0 s 23 03 0008 0005 0000 0
f6964680 2791325181 C Co:1:001:0 0 0
f6964680 2791325221 S Co:1:001:0 s 23 03 0008 0006 0000 0
f6964680 2791325261 C Co:1:001:0 0 0
f6964680 2791325299 S Co:1:001:0 s 23 03 0008 0007 0000 0
f6964680 2791325336 C Co:1:001:0 0 0
f6964680 2791325372 S Co:1:001:0 s 23 03 0008 0008 0000 0
f6964680 2791325409 C Co:1:001:0 0 0
f6964680 2791349770 S Ci:2:001:0 s a3 00 0000 0001 0004 4 <
f6964680 2791349786 C Ci:2:001:0 0 4 = 00010300
f6964680 2791349795 S Co:2:001:0 s 23 01 0010 0001 0000 0
f6964680 2791349801 C Co:2:001:0 0 0
f6964680 2791349808 S Co:2:001:0 s 23 01 0011 0001 0000 0
f6964680 2791349814 C Co:2:001:0 0 0
f6964680 2791349821 S Ci:2:001:0 s a3 00 0000 0002 0004 4 <
f6964680 2791349829 C Ci:2:001:0 0 4 = 00010000
f6802aa8 2791405868 C Ii:4:001:1 0:128 1 = 04
f6802aa8 2791405896 S Ii:4:001:1 -115:128 2 <
f6964680 2791406053 S Ci:4:001:0 s a3 00 0000 0002 0004 4 <
f6964680 2791406071 C Ci:4:001:0 0 4 = 00010300
f6964680 2791406086 S Co:4:001:0 s 23 01 0010 0002 0000 0
f6964680 2791406096 C Co:4:001:0 0 0
f6964680 2791406108 S Co:4:001:0 s 23 01 0011 0002 0000 0
f6964680 2791406117 C Co:4:001:0 0 0
f6964680 2791406493 S Ci:4:001:0 s a3 00 0000 0002 0004 4 <
f6964680 2791406502 C Ci:4:001:0 0 4 = 00010000
f6964680 2791421893 S Ci:1:001:0 s a3 00 0000 0001 0004 4 <
f6964680 2791421917 C Ci:1:001:0 0 4 = 01050100
f6964680 2791421942 S Co:1:001:0 s 23 01 0010 0001 0000 0
f6964680 2791421953 C Co:1:001:0 0 0
f6964680 2791421969 S Ci:1:001:0 s a3 00 0000 0002 0004 4 <
f6964680 2791421980 C Ci:1:001:0 0 4 = 00010000
f6964680 2791421997 S Ci:1:001:0 s a3 00 0000 0003 0004 4 <
f6964680 2791422009 C Ci:1:001:0 0 4 = 00010000
f6964680 2791422026 S Ci:1:001:0 s a3 00 0000 0004 0004 4 <
f6964680 2791422041 C Ci:1:001:0 0 4 = 00010000
f6964680 2791422060 S Ci:1:001:0 s a3 00 0000 0005 0004 4 <
f6964680 2791422070 C Ci:1:001:0 0 4 = 00010000
f6964680 2791422088 S Ci:1:001:0 s a3 00 0000 0006 0004 4 <
f6964680 2791422098 C Ci:1:001:0 0 4 = 01050100
f6964680 2791422154 S Co:1:001:0 s 23 01 0010 0006 0000 0
f6964680 2791422162 C Co:1:001:0 0 0
f6964680 2791422172 S Ci:1:001:0 s a3 00 0000 0007 0004 4 <
f6964680 2791422178 C Ci:1:001:0 0 4 = 00010000
f6964680 2791422188 S Ci:1:001:0 s a3 00 0000 0008 0004 4 <
f6964680 2791422194 C Ci:1:001:0 0 4 = 00010000
f6964680 2791437899 S Ci:4:001:0 s a3 00 0000 0002 0004 4 <
f6964680 2791437926 C Ci:4:001:0 0 4 = 00010000
f6802f68 2791453883 S Ii:2:001:1 -115:128 2 <
f6964680 2791469891 S Ci:4:001:0 s a3 00 0000 0002 0004 4 <
f6964680 2791469918 C Ci:4:001:0 0 4 = 00010000
f6964680 2791501896 S Ci:4:001:0 s a3 00 0000 0002 0004 4 <
f6964680 2791501923 C Ci:4:001:0 0 4 = 00010000
f65d3aa8 2791521885 S Ii:1:001:1 -115:2048 4 <
f6964680 2791533904 S Ci:4:001:0 s a3 00 0000 0002 0004 4 <
f6964680 2791533929 C Ci:4:001:0 0 4 = 00010000
f6964680 2791533975 S Ci:2:001:0 s a3 00 0000 0001 0004 4 <
f6964680 2791533990 C Ci:2:001:0 0 4 = 00010000
f6aed4b8 2791534472 S Ci:1:001:0 s a3 00 0000 0001 0004 4 <
f6aed4b8 2791534490 C Ci:1:001:0 0 4 = 01050000
f6aed4b8 2791534521 S Co:1:001:0 s 23 03 0004 0001 0000 0
f6aed4b8 2791534530 C Co:1:001:0 0 0
f6aed4b8 2791589890 S Ci:1:001:0 s a3 00 0000 0001 0004 4 <
f6aed4b8 2791590173 C Ci:1:001:0 0 4 = 03051000
f6aed4b8 2791645897 S Co:1:001:0 s 23 01 0014 0001 0000 0
f6aed4b8 2791645920 C Co:1:001:0 0 0
f6aed4b8 2791645975 S Ci:1:000:0 s 80 06 0100 0000 0040 64 <
f6aed4b8 2791646077 C Ci:1:000:0 0 18 = 12010002 09000140 012003f1 00010000 0001
f6aed4b8 2791646125 S Co:1:001:0 s 23 03 0004 0001 0000 0
f6aed4b8 2791646138 C Co:1:001:0 0 0
f6aed4b8 2791701814 S Ci:1:001:0 s a3 00 0000 0001 0004 4 <
f6aed4b8 2791702053 C Ci:1:001:0 0 4 = 03051000
f6aed4b8 2791757888 S Co:1:001:0 s 23 01 0014 0001 0000 0
f6aed4b8 2791757911 C Co:1:001:0 0 0
f6aed4b8 2791757939 S Co:1:000:0 s 00 05 0002 0000 0000 0
f6aed4b8 2791758081 C Co:1:000:0 0 0
f6aed4b8 2791777831 S Ci:1:002:0 s 80 06 0100 0000 0012 18 <
f6aed4b8 2791777946 C Ci:1:002:0 0 18 = 12010002 09000140 012003f1 00010000 0001
f6aed4b8 2791778051 S Ci:1:002:0 s 80 06 0200 0000 0009 9 <
f6aed4b8 2791778214 C Ci:1:002:0 0 9 = 09021900 010100e0 00
f6aed4b8 2791778349 S Ci:1:002:0 s 80 06 0200 0000 0019 25 <
f6aed4b8 2791778450 C Ci:1:002:0 0 25 = 09021900 010100e0 00090400 00010900 00000705 81030100 0c
f6aed4b8 2791778941 S Co:1:002:0 s 00 09 0001 0000 0000 0
f6aed4b8 2791779063 C Co:1:002:0 0 0
f6aed4b8 2791780739 S Ci:1:002:0 s a0 06 2900 0000 000f 15 <
f6aed4b8 2791780819 C Ci:1:002:0 0 9 = 09290729 00326400 ff
f6aed4b8 2791780881 S Ci:1:002:0 s 80 00 0000 0000 0002 2 <
f6aed4b8 2791780936 C Ci:1:002:0 0 2 = 0100
f6aed4b8 2791780975 S Ci:1:002:0 s a0 00 0000 0000 0004 4 <
f6aed4b8 2791781060 C Ci:1:002:0 0 4 = 00000000
f64214b8 2791781108 S Co:1:002:0 s 23 03 0008 0001 0000 0
f64214b8 2791781185 C Co:1:002:0 0 0
f64214b8 2791781259 S Co:1:002:0 s 23 03 0008 0002 0000 0
f64214b8 2791781311 C Co:1:002:0 0 0
f64214b8 2791781343 S Co:1:002:0 s 23 03 0008 0003 0000 0
f64214b8 2791781435 C Co:1:002:0 0 0
f64214b8 2791781474 S Co:1:002:0 s 23 03 0008 0004 0000 0
f64214b8 2791781560 C Co:1:002:0 0 0
f64214b8 2791781597 S Co:1:002:0 s 23 03 0008 0005 0000 0
f64214b8 2791781685 C Co:1:002:0 0 0
f64214b8 2791781721 S Co:1:002:0 s 23 03 0008 0006 0000 0
f64214b8 2791781810 C Co:1:002:0 0 0
f64214b8 2791782832 S Co:1:002:0 s 23 03 0008 0007 0000 0
f64214b8 2791782952 C Co:1:002:0 0 0
f64214b8 2791783159 S Ci:1:001:0 s a3 00 0000 0006 0004 4 <
f64214b8 2791783174 C Ci:1:001:0 0 4 = 01050000
f64214b8 2791783209 S Co:1:001:0 s 23 03 0004 0006 0000 0
f64214b8 2791783218 C Co:1:001:0 0 0
f64214b8 2791841834 S Ci:1:001:0 s a3 00 0000 0006 0004 4 <
f64214b8 2791842057 C Ci:1:001:0 0 4 = 03051000
f64214b8 2791881877 S Ci:1:002:0 s a3 00 0000 0001 0004 4 <
f64214b8 2791881948 C Ci:1:002:0 0 4 = 00010000
f64214b8 2791882061 S Ci:1:002:0 s a3 00 0000 0002 0004 4 <
f64214b8 2791882209 C Ci:1:002:0 0 4 = 00010000
f64214b8 2791882251 S Ci:1:002:0 s a3 00 0000 0003 0004 4 <
f64214b8 2791882318 C Ci:1:002:0 0 4 = 00010000
f64214b8 2791882368 S Ci:1:002:0 s a3 00 0000 0004 0004 4 <
f64214b8 2791882463 C Ci:1:002:0 0 4 = 00010000
f64214b8 2791882500 S Ci:1:002:0 s a3 00 0000 0005 0004 4 <
f64214b8 2791882567 C Ci:1:002:0 0 4 = 00010000
f64214b8 2791882650 S Ci:1:002:0 s a3 00 0000 0006 0004 4 <
f64214b8 2791882830 C Ci:1:002:0 0 4 = 00010000
f64214b8 2791882864 S Ci:1:002:0 s a3 00 0000 0007 0004 4 <
f64214b8 2791882942 C Ci:1:002:0 0 4 = 00010000
f6aed4b8 2791883009 S Ii:1:002:1 -115:2048 1 <
f64214b8 2791893852 S Co:1:001:0 s 23 01 0014 0006 0000 0
f64214b8 2791893873 C Co:1:001:0 0 0
f64214b8 2791893915 S Ci:1:000:0 s 80 06 0100 0000 0040 64 <
f64214b8 2791895469 C Ci:1:000:0 0 18 = 12010002 00000040 da0b5801 87580102 0301
f64214b8 2791895538 S Co:1:001:0 s 23 03 0004 0006 0000 0
f64214b8 2791895550 C Co:1:001:0 0 0
f64214b8 2791949837 S Ci:1:001:0 s a3 00 0000 0006 0004 4 <
f64214b8 2791950058 C Ci:1:001:0 0 4 = 03051000
f64214b8 2792005829 S Co:1:001:0 s 23 01 0014 0006 0000 0
f64214b8 2792005852 C Co:1:001:0 0 0
f64214b8 2792005869 S Co:1:000:0 s 00 05 0003 0000 0000 0
f64214b8 2792006216 C Co:1:000:0 0 0
f64214b8 2792025826 S Ci:1:003:0 s 80 06 0100 0000 0012 18 <
f64214b8 2792027472 C Ci:1:003:0 0 18 = 12010002 00000040 da0b5801 87580102 0301
f64214b8 2792027638 S Ci:1:003:0 s 80 06 0200 0000 0009 9 <
f64214b8 2792028848 C Ci:1:003:0 0 9 = 09022000 010104a0 fa
f64214b8 2792028963 S Ci:1:003:0 s 80 06 0200 0000 0020 32 <
f64214b8 2792032350 C Ci:1:003:0 0 32 = 09022000 010104a0 fa090400 00020806 50050705 01020002 00070582 02000200
f64214b8 2792032535 S Ci:1:003:0 s 80 06 0300 0000 00ff 255 <
f64214b8 2792033218 C Ci:1:003:0 0 4 = 04030904
f64214b8 2792033346 S Ci:1:003:0 s 80 06 0302 0409 00ff 255 <
f64214b8 2792034600 C Ci:1:003:0 0 22 = 16035500 53004200 32002e00 30002d00 43005200 5700
f64214b8 2792034764 S Ci:1:003:0 s 80 06 0301 0409 00ff 255 <
f64214b8 2792035842 C Ci:1:003:0 0 16 = 10034700 65006e00 65007200 69006300
f64214b8 2792035991 S Ci:1:003:0 s 80 06 0303 0409 00ff 255 <
f64214b8 2792037828 C Ci:1:003:0 0 36 = 24033200 30003000 37003100 31003100 34003100 37003300 34003000 30003000
f64214b8 2792038746 S Co:1:003:0 s 00 09 0001 0000 0000 0
f64214b8 2792039210 C Co:1:003:0 0 0
f64214b8 2792039291 S Ci:1:003:0 s 80 06 0304 0409 00ff 255 <
f64214b8 2792040712 C Ci:1:003:0 0 24 = 18034300 41005200 44002000 52004500 41004400 45005200
f64214b8 2792040896 S Ci:1:003:0 s 80 06 0305 0409 00ff 255 <
f64214b8 2792043841 C Ci:1:003:0 0 58 = 3a034200 75006c00 6b002d00 49006e00 2c002000 42007500 6c006b00 2d004f00
f6802aa8 2793886106 C Ii:4:001:1 -2:128 0
f6802f68 2793886139 C Ii:2:001:1 -2:128 0
f6aed4b8 2794885914 C Ii:1:002:1 -2:2048 0
f6964680 2794885949 S Co:1:002:0 s 00 03 0001 0000 0000 0
f6964680 2794886034 C Co:1:002:0 0 0
f6964680 2794886125 S Co:1:001:0 s 23 03 0002 0001 0000 0
f6964680 2794886136 C Co:1:001:0 0 0
f64214b8 2797353886 S Ci:1:003:0 s a1 fe 0000 0000 0001 1 <
f64214b8 2797354138 C Ci:1:003:0 0 1 = 00
f64214b8 2797354556 S Bo:1:003:1 -115 31 = 55534243 01000000 24000000 80000612 00000024 00000000 00000000 000000
f64214b8 2797354750 C Bo:1:003:1 0 31 >
f6964420 2797354815 S Bi:1:003:2 -115 36 <
f6964420 2797356250 C Bi:1:003:2 0 36 = 008d0001 1f010000 47656e65 7269632d 4d756c74 692d4361 72642020 20202020
f64214b8 2797356304 S Bi:1:003:2 -115 13 <
f64214b8 2797356506 C Bi:1:003:2 0 13 = 55534253 01000000 00000000 00
f64214b8 2797360534 S Bo:1:003:1 -115 31 = 55534243 02000000 00000000 00000600 00000000 00000000 00000000 000000
f64214b8 2797360608 C Bo:1:003:1 0 31 >
f64214b8 2797360641 S Bi:1:003:2 -115 13 <
f64214b8 2797361101 C Bi:1:003:2 0 13 = 55534253 02000000 00000000 01
f64214b8 2797361128 S Bo:1:003:1 -115 31 = 55534243 03000000 12000000 80000603 00000012 00000000 00000000 000000
f64214b8 2797361227 C Bo:1:003:1 0 31 >
f6964420 2797361255 S Bi:1:003:2 -115 18 <
f6964420 2797362120 C Bi:1:003:2 0 18 = 70000200 0000000a 00000000 3a000000 0000
f64214b8 2797362157 S Bi:1:003:2 -115 13 <
f64214b8 2797362361 C Bi:1:003:2 0 13 = 55534253 03000000 00000000 00
f64214b8 2797363106 S Bo:1:003:1 -115 31 = 55534243 04000000 00000000 00000600 00000000 00000000 00000000 000000
f64214b8 2797363230 C Bo:1:003:1 0 31 >
f64214b8 2797363248 S Bi:1:003:2 -115 13 <
f64214b8 2797363606 C Bi:1:003:2 0 13 = 55534253 04000000 00000000 01
f64214b8 2797363663 S Bo:1:003:1 -115 31 = 55534243 05000000 12000000 80000603 00000012 00000000 00000000 000000
f64214b8 2797363737 C Bo:1:003:1 0 31 >
f6964ed0 2797363832 S Bi:1:003:2 -115 18 <
f6964ed0 2797364618 C Bi:1:003:2 0 18 = 70000200 0000000a 00000000 3a000000 0000
f64214b8 2797364657 S Bi:1:003:2 -115 13 <
f64214b8 2797364860 C Bi:1:003:2 0 13 = 55534253 05000000 00000000 00
f64214b8 2797416651 S Bo:1:003:1 -115 31 = 55534243 06000000 00000000 00000600 00000000 00000000 00000000 000000
f64214b8 2797416724 C Bo:1:003:1 0 31 >
f64214b8 2797416762 S Bi:1:003:2 -115 13 <
f64214b8 2797417237 C Bi:1:003:2 0 13 = 55534253 06000000 00000000 01
f64214b8 2797417269 S Bo:1:003:1 -115 31 = 55534243 07000000 12000000 80000603 00000012 00000000 00000000 000000
f64214b8 2797417347 C Bo:1:003:1 0 31 >
f6964ed0 2797417441 S Bi:1:003:2 -115 18 <
f6964ed0 2797418249 C Bi:1:003:2 0 18 = 70000200 0000000a 00000000 3a000000 0000
f64214b8 2797418286 S Bi:1:003:2 -115 13 <
f64214b8 2797418488 C Bi:1:003:2 0 13 = 55534253 07000000 00000000 00
f64214b8 2797418681 S Bo:1:003:1 -115 31 = 55534243 08000000 00000000 00000600 00000000 00000000 00000000 000000
f64214b8 2797418721 C Bo:1:003:1 0 31 >
f64214b8 2797418844 S Bi:1:003:2 -115 13 <
f64214b8 2797419236 C Bi:1:003:2 0 13 = 55534253 08000000 00000000 01
f64214b8 2797419270 S Bo:1:003:1 -115 31 = 55534243 09000000 12000000 80000603 00000012 00000000 00000000 000000
f64214b8 2797419346 C Bo:1:003:1 0 31 >
f6964ed0 2797419440 S Bi:1:003:2 -115 18 <
f6964ed0 2797420236 C Bi:1:003:2 0 18 = 70000200 0000000a 00000000 3a000000 0000
f64214b8 2797420270 S Bi:1:003:2 -115 13 <
f64214b8 2797420481 C Bi:1:003:2 0 13 = 55534253 09000000 00000000 00
f64214b8 2797430209 S Bo:1:003:1 -115 31 = 55534243 0a000000 00000000 00000600 00000000 00000000 00000000 000000
f64214b8 2797430364 C Bo:1:003:1 0 31 >
f64214b8 2797430396 S Bi:1:003:2 -115 13 <
f64214b8 2797430743 C Bi:1:003:2 0 13 = 55534253 0a000000 00000000 01
f64214b8 2797430811 S Bo:1:003:1 -115 31 = 55534243 0b000000 12000000 80000603 00000012 00000000 00000000 000000
f64214b8 2797430987 C Bo:1:003:1 0 31 >
f6964ed0 2797431031 S Bi:1:003:2 -115 18 <
f6964ed0 2797431740 C Bi:1:003:2 0 18 = 70000200 0000000a 00000000 3a000000 0000
f64214b8 2797431809 S Bi:1:003:2 -115 13 <
f64214b8 2797432108 C Bi:1:003:2 0 13 = 55534253 0b000000 00000000 00
f64214b8 2797432301 S Bo:1:003:1 -115 31 = 55534243 0c000000 00000000 00000600 00000000 00000000 00000000 000000
f64214b8 2797432346 C Bo:1:003:1 0 31 >
f64214b8 2797432427 S Bi:1:003:2 -115 13 <
f64214b8 2797432871 C Bi:1:003:2 0 13 = 55534253 0c000000 00000000 01
f64214b8 2797432917 S Bo:1:003:1 -115 31 = 55534243 0d000000 12000000 80000603 00000012 00000000 00000000 000000
f64214b8 2797432971 C Bo:1:003:1 0 31 >
f6964ed0 2797433101 S Bi:1:003:2 -115 18 <
f6964ed0 2797433975 C Bi:1:003:2 0 18 = 70000200 0000000a 00000000 3a000000 0000
f64214b8 2797434200 S Bi:1:003:2 -115 13 <
f64214b8 2797434485 C Bi:1:003:2 0 13 = 55534253 0d000000 00000000 00
f64214b8 2814000972 S Bo:1:003:1 -115 31 = 55534243 0e000000 00000000 00000600 00000000 00000000 00000000 000000
f64214b8 2814001050 C Bo:1:003:1 0 31 >
f64214b8 2814001089 S Bi:1:003:2 -115 13 <
f64214b8 2814001563 C Bi:1:003:2 0 13 = 55534253 0e000000 00000000 01
f64214b8 2814001596 S Bo:1:003:1 -115 31 = 55534243 0f000000 12000000 80000603 00000012 00000000 00000000 000000
f64214b8 2814001673 C Bo:1:003:1 0 31 >
f6964ed0 2814001844 S Bi:1:003:2 -115 18 <
f6964ed0 2814002564 C Bi:1:003:2 0 18 = 70000200 0000000a 00000000 3a000000 0000
f64214b8 2814002600 S Bi:1:003:2 -115 13 <
f64214b8 2814002808 C Bi:1:003:2 0 13 = 55534253 0f000000 00000000 00
f64214b8 2814002971 S Bo:1:003:1 -115 31 = 55534243 10000000 00000000 00000600 00000000 00000000 00000000 000000
f64214b8 2814003058 C Bo:1:003:1 0 31 >
f64214b8 2814003082 S Bi:1:003:2 -115 13 <
f64214b8 2814003564 C Bi:1:003:2 0 13 = 55534253 10000000 00000000 01
f64214b8 2814003597 S Bo:1:003:1 -115 31 = 55534243 11000000 12000000 80000603 00000012 00000000 00000000 000000
f64214b8 2814003673 C Bo:1:003:1 0 31 >
f6964ed0 2814003768 S Bi:1:003:2 -115 18 <
f6964ed0 2814004564 C Bi:1:003:2 0 18 = 70000200 0000000a 00000000 3a000000 0000
f64214b8 2814004602 S Bi:1:003:2 -115 13 <
f64214b8 2814004808 C Bi:1:003:2 0 13 = 55534253 11000000 00000000 00
f64214b8 2814008728 S Bo:1:003:1 -115 31 = 55534243 12000000 00000000 00000600 00000000 00000000 00000000 000000
f64214b8 2814008800 C Bo:1:003:1 0 31 >
f64214b8 2814008852 S Bi:1:003:2 -115 13 <
f64214b8 2814009301 C Bi:1:003:2 0 13 = 55534253 12000000 00000000 01
f64214b8 2814009361 S Bo:1:003:1 -115 31 = 55534243 13000000 12000000 80000603 00000012 00000000 00000000 000000
f64214b8 2814009420 C Bo:1:003:1 0 31 >
f6964ed0 2814009460 S Bi:1:003:2 -115 18 <
f6964ed0 2814010313 C Bi:1:003:2 0 18 = 70000200 0000000a 00000000 3a000000 0000
f64214b8 2814010396 S Bi:1:003:2 -115 13 <
f64214b8 2814010557 C Bi:1:003:2 0 13 = 55534253 13000000 00000000 00
f64214b8 2814010677 S Bo:1:003:1 -115 31 = 55534243 14000000 00000000 00000600 00000000 00000000 00000000 000000
f64214b8 2814010811 C Bo:1:003:1 0 31 >
f64214b8 2814010830 S Bi:1:003:2 -115 13 <
f64214b8 2814011180 C Bi:1:003:2 0 13 = 55534253 14000000 00000000 01
f64214b8 2814011203 S Bo:1:003:1 -115 31 = 55534243 15000000 12000000 80000603 00000012 00000000 00000000 000000
f64214b8 2814011308 C Bo:1:003:1 0 31 >
f6964ed0 2814011335 S Bi:1:003:2 -115 18 <
f6964ed0 2814012185 C Bi:1:003:2 0 18 = 70000200 0000000a 00000000 3a000000 0000
f64214b8 2814012216 S Bi:1:003:2 -115 13 <
f64214b8 2814012432 C Bi:1:003:2 0 13 = 55534253 15000000 00000000 00
f64214b8 2814012536 S Bo:1:003:1 -115 31 = 55534243 16000000 00000000 0000061e 00000001 00000000 00000000 000000
f64214b8 2814012681 C Bo:1:003:1 0 31 >
f64214b8 2814012701 S Bi:1:003:2 -115 13 <
f64214b8 2814013189 C Bi:1:003:2 0 13 = 55534253 16000000 00000000 01
f64214b8 2814013224 S Bo:1:003:1 -115 31 = 55534243 17000000 12000000 80000603 00000012 00000000 00000000 000000
f64214b8 2814013296 C Bo:1:003:1 0 31 >
f6964ed0 2814013364 S Bi:1:003:2 -115 18 <
f6964ed0 2814014194 C Bi:1:003:2 0 18 = 70000500 0000000a 00000000 24000000 0000
f64214b8 2814014239 S Bi:1:003:2 -115 13 <
f64214b8 2814014441 C Bi:1:003:2 0 13 = 55534253 17000000 00000000 00
f64214b8 2814014616 S Bo:1:003:1 -115 31 = 55534243 18000000 00000000 00000600 00000000 00000000 00000000 000000
f64214b8 2814014799 C Bo:1:003:1 0 31 >
f64214b8 2814014877 S Bi:1:003:2 -115 13 <
f64214b8 2814015186 C Bi:1:003:2 0 13 = 55534253 18000000 00000000 01
f64214b8 2814015217 S Bo:1:003:1 -115 31 = 55534243 19000000 12000000 80000603 00000012 00000000 00000000 000000
f64214b8 2814015298 C Bo:1:003:1 0 31 >
f6964ed0 2814015386 S Bi:1:003:2 -115 18 <
f6964ed0 2814016316 C Bi:1:003:2 0 18 = 70000200 0000000a 00000000 3a000000 0000
f64214b8 2814016354 S Bi:1:003:2 -115 13 <
f64214b8 2814016574 C Bi:1:003:2 0 13 = 55534253 19000000 00000000 00
f64214b8 2814016816 S Bo:1:003:1 -115 31 = 55534243 1a000000 00000000 00000600 00000000 00000000 00000000 000000
f64214b8 2814016930 C Bo:1:003:1 0 31 >
f64214b8 2814016960 S Bi:1:003:2 -115 13 <
f64214b8 2814017312 C Bi:1:003:2 0 13 = 55534253 1a000000 00000000 01
f64214b8 2814017351 S Bo:1:003:1 -115 31 = 55534243 1b000000 12000000 80000603 00000012 00000000 00000000 000000
f64214b8 2814017424 C Bo:1:003:1 0 31 >
f6964128 2814017470 S Bi:1:003:2 -115 18 <
f6964128 2814018327 C Bi:1:003:2 0 18 = 70000200 0000000a 00000000 3a000000 0000
f64214b8 2814018388 S Bi:1:003:2 -115 13 <
f64214b8 2814018688 C Bi:1:003:2 0 13 = 55534253 1b000000 00000000 00
f64214b8 2814018887 S Bo:1:003:1 -115 31 = 55534243 1c000000 00000000 00000600 00000000 00000000 00000000 000000
f64214b8 2814019062 C Bo:1:003:1 0 31 >
f64214b8 2814019106 S Bi:1:003:2 -115 13 <
f64214b8 2814019437 C Bi:1:003:2 0 13 = 55534253 1c000000 00000000 01
f64214b8 2814019476 S Bo:1:003:1 -115 31 = 55534243 1d000000 12000000 80000603 00000012 00000000 00000000 000000
f64214b8 2814019548 C Bo:1:003:1 0 31 >
f6964128 2814019592 S Bi:1:003:2 -115 18 <
f6964128 2814020442 C Bi:1:003:2 0 18 = 70000200 0000000a 00000000 3a000000 0000
f64214b8 2814020489 S Bi:1:003:2 -115 13 <
f64214b8 2814020700 C Bi:1:003:2 0 13 = 55534253 1d000000 00000000 00

Tried multiple times with different devices (except the Nexio) connected and it
always worked. Everything reconnected to ehci after loading the moduled.


>
> Alan Stern



--
Ondrej Zary

2009-12-08 15:03:54

by Alan Stern

[permalink] [raw]
Subject: Re: debugging oops after disconnecting Nexio USB touchscreen

On Tue, 8 Dec 2009, Ondrej Zary wrote:

> > You don't have to compile either driver into the kernel. Try doing
> > this:
> >
> > rmmod ehci-hcd
> >
> > dmesg -c >/dev/null (clear the log buffer)
> >
> > Start up usbmon on the 0u file
> >
> > Plug in the hub, which attaches to UHCI
> >
> > modprobe ehci-hcd
> > At this point the hub should switch over to EHCI
> >
> > It will make things easier to understand if you unplug all other USB
> > devices first. Let's see what that shows, both in usbmon and in dmesg.
> >
> > It would be nice if the EHCI controller turned out to be at fault.
> > Then we could blame this entire problem on the controller hardware. :-)
>
> OK, all USB devices disconnected, except for that mass storage card reader
> which is built-in.
>
> Strange, it worked fine:

...

> Tried multiple times with different devices (except the Nexio) connected and it
> always worked. Everything reconnected to ehci after loading the moduled.

Then you should try again in the original configuration to see if it
still happens. If it all works right, forget about it and let's move
on.

To start, you could modify those debugging lines I had you put in. As
well as printing out qh->qh_next, also print ((unsigned long)
qh->hw_next) with a %lx format specifier.

Alan Stern

2009-12-08 15:21:59

by Ondrej Zary

[permalink] [raw]
Subject: Re: debugging oops after disconnecting Nexio USB touchscreen

On Monday 07 December 2009, Alan Stern wrote:
> On Mon, 7 Dec 2009, Ondrej Zary wrote:
> > > > diff between ehci and uhci logs:
> > > > There seems to be some problem with timing.
> > > > Also order of ehci_usb vs uhci_usb loading changes.
> > >
> > > That order doesn't matter much. But this...
> >
> > Looks like it does matter. I compiled ehci_hcd in kernel and left
> > uhci_hcd as module - and the hub was always attached to ehci. Compiled
> > uhci_hcd in kernel and ehci_hcd as module - and it was always attached to
> > uhci. So the HW is probably OK.
>
> As a matter of fact, it probably isn't. The hub should have switched
> over to EHCI when the module was loaded. The question remains whether
> the problem is in the hub or in the EHCI controller.

This problem seems to be caused by camera:
Bus 002 Device 030: ID 041e:4068 Creative Technology, Ltd Webcam Live! Notebook

When the camera is disconnected, the hub always correctly attaches to ehci.
When the camera is connected directly to the USB port, the hub sometimes
attaches to ehci and sometimes not.
When the camera is connected to the hub, BIOS hangs on the splash screen
on reboot (i.e. can boot only first time after power cycle).

The camera has also a weird "feature". When disconnected and reconnected in
less than 3 seconds, it fails to initialize:
(connected directly)
[ 77.032147] hub 3-0:1.0: state 7 ports 2 chg 0000 evt 0004
[ 77.035776] uhci_hcd 0000:00:1d.1: port 2 portsc 0093,00
[ 77.039326] hub 3-0:1.0: port 2, status 0101, change 0001, 12 Mb/s
[ 77.168197] hub 3-0:1.0: debounce: port 2: total 100ms stable 100ms status 0x101
[ 77.280199] usb 3-2: new full speed USB device using uhci_hcd and address 4
[ 77.286877] usb 3-2: uhci_result_common: failed with status 440000
[ 77.292878] usb 3-2: uhci_result_common: failed with status 440000
[ 77.299887] usb 3-2: uhci_result_common: failed with status 440000
[ 77.412185] usb 3-2: device descriptor read/64, error -71
[ 77.519890] usb 3-2: uhci_result_common: failed with status 440000
[ 77.526889] usb 3-2: uhci_result_common: failed with status 440000
[ 77.532888] usb 3-2: uhci_result_common: failed with status 440000
[ 77.648190] usb 3-2: device descriptor read/64, error -71
[ 77.864179] usb 3-2: new full speed USB device using uhci_hcd and address 5
[ 77.870887] usb 3-2: uhci_result_common: failed with status 440000
[ 77.876883] usb 3-2: uhci_result_common: failed with status 440000
[ 77.883894] usb 3-2: uhci_result_common: failed with status 440000
[ 77.996165] usb 3-2: device descriptor read/64, error -71
[ 78.103895] usb 3-2: uhci_result_common: failed with status 440000
[ 78.109890] usb 3-2: uhci_result_common: failed with status 440000
[ 78.116899] usb 3-2: uhci_result_common: failed with status 440000
[ 78.232165] usb 3-2: device descriptor read/64, error -71
[ 78.448191] usb 3-2: new full speed USB device using uhci_hcd and address 6
[ 78.454890] usb 3-2: uhci_result_common: failed with status 440000
[ 78.663897] usb 3-2: uhci_result_common: failed with status 440000
[ 78.868108] usb 3-2: device not accepting address 6, error -71
[ 78.980165] usb 3-2: new full speed USB device using uhci_hcd and address 7
[ 78.986898] usb 3-2: uhci_result_common: failed with status 440000
[ 79.195906] usb 3-2: uhci_result_common: failed with status 440000
[ 79.400105] usb 3-2: device not accepting address 7, error -71
[ 79.403633] hub 3-0:1.0: unable to enumerate USB device on port 2
[ 81.000161] hub 3-0:1.0: state 7 ports 2 chg 0000 evt 0004
[ 81.003625] uhci_hcd 0000:00:1d.1: port 2 portsc 0082,00
[ 81.007091] hub 3-0:1.0: port 2, status 0100, change 0001, 12 Mb/s
[ 81.136163] hub 3-0:1.0: debounce: port 2: total 100ms stable 100ms status 0x100

(connected to hub)
[ 45.872440] hub 1-1:1.0: state 7 ports 7 chg 0000 evt 0008
[ 45.876320] hub 1-1:1.0: port 3, status 0101, change 0001, 12 Mb/s
[ 46.008352] hub 1-1:1.0: debounce: port 3: total 100ms stable 100ms status 0x101
[ 46.084365] usb 1-1.3: new full speed USB device using ehci_hcd and address 17
[ 46.160373] usb 1-1.3: device descriptor read/64, error -32
[ 46.336381] usb 1-1.3: device descriptor read/64, error -32
[ 46.512369] usb 1-1.3: new full speed USB device using ehci_hcd and address 18
[ 46.588371] usb 1-1.3: device descriptor read/64, error -32
[ 46.764370] usb 1-1.3: device descriptor read/64, error -32
[ 46.940390] usb 1-1.3: new full speed USB device using ehci_hcd and address 19
[ 47.352115] usb 1-1.3: device not accepting address 19, error -32
[ 47.428366] usb 1-1.3: new full speed USB device using ehci_hcd and address 20
[ 47.840132] usb 1-1.3: device not accepting address 20, error -32
[ 47.844156] hub 1-1:1.0: unable to enumerate USB device on port 3
[ 47.847949] hub 1-1:1.0: state 7 ports 7 chg 0000 evt 0008
[ 47.852220] hub 1-1:1.0: port 3, status 0100, change 0001, 12 Mb/s
[ 47.984389] hub 1-1:1.0: debounce: port 3: total 100ms stable 100ms status 0x100


So I'll probably keep the camera disconnected.

--
Ondrej Zary

2009-12-10 15:40:06

by Ondrej Zary

[permalink] [raw]
Subject: Re: debugging oops after disconnecting Nexio USB touchscreen

On Monday 07 December 2009, Ondrej Zary wrote:
> On Friday 04 December 2009, Alan Stern wrote:
> > > With uhci_hcd, rmmod works fine. With ehci_hcd, rmmod hangs the bus -
> > > all urbs fail with -ENOENT:
> > > f67265e8 1428021080 S Bi:1:009:2 -115 128 <
> > > f67265e8 1431508327 C Bi:1:009:2 -108 0
> > > f6726718 1458252464 S Co:1:007:0 s 40 09 0001 0000 0000 0
> > > f6726718 1463261404 C Co:1:007:0 -2 0
> > > f6726978 1463261428 S Co:1:002:0 s 23 08 0070 0001 0000 0
> > > f6726718 1463261509 S Co:1:007:0 s 40 00 0000 0000 0000 0
> > > f6726978 1464273397 C Co:1:002:0 -2 0
> > > f6726718 1468273397 C Co:1:007:0 -2 0
> >
> > This may be a bug in ehci-hcd, a bug in your EHCI hardware, or a bug in
> > the hub. Can you try using a different high-speed hub to see if it
> > makes any difference?
>
> Just tried another hub. Now there are two hubs connected to separate ports
> on the machine. Nexio is the only device connected to the "new" hub. No
> matter where I connect the device or the 2nd hub, it always appears on "Bus
> 001":
>
> Bus 002 Device 002: ID 041e:4068 Creative Technology, Ltd Webcam Live!
> Notebook Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
> Bus 003 Device 002: ID 413c:2003 Dell Computer Corp. Keyboard
> Bus 003 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 004 Device 002: ID 0bda:0158 Realtek Semiconductor Corp. USB 2.0
> multicard reader Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root
> hub
> Bus 001 Device 010: ID 1870:0001 Nexio Co., Ltd iNexio Touchscreen
> controller Bus 001 Device 009: ID 088c:2030 Swecoin AB Ticket Printer TTP
> 2030 Bus 001 Device 008: ID 0403:6001 Future Technology Devices
> International, Ltd FT232 USB-Serial (UART) IC Bus 001 Device 007: ID
> 065a:0001 Optoelectronics Co., Ltd Barcode scanner Bus 001 Device 002: ID
> 2001:f103 D-Link Corp. [hex] DUB-H7 7-port USB 2.0 hub Bus 001 Device 001:
> ID 1d6b:0002 Linux Foundation 2.0 root hub
> Bus 001 Device 005: ID 04cc:1521 Philips Semiconductors USB 2.0 Hub
>
> The problem is still the same. Removing the module causes devices on the
> other hub to fail.
>
> Disconnecting the touchscreen first and then removing the module does not
> cause any problems (with either of the hubs) - so it must be a software
> problem.

Narrowed down the code to this 170-line module which reproduces my
"rmmod usbtouchscreen" problem. Loading this module causes EHCI to fail.
Looks like it fails after calling usb_kill_urb(). Can a buggy device cause
this?

#define DEBUG

#include <linux/kernel.h>
#include <linux/slab.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/usb.h>

struct crashnexio_usb {
unsigned char *data;
dma_addr_t data_dma;
struct urb *irq;
struct usb_interface *interface;
};

static struct usb_device_id crashnexio_devices[] = {
{USB_DEVICE_AND_INTERFACE_INFO(0x1870, 0x0001, 0x0a, 0x00, 0x00)},
{}
};

#define NEXIO_TIMEOUT 5000
#define NEXIO_BUFSIZE 1024
#define NEXIO_THRESHOLD 50
#define NEXIO_REPT_SIZE 128

static unsigned char nexio_init_pkt[4] = { 0x82, 0x04, 0x0a, 0x0f };

static int nexio_init(struct crashnexio_usb *crashnexio)
{
struct usb_device *dev = interface_to_usbdev(crashnexio->interface);
int ret = -ENOMEM;
int actual_len;
unsigned char *buf;
int input_ep = 0x82, output_ep = 0x01;

printk("%s\n", __func__);

buf = kmalloc(NEXIO_BUFSIZE, GFP_KERNEL);
if (!buf)
goto out_buf;
/* send init command */
memcpy(buf, nexio_init_pkt, sizeof(nexio_init_pkt));
ret = usb_bulk_msg(dev, usb_sndbulkpipe(dev, output_ep),
buf, sizeof(nexio_init_pkt), &actual_len,
NEXIO_TIMEOUT);
if (ret < 0)
goto out_buf;
/* read reply */
memset(buf, 0, NEXIO_BUFSIZE);
ret = usb_bulk_msg(dev, usb_rcvbulkpipe(dev, input_ep),
buf, NEXIO_BUFSIZE, &actual_len,
NEXIO_TIMEOUT);
out_buf:
kfree(buf);
return ret;
}

static void crashnexio_irq(struct urb *urb)
{
int retval;

printk("%s\n", __func__);

switch (urb->status) {
case 0:
/* success */
break;
case -ETIME:
/* this urb is timing out */
dbg("%s - urb timed out - was the device unplugged?",
__func__);
return;
case -ECONNRESET:
case -ENOENT:
case -ESHUTDOWN:
case -EPIPE:
/* this urb is terminated, clean up */
dbg("%s - urb shutting down with status: %d",
__func__, urb->status);
return;
default:
dbg("%s - nonzero urb status received: %d",
__func__, urb->status);
goto exit;
}

exit:
retval = usb_submit_urb(urb, GFP_ATOMIC);
if (retval)
err("%s - usb_submit_urb failed with result: %d",
__func__, retval);
}

static int crashnexio_probe(struct usb_interface *intf,
const struct usb_device_id *id)
{
struct crashnexio_usb *crashnexio;
struct usb_host_interface *interface;
struct usb_endpoint_descriptor *endpoint = NULL;
struct usb_device *udev = interface_to_usbdev(intf);
int err = -ENOMEM;
int i;

printk("%s\n", __func__);

interface = intf->cur_altsetting;
/* find first input endpoint */
for (i = 0; i < interface->desc.bNumEndpoints; i++)
if (usb_endpoint_dir_in(&interface->endpoint[i].desc)) {
endpoint = &interface->endpoint[i].desc;
break;
}
if (!endpoint)
return -ENXIO;

crashnexio = kzalloc(sizeof(struct crashnexio_usb), GFP_KERNEL);
if (!crashnexio)
goto out_free;

crashnexio->data = usb_buffer_alloc(udev, NEXIO_REPT_SIZE,
GFP_KERNEL, &crashnexio->data_dma);
if (!crashnexio->data)
goto out_free;

crashnexio->irq = usb_alloc_urb(0, GFP_KERNEL);
if (!crashnexio->irq) {
dbg("%s - usb_alloc_urb failed: crashnexio->irq", __func__);
goto out_free_buffers;
}

crashnexio->interface = intf;

usb_fill_bulk_urb(crashnexio->irq, udev,
usb_rcvintpipe(udev, endpoint->bEndpointAddress),
crashnexio->data, NEXIO_REPT_SIZE,
crashnexio_irq, crashnexio);

usb_set_intfdata(intf, crashnexio);

nexio_init(crashnexio);

usb_submit_urb(crashnexio->irq, GFP_KERNEL);
/* This will crash all EHCI communication */
usb_kill_urb(crashnexio->irq);

return 0;

out_free_buffers:
usb_buffer_free(udev, NEXIO_REPT_SIZE, crashnexio->data, crashnexio->data_dma);
out_free:
kfree(crashnexio);
return err;
}

MODULE_DEVICE_TABLE(usb, crashnexio_devices);

static struct usb_driver crashnexio_driver = {
.name = "crashnexio",
.probe = crashnexio_probe,
.id_table = crashnexio_devices,
};

static int __init crashnexio_init(void)
{
return usb_register(&crashnexio_driver);
}

module_init(crashnexio_init);

MODULE_LICENSE("GPL");



dmesg when loaded:
[ 29.504260] usb 1-1.7: New USB device found, idVendor=1870, idProduct=0001
[ 29.504277] usb 1-1.7: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 29.504290] usb 1-1.7: Product: iNexio USB
[ 29.504299] usb 1-1.7: Manufacturer: iNexio
[ 29.504529] usb 1-1.7: configuration #1 chosen from 1 choice
[ 29.783276] crashnexio_probe
[ 29.783289] nexio_init
[ 29.783941] crashnexio_irq
[ 29.783954] drivers/input/touchscreen/crashnexio.c: crashnexio_irq - urb shutting down with status: -2
[ 29.784123] usbcore: registered new interface driver crashnexio
[ 46.328105] ftdi_sio ttyUSB0: Unable to write latency timer: -110
...more USB errors


usbmon output:
f60f1d40 1250266541 S Ci:1:009:0 s 80 06 0100 0000 0012 18 <
f60f1d40 1250266801 C Ci:1:009:0 0 18 = 12011001 02000008 70180100 00010102 0301
f60f1d40 1250266844 S Ci:1:009:0 s 80 06 0200 0000 0009 9 <
f60f1d40 1250267057 C Ci:1:009:0 0 9 = 09024300 020100c0 fa
f60f1d40 1250267107 S Ci:1:009:0 s 80 06 0200 0000 0043 67 <
f60f1d40 1250267423 C Ci:1:009:0 0 67 = 09024300 020100c0 fa090400 00010202 00000524 00100104 24020005 24060001
f60f1d40 1250267478 S Ci:1:009:0 s 80 06 0300 0000 00ff 255 <
f60f1d40 1250267673 C Ci:1:009:0 0 6 = 06030904 1204
f60f1d40 1250267734 S Ci:1:009:0 s 80 06 0302 0409 00ff 255 <
f60f1d40 1250267923 C Ci:1:009:0 0 22 = 16036900 4e006500 78006900 6f002000 55005300 4200
f60f1d40 1250267984 S Ci:1:009:0 s 80 06 0301 0409 00ff 255 <
f60f1d40 1250268171 C Ci:1:009:0 0 14 = 0e036900 4e006500 78006900 6f00
f60f1d40 1250268217 S Ci:1:009:0 s 80 06 0303 0409 00ff 255 <
f60f1d40 1255266704 C Ci:1:009:0 -2 0
f60f1d40 1255266822 S Ci:1:009:0 s 80 06 0303 0409 0002 2 <
f60f1c40 1255266840 S Co:1:002:0 s 23 08 8090 0001 0000 0
f60f1c40 1255266930 C Co:1:002:0 0 0
f6527c40 1259050204 S Bo:1:004:1 -115 31 = 55534243 24000000 00000000 00000600 00000000 00000000 00000000 000000
f6527c40 1259050331 C Bo:1:004:1 0 31 >
f6527c40 1259050351 S Bi:1:004:2 -115 13 <
f6527c40 1259050936 C Bi:1:004:2 0 13 = 55534253 24000000 00000000 01
f6527c40 1259050962 S Bo:1:004:1 -115 31 = 55534243 25000000 12000000 80000603 00000012 00000000 00000000 000000
f6527c40 1259051073 C Bo:1:004:1 0 31 >
f64b1f40 1259051111 S Bi:1:004:2 -115 18 <
f64b1f40 1259051960 C Bi:1:004:2 0 18 = 70000200 0000000a 00000000 3a000000 0000
f6527c40 1259052025 S Bi:1:004:2 -115 13 <
f6527c40 1259052320 C Bi:1:004:2 0 13 = 55534253 25000000 00000000 00
f6527c40 1259052471 S Bo:1:004:1 -115 31 = 55534243 26000000 00000000 00000600 00000000 00000000 00000000 000000
f6527c40 1259052573 C Bo:1:004:1 0 31 >
f6527c40 1259052605 S Bi:1:004:2 -115 13 <
f6527c40 1259053074 C Bi:1:004:2 0 13 = 55534253 26000000 00000000 01
f6527c40 1259053116 S Bo:1:004:1 -115 31 = 55534243 27000000 12000000 80000603 00000012 00000000 00000000 000000
f6527c40 1259053186 C Bo:1:004:1 0 31 >
f64b1f40 1259053227 S Bi:1:004:2 -115 18 <
f64b1f40 1259054208 C Bi:1:004:2 0 18 = 70000200 0000000a 00000000 3a000000 0000
f6527c40 1259054264 S Bi:1:004:2 -115 13 <
f6527c40 1259054561 C Bi:1:004:2 0 13 = 55534253 27000000 00000000 00
f60f1d40 1260266607 C Ci:1:009:0 -2 0
f60f1d40 1260266987 S Co:1:009:0 s 00 09 0001 0000 0000 0
f60f1c40 1260267046 S Co:1:002:0 s 23 08 8090 0001 0000 0
f60f1c40 1260267201 C Co:1:002:0 0 0
f60f1d40 1260267449 C Co:1:009:0 0 0
f60f1d40 1260267925 S Ci:1:002:0 s a3 00 0000 0007 0004 4 <


--
Ondrej Zary

2009-12-10 20:38:30

by Alan Stern

[permalink] [raw]
Subject: Re: debugging oops after disconnecting Nexio USB touchscreen

On Thu, 10 Dec 2009, Ondrej Zary wrote:

> Narrowed down the code to this 170-line module which reproduces my
> "rmmod usbtouchscreen" problem. Loading this module causes EHCI to fail.
> Looks like it fails after calling usb_kill_urb(). Can a buggy device cause
> this?

I don't think so. But I am getting an idea of what the problem might
be. Try applying the patch below and see if it makes any difference
(make sure that CONFIG_USB_DEBUG is enabled).

If the module stops messing up EHCI, try changing the source code:

> static int crashnexio_probe(struct usb_interface *intf,
> const struct usb_device_id *id)
> {

...

> interface = intf->cur_altsetting;
> /* find first input endpoint */
> for (i = 0; i < interface->desc.bNumEndpoints; i++)
> if (usb_endpoint_dir_in(&interface->endpoint[i].desc)) {
> endpoint = &interface->endpoint[i].desc;
> break;
> }

Does the interface have more than one input endpoint? (What does
"lsusb -v" show for the Nexio?) If it does, how do you know the
endpoint you want is the first one?

...

> usb_fill_bulk_urb(crashnexio->irq, udev,
> usb_rcvintpipe(udev, endpoint->bEndpointAddress),

Either change this to usb_fill_int_urb() or else use usb_rcvbulkpipe().

...

> static int __init crashnexio_init(void)
> {
> return usb_register(&crashnexio_driver);
> }

You should also have an __exit routine.

Alan Stern




Index: 2.6.31/Documentation/usb/error-codes.txt
===================================================================
--- 2.6.31.orig/Documentation/usb/error-codes.txt
+++ 2.6.31/Documentation/usb/error-codes.txt
@@ -41,8 +41,8 @@ USB-specific:

-EFBIG Host controller driver can't schedule that many ISO frames.

--EPIPE Specified endpoint is stalled. For non-control endpoints,
- reset this status with usb_clear_halt().
+-EPIPE The pipe type specified in the URB doesn't match the
+ endpoint's actual type.

-EMSGSIZE (a) endpoint maxpacket size is zero; it is not usable
in the current interface altsetting.
@@ -60,6 +60,8 @@ USB-specific:

-EHOSTUNREACH URB was rejected because the device is suspended.

+-ENOEXEC A control URB doesn't contain a Setup packet.
+

**************************************************************************
* Error codes returned by in urb->status *
Index: 2.6.31/drivers/usb/core/devio.c
===================================================================
--- 2.6.31.orig/drivers/usb/core/devio.c
+++ 2.6.31/drivers/usb/core/devio.c
@@ -1065,7 +1065,10 @@ static int proc_do_submiturb(struct dev_
case USB_ENDPOINT_XFER_CONTROL:
case USB_ENDPOINT_XFER_ISOC:
return -EINVAL;
- /* allow single-shot interrupt transfers, at bogus rates */
+ case USB_ENDPOINT_XFER_INT:
+ /* allow single-shot interrupt transfers */
+ uurb->type = USBDEVFS_URB_TYPE_INTERRUPT;
+ goto interrupt_urb;
}
uurb->number_of_packets = 0;
if (uurb->buffer_length > MAX_USBFS_BUFFER_SIZE)
@@ -1073,6 +1076,16 @@ static int proc_do_submiturb(struct dev_
snoop(&ps->dev->dev, "bulk urb\n");
break;

+ case USBDEVFS_URB_TYPE_INTERRUPT:
+ if (!usb_endpoint_xfer_int(&ep->desc))
+ return -EINVAL;
+ interrupt_urb:
+ uurb->number_of_packets = 0;
+ if (uurb->buffer_length > MAX_USBFS_BUFFER_SIZE)
+ return -EINVAL;
+ snoop(&ps->dev->dev, "interrupt urb\n");
+ break;
+
case USBDEVFS_URB_TYPE_ISO:
/* arbitrary limit */
if (uurb->number_of_packets < 1 ||
@@ -1105,15 +1118,6 @@ static int proc_do_submiturb(struct dev_
snoop(&ps->dev->dev, "iso urb\n");
break;

- case USBDEVFS_URB_TYPE_INTERRUPT:
- uurb->number_of_packets = 0;
- if (!usb_endpoint_xfer_int(&ep->desc))
- return -EINVAL;
- if (uurb->buffer_length > MAX_USBFS_BUFFER_SIZE)
- return -EINVAL;
- snoop(&ps->dev->dev, "interrupt urb\n");
- break;
-
default:
return -EINVAL;
}
Index: 2.6.31/drivers/usb/core/urb.c
===================================================================
--- 2.6.31.orig/drivers/usb/core/urb.c
+++ 2.6.31/drivers/usb/core/urb.c
@@ -387,6 +387,13 @@ int usb_submit_urb(struct urb *urb, gfp_
{
unsigned int orig_flags = urb->transfer_flags;
unsigned int allowed;
+ static int pipetypes[4] = {
+ PIPE_CONTROL, PIPE_ISOCHRONOUS, PIPE_BULK, PIPE_INTERRUPT
+ };
+
+ /* Check that pipe's type matches the endpoint's type */
+ if (usb_pipetype(urb->pipe) != pipetypes[xfertype])
+ return -EPIPE;

/* enforce simple/standard policy */
allowed = (URB_NO_TRANSFER_DMA_MAP | URB_NO_SETUP_DMA_MAP |

2009-12-11 19:42:13

by Ondrej Zary

[permalink] [raw]
Subject: Re: debugging oops after disconnecting Nexio USB touchscreen

On Thursday 10 December 2009, Alan Stern wrote:
> On Thu, 10 Dec 2009, Ondrej Zary wrote:
> > Narrowed down the code to this 170-line module which reproduces my
> > "rmmod usbtouchscreen" problem. Loading this module causes EHCI to fail.
> > Looks like it fails after calling usb_kill_urb(). Can a buggy device
> > cause this?
>
> I don't think so. But I am getting an idea of what the problem might
> be. Try applying the patch below and see if it makes any difference
> (make sure that CONFIG_USB_DEBUG is enabled).

Thank you very much for the patch. It seems to finally solve this long
thread!

I'm running 2.6.32 now (with usbtouchscreen copied from -next) so one hunk
had to be applied manually. With patch applied and CONFIG_USB_DEBUG enabled,
usbtouchscreen stopped working - the urb failed to submit. Return value of
usb_submit_urb() was not checked (and it wasn't my code this time :) Adding
a check revealed that the urb fails to submit with -EPIPE because of
endpoint vs. pipe mismatch.

Fixing that (see the patch below) solved the rmmod problem!

>
> If the module stops messing up EHCI, try changing the source code:
> > static int crashnexio_probe(struct usb_interface *intf,
> > const struct usb_device_id *id)
> > {
>
> ...
>
> > interface = intf->cur_altsetting;
> > /* find first input endpoint */
> > for (i = 0; i < interface->desc.bNumEndpoints; i++)
> > if (usb_endpoint_dir_in(&interface->endpoint[i].desc)) {
> > endpoint = &interface->endpoint[i].desc;
> > break;
> > }
>
> Does the interface have more than one input endpoint? (What does
> "lsusb -v" show for the Nexio?) If it does, how do you know the
> endpoint you want is the first one?

No, there is only one input endpoint:
Bus 001 Device 009: ID 1870:0001 Nexio Co., Ltd iNexio Touchscreen controller
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 2 Communications
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x1870 Nexio Co., Ltd
idProduct 0x0001 iNexio Touchscreen controller
bcdDevice 1.00
iManufacturer 1
iProduct 2
iSerial 3
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 67
bNumInterfaces 2
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xc0
Self Powered
MaxPower 500mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 2 Communications
bInterfaceSubClass 2 Abstract (modem)
bInterfaceProtocol 0 None
iInterface 0
CDC Header:
bcdCDC 1.10
CDC ACM:
bmCapabilities 0x00
CDC Union:
bMasterInterface 0
bSlaveInterface 1
CDC Call Management:
bmCapabilities 0x00
bDataInterface 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 255
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 10 CDC Data
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0
iInterface 0
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

>
> ...
>
> > usb_fill_bulk_urb(crashnexio->irq, udev,
> > usb_rcvintpipe(udev, endpoint->bEndpointAddress),
>
> Either change this to usb_fill_int_urb() or else use usb_rcvbulkpipe().
>
> ...
>
> > static int __init crashnexio_init(void)
> > {
> > return usb_register(&crashnexio_driver);
> > }
>
> You should also have an __exit routine.

As I'm bad at writing cleanup functions and the purpose was to break EHCI,
the only exit was a reboot :)


--- linux-2.6.32/drivers/input/touchscreen/usbtouchscreen.5 2009-12-11 12:50:35.000000000 +0100
+++ linux-2.6.32/drivers/input/touchscreen/usbtouchscreen.c 2009-12-11 20:15:51.000000000 +0100
@@ -1375,10 +1375,16 @@
input_set_abs_params(input_dev, ABS_PRESSURE, type->min_press,
type->max_press, 0, 0);

- usb_fill_int_urb(usbtouch->irq, udev,
+ if (usb_endpoint_type(endpoint) == USB_ENDPOINT_XFER_INT)
+ usb_fill_int_urb(usbtouch->irq, udev,
usb_rcvintpipe(udev, endpoint->bEndpointAddress),
usbtouch->data, type->rept_size,
usbtouch_irq, usbtouch, endpoint->bInterval);
+ else
+ usb_fill_bulk_urb(usbtouch->irq, udev,
+ usb_rcvbulkpipe(udev, endpoint->bEndpointAddress),
+ usbtouch->data, type->rept_size,
+ usbtouch_irq, usbtouch);

usbtouch->irq->dev = udev;
usbtouch->irq->transfer_dma = usbtouch->data_dma;


--
Ondrej Zary

2009-12-11 20:49:30

by Alan Stern

[permalink] [raw]
Subject: Re: debugging oops after disconnecting Nexio USB touchscreen

On Fri, 11 Dec 2009, Ondrej Zary wrote:

> On Thursday 10 December 2009, Alan Stern wrote:
> > On Thu, 10 Dec 2009, Ondrej Zary wrote:
> > > Narrowed down the code to this 170-line module which reproduces my
> > > "rmmod usbtouchscreen" problem. Loading this module causes EHCI to fail.
> > > Looks like it fails after calling usb_kill_urb(). Can a buggy device
> > > cause this?
> >
> > I don't think so. But I am getting an idea of what the problem might
> > be. Try applying the patch below and see if it makes any difference
> > (make sure that CONFIG_USB_DEBUG is enabled).
>
> Thank you very much for the patch. It seems to finally solve this long
> thread!

Great!

> I'm running 2.6.32 now (with usbtouchscreen copied from -next) so one hunk
> had to be applied manually. With patch applied and CONFIG_USB_DEBUG enabled,
> usbtouchscreen stopped working - the urb failed to submit. Return value of
> usb_submit_urb() was not checked (and it wasn't my code this time :) Adding
> a check revealed that the urb fails to submit with -EPIPE because of
> endpoint vs. pipe mismatch.
>
> Fixing that (see the patch below) solved the rmmod problem!

> --- linux-2.6.32/drivers/input/touchscreen/usbtouchscreen.5 2009-12-11 12:50:35.000000000 +0100
> +++ linux-2.6.32/drivers/input/touchscreen/usbtouchscreen.c 2009-12-11 20:15:51.000000000 +0100
> @@ -1375,10 +1375,16 @@
> input_set_abs_params(input_dev, ABS_PRESSURE, type->min_press,
> type->max_press, 0, 0);
>
> - usb_fill_int_urb(usbtouch->irq, udev,
> + if (usb_endpoint_type(endpoint) == USB_ENDPOINT_XFER_INT)
> + usb_fill_int_urb(usbtouch->irq, udev,
> usb_rcvintpipe(udev, endpoint->bEndpointAddress),
> usbtouch->data, type->rept_size,
> usbtouch_irq, usbtouch, endpoint->bInterval);
> + else
> + usb_fill_bulk_urb(usbtouch->irq, udev,
> + usb_rcvbulkpipe(udev, endpoint->bEndpointAddress),
> + usbtouch->data, type->rept_size,
> + usbtouch_irq, usbtouch);
>
> usbtouch->irq->dev = udev;
> usbtouch->irq->transfer_dma = usbtouch->data_dma;

Okay. I'll submit my patch. Since it's not a bug fix, it won't go
into the current release or the stable trees, but it should appear in
2.6.33. You should submit your fix to the appropriate maintainer.

This was a tricky problem; I'm glad we finally found the underlying
cause.

Alan Stern