As an experiment, I rebooted, attached my phone, waited a minute and
ran usb/ether -dd. The output is attached and in many respects similar
to the one produced by usbd.

On 13 October 2010 16:39, Thorben Krueger <thkru...@googlemail.com> wrote:
> Addendum: My phone also exposes some block devices via usb, although
> they only become mountable when I flip a software switch in the phone
> (which I didn't).
>
> Maybe that accounts for some of the output
>
> On 13 October 2010 16:33, Thorben Krueger <thkru...@googlemail.com> wrote:
>> See attached debug log. (Transfered via USB pendrive from the plan9
>> machine, so at least that part seems to work)
>>
>> On 13 October 2010 16:04, Thorben Krueger <thkru...@googlemail.com> wrote:
>>> wow, this produces an incredible amount of text... typing it is not an
>>> option... let me see if I can figure something out
>>>
>>> On 13 October 2010 15:57, Francisco J Ballesteros <n...@lsub.org> wrote:
>>>> kill usbd, yes, it's not supported. I mean, if you kill it and it fails,
>>>> the man page says that you are not supposed to do that. But do it anyway :)
>>>>
>>>> Then, usb/usbd -dd
>>>> and see what happens.
>>>>
>>>> BTW I assume that you are not using a usb kbd/mouse to execute such 
>>>> commands.
>>>> If you are, then we can set usbdebug in plan9.ini, IIRC, and go from there.
>>>>
>>>>
>>>> On Wed, Oct 13, 2010 at 3:42 PM, Thorben Krueger
>>>> <thkru...@googlemail.com> wrote:
>>>>> Ok, when I reboot (I don't know how to reset usdb) and run usb/usbd -dd I 
>>>>> get:
>>>>> ...
>>>>> usb/usbd: /dev/usb/ep5.0 starting
>>>>> usb/usbd: opendev 0x60b90 /dev/usb/ep5.0
>>>>> usb/usbd: /dev/usb/ep5.0: no port information
>>>>> usb/usbd: /dev/usb/ep5.0: ports 2 maxpkt 64
>>>>>
>>>>> What now?
>>>>>
>>>>> On 13 October 2010 15:31, Francisco J Ballesteros <n...@lsub.org> wrote:
>>>>>> It seems usbd is not getting the descriptors it needs.
>>>>>> You may try running usbd -dd to see which requests
>>>>>> have problems.
>>>>>> We could try to see how to proceed then, depending
>>>>>> on what's going on.
>>>>>>
>>>>>> On Wed, Oct 13, 2010 at 3:21 PM, Thorben Krueger
>>>>>> <thkru...@googlemail.com> wrote:
>>>>>>> I configured my mobile phone to share all it's connectivity (gprs,
>>>>>>> wifi) via usb, i.e., act as a usb router (including a dhcp server).
>>>>>>>
>>>>>>> When I attach it to a linux machine, dmesg says:
>>>>>>>
>>>>>>> usb 2-2: new high speed USB device using ehci_hcd and address 14
>>>>>>> cdc_acm 2-2:1.6: This device cannot do calls on its own. It is not a 
>>>>>>> modem.
>>>>>>> cdc_acm 2-2:1.6: ttyACM0: USB ACM device
>>>>>>> cdc_ether 2-2:1.8: usb0: register 'cdc_ether' at usb-0000:00:1d.7-2,
>>>>>>> CDC Ethernet Device, da:fc:05:9a:bd:95
>>>>>>>
>>>>>>> then I simply do "ifconfig usb0 up; dhcpcd usb0" and I have 
>>>>>>> connectivity.
>>>>>>>
>>>>>>> When I attach it to a native plan9 machine and run "usb/ether -D", I
>>>>>>> get the following output:
>>>>>>>
>>>>>>> usb/ether: fsioproc pid 212
>>>>>>> <- Tversion tag 65535 msize 8216 version '9P2000'
>>>>>>> -> Rversion tag 65535 msize 8192 version '9P2000'
>>>>>>> <- Tauth tag 6 afid 299 uname glenda aname
>>>>>>> -> Rerror tag 6 ename permission denied
>>>>>>> <- Tattach tag 6 fid 299 afid -1 uname glenda aname
>>>>>>> -> Rattach tag 6 qid (000000000000000 0 d)
>>>>>>> usb/ether: startdevs: opening #0 /dev/usb/ep5.0
>>>>>>> usb/ether: devmain: no data from device
>>>>>>> usb/ether: no unhandled devices found
>>>>>>>
>>>>>>> When I run "usb/usbd", I get:
>>>>>>> ...
>>>>>>> usb/usbd: /dev/usb/ep5.0: no port information
>>>>>>>
>>>>>>> I am pretty much out of ideas here.
>>>>>>>
>>>>>>> Any help?
>>>>>>>
>>>>>>> --
>>>>>>>
>>>>>>> benthor
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>
>
term% usb/ether -dd
finddevs: /dev/usb/ep5.0
usb/ether: startdevs: opening #0 /dev/usb/ep5.0
usb/ether: opendev 0x55a68 /dev/usb/ep5.0
usb/ether: parsedev /dev/usb/ep5.0:  12 01 00 02 02 00 00 40 21 04 c8 01 11 02 
01 02 00 02
usb/ether:      parseconf   09 02 32 01 0a 01 03 80 fa
usb/ether:              parsedesc interface 4[9]  09 04 00 00 00 02 fe 00 00
usb/ether:              parsedesc desc 24[5]  05 24 00 10 01
usb/ether:              parsedesc desc 24[5]  05 24 ab 05 15
usb/ether:              parsedesc desc 24[5]  05 24 06 00 01
usb/ether:              parsedesc interface 4[9]  09 04 01 00 00 0a 00 00 00
usb/ether:              parsedesc interface 4[9]  09 04 01 01 02 0a 00 00 00
usb/ether:              parsedesc endpoint 5[7]  07 05 01 02 00 02 00
usb/ether:              parsedesc endpoint 5[7]  07 05 81 02 00 02 00
usb/ether:              parsedesc interface 4[9]  09 04 02 00 00 02 0b 00 06
usb/ether:              parsedesc desc 24[5]  05 24 00 20 01
usb/ether:              parsedesc desc 24[5]  05 24 15 00 01
usb/ether:              parsedesc desc 24[5]  05 24 06 02 03
usb/ether:              parsedesc interface 4[9]  09 04 03 00 00 0a 00 00 05
usb/ether:              parsedesc interface 4[9]  09 04 03 01 02 0a 00 00 05
usb/ether:              parsedesc endpoint 5[7]  07 05 82 02 00 02 00
usb/ether:              parsedesc endpoint 5[7]  07 05 02 02 00 02 00
usb/ether:              parsedesc interface 4[9]  09 04 04 00 00 02 0b 00 07
usb/ether:              parsedesc desc 24[5]  05 24 00 20 01
usb/ether:              parsedesc desc 24[5]  05 24 15 00 01
usb/ether:              parsedesc desc 24[5]  05 24 06 04 05
usb/ether:              parsedesc interface 4[9]  09 04 05 00 00 0a 00 00 05
usb/ether:              parsedesc interface 4[9]  09 04 05 01 02 0a 00 00 05
usb/ether:              parsedesc endpoint 5[7]  07 05 83 02 00 02 00
usb/ether:              parsedesc endpoint 5[7]  07 05 03 02 00 02 00
usb/ether:              parsedesc interface 4[9]  09 04 06 00 01 02 02 01 08
usb/ether:              parsedesc desc 24[5]  05 24 00 10 01
usb/ether:              parsedesc desc 24[5]  05 24 01 00 07
usb/ether:              parsedesc desc 24[4]  04 24 02 02
usb/ether:              parsedesc desc 24[5]  05 24 06 06 07
usb/ether:              parsedesc endpoint 5[7]  07 05 85 03 0a 00 09
usb/ether:              parsedesc interface 4[9]  09 04 07 00 02 0a 00 00 09
usb/ether:              parsedesc endpoint 5[7]  07 05 84 02 00 02 00
usb/ether:              parsedesc endpoint 5[7]  07 05 04 02 00 02 00
usb/ether:              parsedesc interface 4[9]  09 04 08 00 01 02 06 00 0a
usb/ether:              parsedesc desc 24[5]  05 24 00 10 01
usb/ether:              parsedesc desc 24[5]  05 24 06 08 09
usb/ether:              parsedesc desc 24[13]  0d 24 0f 0c 00 00 00 00 ea 05 00 
00 00
usb/ether:              parsedesc endpoint 5[7]  07 05 87 03 10 00 09
usb/ether:              parsedesc interface 4[9]  09 04 09 00 00 0a 00 00 00
usb/ether:              parsedesc interface 4[9]  09 04 09 01 02 0a 00 00 0b
usb/ether:              parsedesc endpoint 5[7]  07 05 86 02 00 02 00
usb/ether:              parsedesc endpoint 5[7]  07 05 05 02 00 02 00
usb/ether:      parseconf   09 02 32 01 0a 02 03 c0 32
usb/ether:              parsedesc interface 4[9]  09 04 00 00 00 02 fe 00 00
usb/ether:              parsedesc desc 24[5]  05 24 00 10 01
usb/ether:              parsedesc desc 24[5]  05 24 ab 05 15
usb/ether:              parsedesc desc 24[5]  05 24 06 00 01
usb/ether:              parsedesc interface 4[9]  09 04 01 00 00 0a 00 00 00
usb/ether:              parsedesc interface 4[9]  09 04 01 01 02 0a 00 00 00
usb/ether:              parsedesc endpoint 5[7]  07 05 01 02 00 02 00
usb/ether:              parsedesc endpoint 5[7]  07 05 81 02 00 02 00
usb/ether:              parsedesc interface 4[9]  09 04 02 00 00 02 0b 00 06
usb/ether:              parsedesc desc 24[5]  05 24 00 20 01
usb/ether:              parsedesc desc 24[5]  05 24 15 00 01
usb/ether:              parsedesc desc 24[5]  05 24 06 02 03
usb/ether:              parsedesc interface 4[9]  09 04 03 00 00 0a 00 00 05
usb/ether:              parsedesc interface 4[9]  09 04 03 01 02 0a 00 00 05
usb/ether:              parsedesc endpoint 5[7]  07 05 82 02 00 02 00
usb/ether:              parsedesc endpoint 5[7]  07 05 02 02 00 02 00
usb/ether:              parsedesc interface 4[9]  09 04 04 00 00 02 0b 00 07
usb/ether:              parsedesc desc 24[5]  05 24 00 20 01
usb/ether:              parsedesc desc 24[5]  05 24 15 00 01
usb/ether:              parsedesc desc 24[5]  05 24 06 04 05
usb/ether:              parsedesc interface 4[9]  09 04 05 00 00 0a 00 00 05
usb/ether:              parsedesc interface 4[9]  09 04 05 01 02 0a 00 00 05
usb/ether:              parsedesc endpoint 5[7]  07 05 83 02 00 02 00
usb/ether:              parsedesc endpoint 5[7]  07 05 03 02 00 02 00
usb/ether:              parsedesc interface 4[9]  09 04 06 00 01 02 02 01 08
usb/ether:              parsedesc desc 24[5]  05 24 00 10 01
usb/ether:              parsedesc desc 24[5]  05 24 01 00 07
usb/ether:              parsedesc desc 24[4]  04 24 02 02
usb/ether:              parsedesc desc 24[5]  05 24 06 06 07
usb/ether:              parsedesc endpoint 5[7]  07 05 85 03 0a 00 09
usb/ether:              parsedesc interface 4[9]  09 04 07 00 02 0a 00 00 09
usb/ether:              parsedesc endpoint 5[7]  07 05 84 02 00 02 00
usb/ether:              parsedesc endpoint 5[7]  07 05 04 02 00 02 00
usb/ether:              parsedesc interface 4[9]  09 04 08 00 01 02 06 00 0a
usb/ether:              parsedesc desc 24[5]  05 24 00 10 01
usb/ether:              parsedesc desc 24[5]  05 24 06 08 09
usb/ether:              parsedesc desc 24[13]  0d 24 0f 0c 00 00 00 00 ea 05 00 
00 00
usb/ether:              parsedesc endpoint 5[7]  07 05 87 03 10 00 09
usb/ether:              parsedesc interface 4[9]  09 04 09 00 00 0a 00 00 00
usb/ether:              parsedesc interface 4[9]  09 04 09 01 02 0a 00 00 0b
usb/ether:              parsedesc endpoint 5[7]  07 05 86 02 00 02 00
usb/ether:              parsedesc endpoint 5[7]  07 05 05 02 00 02 00
usb/ether: /dev/usb/ep5.0 csp comms.0.0 vid 0x421 did 0x1c8 refs 1
        none <nil> <nil>
        conf: cval 1 attrib 80 500 mA
                iface csp comms.254.0
                  alt 0 attr 0 ival 0
                iface csp data.0.0
                  alt 0 attr 0 ival 0
                  alt 1 attr 2 ival 0
                  ep id 1 addr 129 dir inout type bulk itype 0 maxpkt 512 ntds 1
                  ep id 1 addr 129 dir inout type bulk itype 0 maxpkt 512 ntds 1
                iface csp comms.11.0
                  alt 0 attr 0 ival 0
                iface csp data.0.0
                  alt 0 attr 0 ival 0
                  alt 1 attr 2 ival 0
                  ep id 2 addr 2 dir inout type bulk itype 0 maxpkt 512 ntds 1
                  ep id 2 addr 2 dir inout type bulk itype 0 maxpkt 512 ntds 1
                iface csp comms.11.0
                  alt 0 attr 0 ival 0
                iface csp data.0.0
                  alt 0 attr 0 ival 0
                  alt 1 attr 2 ival 0
                  ep id 3 addr 3 dir inout type bulk itype 0 maxpkt 512 ntds 1
                  ep id 3 addr 3 dir inout type bulk itype 0 maxpkt 512 ntds 1
                iface csp comms.2.1
                  alt 0 attr 3 ival 9
                  ep id 5 addr 5 dir inout type bulk itype 0 maxpkt 512 ntds 1
                iface csp data.0.0
                  alt 0 attr 2 ival 0
                  ep id 4 addr 4 ether debug on
usb/ether: closedev 0x55a68 /dev/usb/ep5.0
usb/ether: devmain: no data from device
usb/ether: no unhandled devices found
term%

Reply via email to