urndis on octeon. urndis0: IOERROR

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

urndis on octeon. urndis0: IOERROR

Artturi Alm
Hi,

i get this trying to use usb tethering w/android on
edgerouter lite latest(or very close) snap GENERIC.MP:
urndis0 at uhub1 port 1 configuration 1 interface 0 "SAMSUNG SAMSUNG_Android" rev 2.00/ff.ff addr 4
urndis0: using RNDISurndis0: IOERROR
urndis0: unable to get query response
: unable to get hardware address

missing letoh32() somewhere in init path?

full dmesg from where i tried to enable the urndis twice below.
-Artturi


Copyright (c) 1982, 1986, 1989, 1991, 1993
        The Regents of the University of California.  All rights reserved.
Copyright (c) 1995-2017 OpenBSD. All rights reserved.  https://www.OpenBSD.org

OpenBSD 6.1-current (GENERIC.MP) #0: Tue Aug  1 05:17:56 UTC 2017
    visa@octeon:/usr/src/sys/arch/octeon/compile/GENERIC.MP
real mem = 536870912 (512MB)
avail mem = 524009472 (499MB)
mainbus0 at root
cpu0 at mainbus0: CN50xx CPU rev 0.1 500 MHz, Software FP emulation
cpu0: cache L1-I 32KB 4 way D 8KB 64 way, L2 128KB 8 way
cpu1 at mainbus0: CN50xx CPU rev 0.1 500 MHz, Software FP emulation
cpu1: cache L1-I 32KB 4 way D 8KB 64 way, L2 128KB 8 way
clock0 at mainbus0: int 5
iobus0 at mainbus0
simplebus0 at iobus0: "soc"
octciu0 at simplebus0
cn30xxsmi0 at simplebus0
com0 at simplebus0: ns16550a, 64 byte fifo
com0: console
dwctwo0 at iobus0 base 0x1180068000000 irq 56
usb0 at dwctwo0: USB revision 2.0
uhub0 at usb0 configuration 1 interface 0 "Octeon DWC2 root hub" rev 2.00/1.00 addr 1
octrng0 at iobus0 base 0x1400000000000 irq 0
cn30xxgmx0 at iobus0 base 0x1180008000000
cnmac0 at cn30xxgmx0: RGMII, address dc:9f:db:80:0f:39
atphy0 at cnmac0 phy 7: AR8035 10/100/1000 PHY, rev. 2
cnmac1 at cn30xxgmx0: RGMII, address dc:9f:db:80:0f:3a
atphy1 at cnmac1 phy 6: AR8035 10/100/1000 PHY, rev. 2
cnmac2 at cn30xxgmx0: RGMII, address dc:9f:db:80:0f:3b
atphy2 at cnmac2 phy 5: AR8035 10/100/1000 PHY, rev. 2
/dev/ksyms: Symbol table not valid.
uhub1 at uhub0 port 1 configuration 1 interface 0 "Terminus Technology USB 2.0 Hub [Safe]" rev 2.00/1.11 addr 2
umass0 at uhub1 port 2 configuration 1 interface 0 "Verbatim STORE N GO" rev 2.00/11.00 addr 3
umass0: using SCSI over Bulk-Only
scsibus0 at umass0: 2 targets, initiator 0
sd0 at scsibus0 targ 1 lun 0: <Verbatim, STORE N GO, 1100> SCSI0 0/direct removable serial.18a50302103744VCIXG1
sd0: 7620MB, 512 bytes/sector, 15605760 sectors
vscsi0 at root
scsibus1 at vscsi0: 256 targets
softraid0 at root
scsibus2 at softraid0: 256 targets
boot device: sd0
root on sd0a (80bf465f2582c4de.a) swap on sd0b dump on sd0b
WARNING: No TOD clock, believing file system.
WARNING: CHECK AND RESET THE DATE!
cpu1 launched
umodem0 at uhub1 port 1 configuration 2 interface 1 "SAMSUNG SAMSUNG_Android" rev 2.00/4.00 addr 4
umodem0: data interface 2, has no CM over data, has no break
umodem0: status change notification available
ucom0 at umodem0
ugen0 at uhub1 port 1 configuration 2 "SAMSUNG SAMSUNG_Android" rev 2.00/4.00 addr 4
ucom0 detached
umodem0 detached
ugen0 detached
urndis0 at uhub1 port 1 configuration 1 interface 0 "SAMSUNG SAMSUNG_Android" rev 2.00/ff.ff addr 4
urndis0: using RNDISurndis0: IOERROR
urndis0: unable to get query response
: unable to get hardware address
urndis0 detached
umodem0 at uhub1 port 1 configuration 2 interface 1 "SAMSUNG SAMSUNG_Android" rev 2.00/4.00 addr 4
umodem0: data interface 2, has no CM over data, has no break
umodem0: status change notification available
ucom0 at umodem0
ugen0 at uhub1 port 1 configuration 2 "SAMSUNG SAMSUNG_Android" rev 2.00/4.00 addr 4
ucom0 detached
umodem0 detached
ugen0 detached
urndis0 at uhub1 port 1 configuration 1 interface 0 "SAMSUNG SAMSUNG_Android" rev 2.00/ff.ff addr 4
urndis0: using RNDISurndis0: IOERROR
urndis0: unable to get query response
: unable to get hardware address
urndis0 detached

