[beagleboard] USB not working with Debian Sid?

Like the title says. I've managed to get Debian Sid installed on my
beagleboard (rev c4); however, usb devices (keyboard, ethernet) are
not working. Funny thing is, they were working fine during the install
(did a netinstall, following http://elinux.org/BeagleBoardDebian), and
they worked fine when I was running Angstrom, so I imagine it's not a
problem with the devices themselves, or the hub that I'm using.

Output of dmesg: http://pastebin.com/Pvs6hQ3C
(had only the keyboard connected to the hub hooked up to OTG port,
then switched to EHCI port, no difference).

lsusb reports (when connected to EHCI):

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 06a3:8021 Saitek PLC Eclipse II Keyboard
Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port
HUB [Hama]
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Any ideas?

Not really..

Based on:
[ 207.847534] usb 1-2.2: new low speed USB device using ehci-omap and address 3
[ 207.992523] usb 1-2.2: New USB device found, idVendor=06a3, idProduct=8021
[ 208.000122] usb 1-2.2: New USB device strings: Mfr=1, Product=2,
SerialNumber=0
[ 208.008087] usb 1-2.2: Product: Saitek Eclipse II Keyboard
[ 208.014129] usb 1-2.2: Manufacturer: Chicony
[ 208.022949] usb 1-2.2: configuration #1 chosen from 1 choice

and your 'lsusb' everything looks like it works...

did you type lsusb from a serial terminal?

With your ethernet adapter in, what does dmesg and lsusb return?

Regards,

> Like the title says. I've managed to get Debian Sid installed on my
> beagleboard (rev c4); however, usb devices (keyboard, ethernet) are
> not working. Funny thing is, they were working fine during the install
> (did a netinstall, followinghttp://elinux.org/BeagleBoardDebian), and
> they worked fine when I was running Angstrom, so I imagine it's not a
> problem with the devices themselves, or the hub that I'm using.

> Output of dmesg:http://pastebin.com/Pvs6hQ3C
> (had only the keyboard connected to the hub hooked up to OTG port,
> then switched to EHCI port, no difference).

> lsusb reports (when connected to EHCI):

> Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
> Bus 001 Device 003: ID 06a3:8021 Saitek PLC Eclipse II Keyboard
> Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port
> HUB [Hama]
> Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

> Any ideas?

Not really..

Based on:
[ 207.847534] usb 1-2.2: new low speed USB device using ehci-omap and address 3
[ 207.992523] usb 1-2.2: New USB device found, idVendor=06a3, idProduct=8021
[ 208.000122] usb 1-2.2: New USB device strings: Mfr=1, Product=2,
SerialNumber=0
[ 208.008087] usb 1-2.2: Product: Saitek Eclipse II Keyboard
[ 208.014129] usb 1-2.2: Manufacturer: Chicony
[ 208.022949] usb 1-2.2: configuration #1 chosen from 1 choice

and your 'lsusb' everything looks like it works...

did you type lsusb from a serial terminal?

Yes. I'm connected to it over serial, as that's really the only thing
that works.

With your ethernet adapter in, what does dmesg and lsusb return?

dmesg: http://pastebin.com/nHpa0JKv
(attached ethernet device after boot was finished)

lsusb:
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 0bda:8150 Realtek Semiconductor Corp. RTL8150
Fast Ethernet Adapter
Bus 001 Device 003: ID 06a3:8021 Saitek PLC Eclipse II Keyboard
Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port
HUB [Hama]
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

ifconfig seems to behave as if the kernel module for my device isn't
found (fair enough, I guess):
Internet Systems Consortium DHCP Client V3.1.3
Copyright 2004-2009 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

SIOCSIFADDR: No such device
eth0: ERROR while getting interface flags: No such device
eth0: ERROR while getting interface flags: No such device
Bind socket to interface: No such device
Failed to bring up eth0.

Very strange...

sudo ifconfig -a
sudo dhclient eth0

should be enough...

I'm almost done getting the lucid's NetInstall working properly...
Those same changes are going to be used with squeeze/sid so i'll build
up a sid image this morning and test myself...

Regards,

Like the title says. I've managed to get Debian Sid installed on my
beagleboard (rev c4); however, usb devices (keyboard, ethernet) are
not working. Funny thing is, they were working fine during the install
(did a netinstall, followinghttp://elinux.org/BeagleBoardDebian), and
they worked fine when I was running Angstrom, so I imagine it's not a
problem with the devices themselves, or the hub that I'm using.

Output of dmesg:http://pastebin.com/Pvs6hQ3C
(had only the keyboard connected to the hub hooked up to OTG port,
then switched to EHCI port, no difference).

lsusb reports (when connected to EHCI):

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 06a3:8021 Saitek PLC Eclipse II Keyboard
Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port
HUB [Hama]
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Any ideas?

Not really..

Based on:
[ 207.847534] usb 1-2.2: new low speed USB device using ehci-omap and address 3
[ 207.992523] usb 1-2.2: New USB device found, idVendor=06a3, idProduct=8021
[ 208.000122] usb 1-2.2: New USB device strings: Mfr=1, Product=2,
SerialNumber=0
[ 208.008087] usb 1-2.2: Product: Saitek Eclipse II Keyboard
[ 208.014129] usb 1-2.2: Manufacturer: Chicony
[ 208.022949] usb 1-2.2: configuration #1 chosen from 1 choice

and your 'lsusb' everything looks like it works...

did you type lsusb from a serial terminal?

Yes. I'm connected to it over serial, as that's really the only thing
that works.

With your ethernet adapter in, what does dmesg and lsusb return?

dmesg: http://pastebin.com/nHpa0JKv
(attached ethernet device after boot was finished)

lsusb:
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 0bda:8150 Realtek Semiconductor Corp. RTL8150
Fast Ethernet Adapter
Bus 001 Device 003: ID 06a3:8021 Saitek PLC Eclipse II Keyboard
Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port
HUB [Hama]
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

ifconfig seems to behave as if the kernel module for my device isn't
found (fair enough, I guess):
Internet Systems Consortium DHCP Client V3.1.3
Copyright 2004-2009 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Did you check? What does 'lsmod' show (after you've plugged in the
ethernet adapter)?

>> > Like the title says. I've managed to get Debian Sid installed on my
>> > beagleboard (rev c4); however, usb devices (keyboard, ethernet) are
>> > not working. Funny thing is, they were working fine during the install
>> > (did a netinstall, followinghttp://elinux.org/BeagleBoardDebian), and
>> > they worked fine when I was running Angstrom, so I imagine it's not a
>> > problem with the devices themselves, or the hub that I'm using.

>> > Output of dmesg:http://pastebin.com/Pvs6hQ3C
>> > (had only the keyboard connected to the hub hooked up to OTG port,
>> > then switched to EHCI port, no difference).

>> > lsusb reports (when connected to EHCI):

>> > Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
>> > Bus 001 Device 003: ID 06a3:8021 Saitek PLC Eclipse II Keyboard
>> > Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port
>> > HUB [Hama]
>> > Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

>> > Any ideas?

>> Not really..

>> Based on:
>> [ 207.847534] usb 1-2.2: new low speed USB device using ehci-omap and address 3
>> [ 207.992523] usb 1-2.2: New USB device found, idVendor=06a3, idProduct=8021
>> [ 208.000122] usb 1-2.2: New USB device strings: Mfr=1, Product=2,
>> SerialNumber=0
>> [ 208.008087] usb 1-2.2: Product: Saitek Eclipse II Keyboard
>> [ 208.014129] usb 1-2.2: Manufacturer: Chicony
>> [ 208.022949] usb 1-2.2: configuration #1 chosen from 1 choice

>> and your 'lsusb' everything looks like it works...

>> did you type lsusb from a serial terminal?

> Yes. I'm connected to it over serial, as that's really the only thing
> that works.

>> With your ethernet adapter in, what does dmesg and lsusb return?

> dmesg:http://pastebin.com/nHpa0JKv
> (attached ethernet device after boot was finished)

> lsusb:
> Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
> Bus 001 Device 004: ID 0bda:8150 Realtek Semiconductor Corp. RTL8150
> Fast Ethernet Adapter
> Bus 001 Device 003: ID 06a3:8021 Saitek PLC Eclipse II Keyboard
> Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port
> HUB [Hama]
> Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

> ifconfig seems to behave as if the kernel module for my device isn't
> found (fair enough, I guess):
> Internet Systems Consortium DHCP Client V3.1.3
> Copyright 2004-2009 Internet Systems Consortium.
> All rights reserved.
> For info, please visithttps://www.isc.org/software/dhcp/

> SIOCSIFADDR: No such device
> eth0: ERROR while getting interface flags: No such device
> eth0: ERROR while getting interface flags: No such device
> Bind socket to interface: No such device
> Failed to bring up eth0.

Very strange...

sudo ifconfig -a
sudo dhclient eth0

should be enough...

Sorry, that was the output of ifup which I listed

ifconfig -a doesn't have the device listed at all:

lo Link encap:Local Loopback
          inet addr:127.0.0.1 Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING MTU:16436 Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:560 (560.0 B) TX bytes:560 (560.0 B)

usb0 Link encap:Ethernet HWaddr c2:ea:9b:0e:64:e6
          BROADCAST MULTICAST MTU:1500 Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

dhclient eth0 returns the same thing as ifup.

I'm almost done getting the lucid's NetInstall working properly...
Those same changes are going to be used with squeeze/sid so i'll build
up a sid image this morning and test myself...

I noticed in the instructions here (http://elinux.org/
BeagleBoardDebian) that there's no step where modules are installed.
Is this correct, or am I missing something?

lsmod comes up empty. I don't believe that the guide I followed had
kernel modules being installed, so that would make sense that the
ethernet doesn't work.

However, the keyboard doesn't work either, and I would have thought
that that wouldn't require a kernel module, would it?

I noticed in the instructions here (http://elinux.org/
BeagleBoardDebian) that there's no step where modules are installed.
Is this correct, or am I missing something?

That is correct, and I'm in the middle of revamping it to include that
stuff for Squeeze and Sid...

For the moment, the easiest thing to do is boot with the old 2.6.29
kernel, then download any of the install-me.sh scripts
http://rcn-ee.net/deb/kernel/beagle/sid/

wget http://rcn-ee.net/deb/kernel/beagle/sid/v2.6.32.11-x13/install-me.sh

then run ". install-me.sh" directly on the beagle..

Regards,

Yep, I was just in the process of doing that.

After completion, everything seems to work, keyboard and ethernet
included.

Thanks for the help!

-Rich