Reply | Threaded
Open this post in threaded view
|

Re: urndis on octeon. urndis0: IOERROR

Artturi Alm
On Sat, Aug 05, 2017 at 01:33:42AM +0300, Artturi Alm wrote:

> Hi,
>
> i get this trying to use usb tethering w/android on
> edgerouter lite latest(or very close) snap GENERIC.MP:
> urndis0 at uhub1 port 1 configuration 1 interface 0 "SAMSUNG SAMSUNG_Android" rev 2.00/ff.ff addr 4
> urndis0: using RNDISurndis0: IOERROR
> urndis0: unable to get query response
> : unable to get hardware address
>
> missing letoh32() somewhere in init path?
>
> full dmesg from where i tried to enable the urndis twice below.
> -Artturi
>

Hi,

nothing came up w/+#define URNDIS_DEBUG

edgerouter lite:
urndis0 at uhub1 port 4 configuration 1 interface 0 "SAMSUNG SAMSUNG_Android" rev 2.00/ff.ff addr 4
urndis0: using RNDISurndis0: in=0x81, out=0x2
urndis0: urndis_ctrl_query send: type 4 len 28 rid 0 oid 0x1010101 infobuflen 0 infobufoffset 0 devicevchdl 0
urndis0: IOERROR
urndis0: unable to get query response
: unable to get hardware address


vs working amd64:
urndis0 at uhub1 port 2 configuration 1 interface 0 "SAMSUNG SAMSUNG_Android" rev 2.00/ff.ff addr 2
urndis0: using RNDISurndis0: in=0x81, out=0x2
urndis0: urndis_ctrl_query send: type 4 len 28 rid 0 oid 0x1010101 infobuflen 0 infobufoffset 0 devicevchdl 0
urndis0: urndis_ctrl_recv: type 0x80000004 len 30
urndis0: urndis_ctrl_handle
urndis0: urndis_ctrl_handle_query: len 30 rid 0 status 0x0 buflen 6 bufoff 16
, address 02:56:66:63:30:3c
urndis0: urndis_ctrl_set send: type 5 len 32 rid 0 oid 0x1010e infobuflen 4 infobufoffset 20 devicevchdl 0
urndis0: urndis_ctrl_recv: type 0x80000005 len 16
urndis0: urndis_ctrl_handle

if i followed the code right, usbd_do_request() in urndis_ctrl_msg() is
failing, but i have no idea why.

should i look at USB_DEBUG output or?
-Artturi

>
> Copyright (c) 1982, 1986, 1989, 1991, 1993
> The Regents of the University of California.  All rights reserved.
> Copyright (c) 1995-2017 OpenBSD. All rights reserved.  https://www.OpenBSD.org
>
> OpenBSD 6.1-current (GENERIC.MP) #0: Tue Aug  1 05:17:56 UTC 2017
>     visa@octeon:/usr/src/sys/arch/octeon/compile/GENERIC.MP
> real mem = 536870912 (512MB)
> avail mem = 524009472 (499MB)
> mainbus0 at root
> cpu0 at mainbus0: CN50xx CPU rev 0.1 500 MHz, Software FP emulation
> cpu0: cache L1-I 32KB 4 way D 8KB 64 way, L2 128KB 8 way
> cpu1 at mainbus0: CN50xx CPU rev 0.1 500 MHz, Software FP emulation
> cpu1: cache L1-I 32KB 4 way D 8KB 64 way, L2 128KB 8 way
> clock0 at mainbus0: int 5
> iobus0 at mainbus0
> simplebus0 at iobus0: "soc"
> octciu0 at simplebus0
> cn30xxsmi0 at simplebus0
> com0 at simplebus0: ns16550a, 64 byte fifo
> com0: console
> dwctwo0 at iobus0 base 0x1180068000000 irq 56
> usb0 at dwctwo0: USB revision 2.0
> uhub0 at usb0 configuration 1 interface 0 "Octeon DWC2 root hub" rev 2.00/1.00 addr 1
> octrng0 at iobus0 base 0x1400000000000 irq 0
> cn30xxgmx0 at iobus0 base 0x1180008000000
> cnmac0 at cn30xxgmx0: RGMII, address dc:9f:db:80:0f:39
> atphy0 at cnmac0 phy 7: AR8035 10/100/1000 PHY, rev. 2
> cnmac1 at cn30xxgmx0: RGMII, address dc:9f:db:80:0f:3a
> atphy1 at cnmac1 phy 6: AR8035 10/100/1000 PHY, rev. 2
> cnmac2 at cn30xxgmx0: RGMII, address dc:9f:db:80:0f:3b
> atphy2 at cnmac2 phy 5: AR8035 10/100/1000 PHY, rev. 2
> /dev/ksyms: Symbol table not valid.
> uhub1 at uhub0 port 1 configuration 1 interface 0 "Terminus Technology USB 2.0 Hub [Safe]" rev 2.00/1.11 addr 2
> umass0 at uhub1 port 2 configuration 1 interface 0 "Verbatim STORE N GO" rev 2.00/11.00 addr 3
> umass0: using SCSI over Bulk-Only
> scsibus0 at umass0: 2 targets, initiator 0
> sd0 at scsibus0 targ 1 lun 0: <Verbatim, STORE N GO, 1100> SCSI0 0/direct removable serial.18a50302103744VCIXG1
> sd0: 7620MB, 512 bytes/sector, 15605760 sectors
> vscsi0 at root
> scsibus1 at vscsi0: 256 targets
> softraid0 at root
> scsibus2 at softraid0: 256 targets
> boot device: sd0
> root on sd0a (80bf465f2582c4de.a) swap on sd0b dump on sd0b
> WARNING: No TOD clock, believing file system.
> WARNING: CHECK AND RESET THE DATE!
> cpu1 launched
> umodem0 at uhub1 port 1 configuration 2 interface 1 "SAMSUNG SAMSUNG_Android" rev 2.00/4.00 addr 4
> umodem0: data interface 2, has no CM over data, has no break
> umodem0: status change notification available
> ucom0 at umodem0
> ugen0 at uhub1 port 1 configuration 2 "SAMSUNG SAMSUNG_Android" rev 2.00/4.00 addr 4
> ucom0 detached
> umodem0 detached
> ugen0 detached
> urndis0 at uhub1 port 1 configuration 1 interface 0 "SAMSUNG SAMSUNG_Android" rev 2.00/ff.ff addr 4
> urndis0: using RNDISurndis0: IOERROR
> urndis0: unable to get query response
> : unable to get hardware address
> urndis0 detached
> umodem0 at uhub1 port 1 configuration 2 interface 1 "SAMSUNG SAMSUNG_Android" rev 2.00/4.00 addr 4
> umodem0: data interface 2, has no CM over data, has no break
> umodem0: status change notification available
> ucom0 at umodem0
> ugen0 at uhub1 port 1 configuration 2 "SAMSUNG SAMSUNG_Android" rev 2.00/4.00 addr 4
> ucom0 detached
> umodem0 detached
> ugen0 detached
> urndis0 at uhub1 port 1 configuration 1 interface 0 "SAMSUNG SAMSUNG_Android" rev 2.00/ff.ff addr 4
> urndis0: using RNDISurndis0: IOERROR
> urndis0: unable to get query response
> : unable to get hardware address
> urndis0 detached

Reply | Threaded
Open this post in threaded view
|

Re: urndis on octeon. urndis0: IOERROR

Artturi Alm
On Tue, Aug 08, 2017 at 05:16:45PM +0300, Artturi Alm wrote:

> On Sat, Aug 05, 2017 at 01:33:42AM +0300, Artturi Alm wrote:
> > Hi,
> >
> > i get this trying to use usb tethering w/android on
> > edgerouter lite latest(or very close) snap GENERIC.MP:
> > urndis0 at uhub1 port 1 configuration 1 interface 0 "SAMSUNG SAMSUNG_Android" rev 2.00/ff.ff addr 4
> > urndis0: using RNDISurndis0: IOERROR
> > urndis0: unable to get query response
> > : unable to get hardware address
> >
> > missing letoh32() somewhere in init path?
> >
> > full dmesg from where i tried to enable the urndis twice below.
> > -Artturi
> >
>
> Hi,
>
> nothing came up w/+#define URNDIS_DEBUG
>
> edgerouter lite:
> urndis0 at uhub1 port 4 configuration 1 interface 0 "SAMSUNG SAMSUNG_Android" rev 2.00/ff.ff addr 4
> urndis0: using RNDISurndis0: in=0x81, out=0x2
> urndis0: urndis_ctrl_query send: type 4 len 28 rid 0 oid 0x1010101 infobuflen 0 infobufoffset 0 devicevchdl 0
> urndis0: IOERROR
> urndis0: unable to get query response
> : unable to get hardware address
>
>
> vs working amd64:
> urndis0 at uhub1 port 2 configuration 1 interface 0 "SAMSUNG SAMSUNG_Android" rev 2.00/ff.ff addr 2
> urndis0: using RNDISurndis0: in=0x81, out=0x2
> urndis0: urndis_ctrl_query send: type 4 len 28 rid 0 oid 0x1010101 infobuflen 0 infobufoffset 0 devicevchdl 0
> urndis0: urndis_ctrl_recv: type 0x80000004 len 30
> urndis0: urndis_ctrl_handle
> urndis0: urndis_ctrl_handle_query: len 30 rid 0 status 0x0 buflen 6 bufoff 16
> , address 02:56:66:63:30:3c
> urndis0: urndis_ctrl_set send: type 5 len 32 rid 0 oid 0x1010e infobuflen 4 infobufoffset 20 devicevchdl 0
> urndis0: urndis_ctrl_recv: type 0x80000005 len 16
> urndis0: urndis_ctrl_handle
>
> if i followed the code right, usbd_do_request() in urndis_ctrl_msg() is
> failing, but i have no idea why.
>
> should i look at USB_DEBUG output or?
> -Artturi
>

Hi,

this is still broken just like before.
now i've got dump of it w/tcpdump, but i don't really have any idea
what i should be looking for in it.. (can't compare w/amd64 now, as
it's not in the snap on mirrors yet, and i'm lazy).

any suggestions much appreciated:)
-Artturi

> >
> > Copyright (c) 1982, 1986, 1989, 1991, 1993
> > The Regents of the University of California.  All rights reserved.
> > Copyright (c) 1995-2017 OpenBSD. All rights reserved.  https://www.OpenBSD.org
> >
> > OpenBSD 6.1-current (GENERIC.MP) #0: Tue Aug  1 05:17:56 UTC 2017
> >     visa@octeon:/usr/src/sys/arch/octeon/compile/GENERIC.MP
> > real mem = 536870912 (512MB)
> > avail mem = 524009472 (499MB)
> > mainbus0 at root
> > cpu0 at mainbus0: CN50xx CPU rev 0.1 500 MHz, Software FP emulation
> > cpu0: cache L1-I 32KB 4 way D 8KB 64 way, L2 128KB 8 way
> > cpu1 at mainbus0: CN50xx CPU rev 0.1 500 MHz, Software FP emulation
> > cpu1: cache L1-I 32KB 4 way D 8KB 64 way, L2 128KB 8 way
> > clock0 at mainbus0: int 5
> > iobus0 at mainbus0
> > simplebus0 at iobus0: "soc"
> > octciu0 at simplebus0
> > cn30xxsmi0 at simplebus0
> > com0 at simplebus0: ns16550a, 64 byte fifo
> > com0: console
> > dwctwo0 at iobus0 base 0x1180068000000 irq 56
> > usb0 at dwctwo0: USB revision 2.0
> > uhub0 at usb0 configuration 1 interface 0 "Octeon DWC2 root hub" rev 2.00/1.00 addr 1
> > octrng0 at iobus0 base 0x1400000000000 irq 0
> > cn30xxgmx0 at iobus0 base 0x1180008000000
> > cnmac0 at cn30xxgmx0: RGMII, address dc:9f:db:80:0f:39
> > atphy0 at cnmac0 phy 7: AR8035 10/100/1000 PHY, rev. 2
> > cnmac1 at cn30xxgmx0: RGMII, address dc:9f:db:80:0f:3a
> > atphy1 at cnmac1 phy 6: AR8035 10/100/1000 PHY, rev. 2
> > cnmac2 at cn30xxgmx0: RGMII, address dc:9f:db:80:0f:3b
> > atphy2 at cnmac2 phy 5: AR8035 10/100/1000 PHY, rev. 2
> > /dev/ksyms: Symbol table not valid.
> > uhub1 at uhub0 port 1 configuration 1 interface 0 "Terminus Technology USB 2.0 Hub [Safe]" rev 2.00/1.11 addr 2
> > umass0 at uhub1 port 2 configuration 1 interface 0 "Verbatim STORE N GO" rev 2.00/11.00 addr 3
> > umass0: using SCSI over Bulk-Only
> > scsibus0 at umass0: 2 targets, initiator 0
> > sd0 at scsibus0 targ 1 lun 0: <Verbatim, STORE N GO, 1100> SCSI0 0/direct removable serial.18a50302103744VCIXG1
> > sd0: 7620MB, 512 bytes/sector, 15605760 sectors
> > vscsi0 at root
> > scsibus1 at vscsi0: 256 targets
> > softraid0 at root
> > scsibus2 at softraid0: 256 targets
> > boot device: sd0
> > root on sd0a (80bf465f2582c4de.a) swap on sd0b dump on sd0b
> > WARNING: No TOD clock, believing file system.
> > WARNING: CHECK AND RESET THE DATE!
> > cpu1 launched
> > umodem0 at uhub1 port 1 configuration 2 interface 1 "SAMSUNG SAMSUNG_Android" rev 2.00/4.00 addr 4
> > umodem0: data interface 2, has no CM over data, has no break
> > umodem0: status change notification available
> > ucom0 at umodem0
> > ugen0 at uhub1 port 1 configuration 2 "SAMSUNG SAMSUNG_Android" rev 2.00/4.00 addr 4
> > ucom0 detached
> > umodem0 detached
> > ugen0 detached
> > urndis0 at uhub1 port 1 configuration 1 interface 0 "SAMSUNG SAMSUNG_Android" rev 2.00/ff.ff addr 4
> > urndis0: using RNDISurndis0: IOERROR
> > urndis0: unable to get query response
> > : unable to get hardware address
> > urndis0 detached
> > umodem0 at uhub1 port 1 configuration 2 interface 1 "SAMSUNG SAMSUNG_Android" rev 2.00/4.00 addr 4
> > umodem0: data interface 2, has no CM over data, has no break
> > umodem0: status change notification available
> > ucom0 at umodem0
> > ugen0 at uhub1 port 1 configuration 2 "SAMSUNG SAMSUNG_Android" rev 2.00/4.00 addr 4
> > ucom0 detached
> > umodem0 detached
> > ugen0 detached
> > urndis0 at uhub1 port 1 configuration 1 interface 0 "SAMSUNG SAMSUNG_Android" rev 2.00/ff.ff addr 4
> > urndis0: using RNDISurndis0: IOERROR
> > urndis0: unable to get query response
> > : unable to get hardware address
> > urndis0 detached

Reply | Threaded
Open this post in threaded view
|

Re: urndis on octeon. urndis0: IOERROR

Stefan Sperling-5
On Sun, Feb 04, 2018 at 11:27:58PM +0200, Artturi Alm wrote:

> On Tue, Aug 08, 2017 at 05:16:45PM +0300, Artturi Alm wrote:
> > On Sat, Aug 05, 2017 at 01:33:42AM +0300, Artturi Alm wrote:
> > > Hi,
> > >
> > > i get this trying to use usb tethering w/android on
> > > edgerouter lite latest(or very close) snap GENERIC.MP:
> > > urndis0 at uhub1 port 1 configuration 1 interface 0 "SAMSUNG SAMSUNG_Android" rev 2.00/ff.ff addr 4
> > > urndis0: using RNDISurndis0: IOERROR
> > > urndis0: unable to get query response
> > > : unable to get hardware address
> > >
> > > missing letoh32() somewhere in init path?
> > >
> > > full dmesg from where i tried to enable the urndis twice below.
> > > -Artturi
> > >
> >
> > Hi,
> >
> > nothing came up w/+#define URNDIS_DEBUG
> >
> > edgerouter lite:
> > urndis0 at uhub1 port 4 configuration 1 interface 0 "SAMSUNG SAMSUNG_Android" rev 2.00/ff.ff addr 4
> > urndis0: using RNDISurndis0: in=0x81, out=0x2
> > urndis0: urndis_ctrl_query send: type 4 len 28 rid 0 oid 0x1010101 infobuflen 0 infobufoffset 0 devicevchdl 0
> > urndis0: IOERROR
> > urndis0: unable to get query response
> > : unable to get hardware address
> >
> >
> > vs working amd64:
> > urndis0 at uhub1 port 2 configuration 1 interface 0 "SAMSUNG SAMSUNG_Android" rev 2.00/ff.ff addr 2
> > urndis0: using RNDISurndis0: in=0x81, out=0x2
> > urndis0: urndis_ctrl_query send: type 4 len 28 rid 0 oid 0x1010101 infobuflen 0 infobufoffset 0 devicevchdl 0
> > urndis0: urndis_ctrl_recv: type 0x80000004 len 30
> > urndis0: urndis_ctrl_handle
> > urndis0: urndis_ctrl_handle_query: len 30 rid 0 status 0x0 buflen 6 bufoff 16
> > , address 02:56:66:63:30:3c
> > urndis0: urndis_ctrl_set send: type 5 len 32 rid 0 oid 0x1010e infobuflen 4 infobufoffset 20 devicevchdl 0
> > urndis0: urndis_ctrl_recv: type 0x80000005 len 16
> > urndis0: urndis_ctrl_handle
> >
> > if i followed the code right, usbd_do_request() in urndis_ctrl_msg() is
> > failing, but i have no idea why.
> >
> > should i look at USB_DEBUG output or?
> > -Artturi
> >
>
> Hi,
>
> this is still broken just like before.
> now i've got dump of it w/tcpdump, but i don't really have any idea
> what i should be looking for in it.. (can't compare w/amd64 now, as
> it's not in the snap on mirrors yet, and i'm lazy).
>
> any suggestions much appreciated:)

Have you already checked if 'usb reset' at the uboot prompt before
booting the kernel makes a difference?

Reply | Threaded
Open this post in threaded view
|

Re: urndis on octeon. urndis0: IOERROR

Artturi Alm
On Sun, Feb 04, 2018 at 11:07:56PM +0100, Stefan Sperling wrote:

> On Sun, Feb 04, 2018 at 11:27:58PM +0200, Artturi Alm wrote:
> > On Tue, Aug 08, 2017 at 05:16:45PM +0300, Artturi Alm wrote:
> > > On Sat, Aug 05, 2017 at 01:33:42AM +0300, Artturi Alm wrote:
> > > > Hi,
> > > >
> > > > i get this trying to use usb tethering w/android on
> > > > edgerouter lite latest(or very close) snap GENERIC.MP:
> > > > urndis0 at uhub1 port 1 configuration 1 interface 0 "SAMSUNG SAMSUNG_Android" rev 2.00/ff.ff addr 4
> > > > urndis0: using RNDISurndis0: IOERROR
> > > > urndis0: unable to get query response
> > > > : unable to get hardware address
> > > >
> > > > missing letoh32() somewhere in init path?
> > > >
> > > > full dmesg from where i tried to enable the urndis twice below.
> > > > -Artturi
> > > >
> > >
> > > Hi,
> > >
> > > nothing came up w/+#define URNDIS_DEBUG
> > >
> > > edgerouter lite:
> > > urndis0 at uhub1 port 4 configuration 1 interface 0 "SAMSUNG SAMSUNG_Android" rev 2.00/ff.ff addr 4
> > > urndis0: using RNDISurndis0: in=0x81, out=0x2
> > > urndis0: urndis_ctrl_query send: type 4 len 28 rid 0 oid 0x1010101 infobuflen 0 infobufoffset 0 devicevchdl 0
> > > urndis0: IOERROR
> > > urndis0: unable to get query response
> > > : unable to get hardware address
> > >
> > >
> > > vs working amd64:
> > > urndis0 at uhub1 port 2 configuration 1 interface 0 "SAMSUNG SAMSUNG_Android" rev 2.00/ff.ff addr 2
> > > urndis0: using RNDISurndis0: in=0x81, out=0x2
> > > urndis0: urndis_ctrl_query send: type 4 len 28 rid 0 oid 0x1010101 infobuflen 0 infobufoffset 0 devicevchdl 0
> > > urndis0: urndis_ctrl_recv: type 0x80000004 len 30
> > > urndis0: urndis_ctrl_handle
> > > urndis0: urndis_ctrl_handle_query: len 30 rid 0 status 0x0 buflen 6 bufoff 16
> > > , address 02:56:66:63:30:3c
> > > urndis0: urndis_ctrl_set send: type 5 len 32 rid 0 oid 0x1010e infobuflen 4 infobufoffset 20 devicevchdl 0
> > > urndis0: urndis_ctrl_recv: type 0x80000005 len 16
> > > urndis0: urndis_ctrl_handle
> > >
> > > if i followed the code right, usbd_do_request() in urndis_ctrl_msg() is
> > > failing, but i have no idea why.
> > >
> > > should i look at USB_DEBUG output or?
> > > -Artturi
> > >
> >
> > Hi,
> >
> > this is still broken just like before.
> > now i've got dump of it w/tcpdump, but i don't really have any idea
> > what i should be looking for in it.. (can't compare w/amd64 now, as
> > it's not in the snap on mirrors yet, and i'm lazy).
> >
> > any suggestions much appreciated:)
>
> Have you already checked if 'usb reset' at the uboot prompt before
> booting the kernel makes a difference?

Yes, i actually have 'extra' "usb reset" in the u-boot env cmd for
loading/booting the kernel.
besides the usb-stick root is on, i just tried another umass, axen(4),
and run(4), with no errors what so ever, so i think the usb/uhub does
work as such, and that this bug is on urndis(4).


umodem0 at uhub1 port 3 configuration 2 interface 1 "SAMSUNG SAMSUNG_Android" rev 2.00/4.00 addr 4
umodem0: data interface 2, has no CM over data, has no break
umodem0: status change notification available
ucom0 at umodem0
ugen0 at uhub1 port 3 configuration 2 "SAMSUNG SAMSUNG_Android" rev 2.00/4.00 addr 4
ucom0 detached
umodem0 detached
ugen0 detached
urndis0 at uhub1 port 3 configuration 1 interface 0 "SAMSUNG SAMSUNG_Android" rev 2.00/ff.ff addr 4
urndis0: using RNDISurndis0: IOERROR
urndis0: unable to get query response
: unable to get hardware address
urndis0 detached
umass1 at uhub1 port 3 configuration 1 interface 0 "Verbatim STORE N GO" rev 2.00/11.00 addr 4
umass1: using SCSI over Bulk-Only
scsibus3 at umass1: 2 targets, initiator 0
sd1 at scsibus3 targ 1 lun 0: <Verbatim, STORE N GO, 1100> SCSI0 0/direct removable serial.18a50302103744VCIXG1
sd1: 7620MB, 512 bytes/sector, 15605760 sectors
sd1 detached
scsibus3 detached
umass1 detached
axen0 at uhub1 port 3 configuration 1 interface 0 "ASIX Elec. Corp. AX88179" rev 2.10/1.00 addr 4
axen0: AX88179, address 1a:2b:3c:4d:5f:8c
rgephy0 at axen0 phy 3: RTL8169S/8110S/8211 PHY, rev. 5
rgephy0 detached
axen0 detached
run0 at uhub1 port 3 configuration 1 interface 0 "Ralink 802.11 n WLAN" rev 2.00/1.01 addr 4
run0: MAC/BBP RT2860 (rev 0x0101), RF RT2820 (MIMO 2T2R), address 00:1c:f0:99:3f:a3

root@octerl:~ #