beagleboard xm, rev b - no ethernet and usb working

hello,

i got problems with the usb ports on my beagleboard xm, rev b. they
seem to just don't work. i'll try to describe my steps in the order i
did them so you can track:

1. first i take out the delivered sd card, put it in my computer
2. i install ubuntu 10.4.2 exactly like explained here
http://elinux.org/BeagleBoardUbuntu#Lucid_10.04.2
3. i put the sd card in my beagle and plug in: hdmi to dvi cable to a
screen, 1600mA 5v dc power to beagle, and a keyboard in one of the
four available usb ports
4. i apply power an beagle boots up
5. an install screen is shown to me on my monitor and i try to
continue, but what doesn't work is my keyboard, because it seems none
of the usb ports is powered. the ethernet seems no to be powered
either, because when i plug in the cable no lights on the ports a
flashing

i also tried folling versions for beagle of ubuntu: 10.10, 10.04.2,
10.04.1, 11.04

dmesg isn't altering anything when im plugging in/out usb devices.

what works is accessing the beagle over the serial connection, but i
want to use it as server so i need at least the ethernet port working
(and i'd like to have the usb ports too if possible).

this is what lsusb shows (only these two lines):
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

i also tried with powered usb hub, but nothing works and i don't know
what is wrong.
i'll get a multimeter today, so i could measure voltage or something
to locate the error, but i don't know what to meassure.

i hope these informations help because i would really appreciate if
someone could help me. i just don't know what to do.

thank you

Hello,

Using 10.10 ( http://elinux.org/BeagleBoardUbuntu#Maverick_10.10_2 )

Can you log for me the full boot log (from power up) using the serial terminal..

Your lsusb looks pretty weird..

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.

The smsc95xx (lan/usb) doesn't seem to be powered on..

Regards,

with boot log you mean the dmesg output i think?

this it what it says from boot:

[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Linux version 2.6.37-x2 (root@beagle-256mb-0) (gcc
version 4.4.5 (Ubuntu/Linaro 4.4.4-14ubuntu5) ) #1 SMP PREEMPT Wed Feb
2 20:59:40 UTC 2011
[ 0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7),
cr=10c53c7f
[ 0.000000] CPU: VIPT nonaliasing data cache, VIPT aliasing
instruction cache
[ 0.000000] Machine: OMAP3 Beagle Board
[ 0.000000] Beagle expansionboard: none
[ 0.000000] Reserving 12582912 bytes SDRAM for VRAM
[ 0.000000] Memory policy: ECC disabled, Data cache writeback
[ 0.000000] OMAP3630 ES1.1 (l2cache iva sgx neon isp 192mhz_clk )
[ 0.000000] SRAM: Mapped pa 0x40200000 to va 0xfe400000 size:
0x10000
[ 0.000000] On node 0 totalpages: 126464
[ 0.000000] free_area_init_node: node 0, pgdat c08bf1a0,
node_mem_map c0989000
[ 0.000000] Normal zone: 1024 pages used for memmap
[ 0.000000] Normal zone: 0 pages reserved
[ 0.000000] Normal zone: 125440 pages, LIFO batch:31
[ 0.000000] PERCPU: Embedded 7 pages/cpu @c0d8e000 s7936 r8192
d12544 u32768
[ 0.000000] pcpu-alloc: s7936 r8192 d12544 u32768 alloc=8*4096
[ 0.000000] pcpu-alloc: [0] 0
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on.
Total pages: 125440
[ 0.000000] Kernel command line: console=ttyO2,115200n8
console=tty0 root=/dev/mmcblk0p2 rootwait ro vram=12MB omapfb.mode=dvi:
1280x720MR-16@60 fixrtc buddy=none mpurate=800
[ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.000000] Dentry cache hash table entries: 65536 (order: 6,
262144 bytes)
[ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072
bytes)
[ 0.000000] allocated 2621440 bytes of page_cgroup
[ 0.000000] please try 'cgroup_disable=memory' option if you don't
want memory cgroups
[ 0.000000] Memory: 494MB = 494MB total
[ 0.000000] Memory: 485132k/485132k available, 39156k reserved, 0K
highmem
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
[ 0.000000] fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
[ 0.000000] DMA : 0xffc00000 - 0xffe00000 ( 2 MB)
[ 0.000000] vmalloc : 0xe0800000 - 0xf8000000 ( 376 MB)
[ 0.000000] lowmem : 0xc0000000 - 0xe0000000 ( 512 MB)
[ 0.000000] modules : 0xbf000000 - 0xc0000000 ( 16 MB)
[ 0.000000] .init : 0xc0008000 - 0xc0052000 ( 296 kB)
[ 0.000000] .text : 0xc0052000 - 0xc085a5f0 (8226 kB)
[ 0.000000] .data : 0xc085c000 - 0xc08c46e0 ( 418 kB)
[ 0.000000] SLUB: Genslabs=13, HWalign=32, Order=0-3, MinObjects=0,
CPUs=1, Nodes=1
[ 0.000000] Preemptable hierarchical RCU implementation.
[ 0.000000] RCU-based detection of stalled CPUs is disabled.
[ 0.000000] Verbose stalled-CPUs detection is disabled.
[ 0.000000] NR_IRQS:402
[ 0.000000] Clocking rate (Crystal/Core/MPU): 26.0/332/600 MHz
[ 0.000000] omap_hwmod: sr1_fck: missing clockdomain for sr1_fck.
[ 0.000000] omap_hwmod: sr2_fck: missing clockdomain for sr2_fck.
[ 0.000000] Reprogramming SDRC clock to 332000000 Hz
[ 0.000000] GPMC revision 5.0
[ 0.000000] IRQ: Found an INTC at 0xfa200000 (revision 4.0) with 96
interrupts
[ 0.000000] Total of 96 interrupts on 1 active controller
[ 0.000000] OMAP GPIO hardware version 2.5
[ 0.000000] OMAP clockevent source: GPTIMER12 at 32768 Hz
[ 0.000000] Console: colour dummy device 80x30
[ 0.000000] console [tty0] enabled
[ 0.000000] Calibrating delay loop... 482.11 BogoMIPS (lpj=1884160)
[ 0.000000] pid_max: default: 32768 minimum: 301
[ 0.000000] Security Framework initialized
[ 0.000000] AppArmor: AppArmor initialized
[ 0.000000] Mount-cache hash table entries: 512
[ 0.000000] Initializing cgroup subsys ns
[ 0.000000] ns_cgroup deprecated: consider using the
'clone_children' flag without the ns_cgroup.
[ 0.000000] Initializing cgroup subsys cpuacct
[ 0.000000] Initializing cgroup subsys memory
[ 0.000000] Initializing cgroup subsys devices
[ 0.000000] Initializing cgroup subsys freezer
[ 0.000000] CPU: Testing write buffer coherency: ok
[ 0.000000] Brought up 1 CPUs
[ 0.000000] SMP: Total of 1 processors activated (482.11 BogoMIPS).
[ 0.000000] devtmpfs: initialized
[ 0.000000] regulator: core version 0.5
[ 0.000000] regulator: dummy:
[ 0.000000] NET: Registered protocol family 16
[ 0.000000] mux: Setting signal mcspi1_clk.gpio171 0x011c -> 0x011c
[ 0.000000] mux: Setting signal mcspi1_simo.gpio172 0x011c ->
0x011c
[ 0.000000] mux: Setting signal mcspi1_somi.gpio173 0x011c ->
0x011c
[ 0.000000] OMAP3 Beagle Rev: xM A
[ 0.000000] mux: Setting signal i2c2_scl.i2c2_scl.i2c2_scl 0x0118 -

0x0100

[ 0.000000] mux: Setting signal i2c2_sda.i2c2_sda.i2c2_sda 0x0118 -

0x0100

[ 0.000000] mux: Setting signal i2c3_scl.i2c3_scl.i2c3_scl 0x0118 -

0x0100

[ 0.000000] mux: Setting signal i2c3_sda.i2c3_sda.i2c3_sda 0x0118 -

0x0100

[ 0.000000] mux: Setting signal etk_clk.hsusb1_stp 0x001b -> 0x0003
[ 0.000000] mux: Setting signal etk_ctl.hsusb1_clk 0x0013 -> 0x0003
[ 0.000000] mux: Setting signal etk_d8.hsusb1_dir 0x0113 -> 0x010b
[ 0.000000] mux: Setting signal etk_d9.hsusb1_nxt 0x0113 -> 0x010b
[ 0.000000] mux: Setting signal etk_d0.hsusb1_data0 0x0113 ->
0x010b
[ 0.000000] mux: Setting signal etk_d1.hsusb1_data1 0x0113 ->
0x010b
[ 0.000000] mux: Setting signal etk_d2.hsusb1_data2 0x0113 ->
0x010b
[ 0.000000] mux: Setting signal etk_d7.hsusb1_data3 0x0113 ->
0x010b
[ 0.000000] mux: Setting signal etk_d4.hsusb1_data4 0x0113 ->
0x010b
[ 0.000000] mux: Setting signal etk_d5.hsusb1_data5 0x0113 ->
0x010b
[ 0.000000] mux: Setting signal etk_d6.hsusb1_data6 0x0113 ->
0x010b
[ 0.000000] mux: Setting signal etk_d3.hsusb1_data7 0x0113 ->
0x010b
[ 0.000000] mux: Setting signal etk_d11.hsusb2_stp 0x0013 -> 0x0003
[ 0.000000] mux: Setting signal etk_d10.hsusb2_clk 0x0013 -> 0x0003
[ 0.000000] mux: Setting signal etk_d12.hsusb2_dir 0x0113 -> 0x010b
[ 0.000000] mux: Setting signal etk_d13.hsusb2_nxt 0x0113 -> 0x010b
[ 0.000000] mux: Setting signal etk_d14.hsusb2_data0 0x0113 ->
0x010b
[ 0.000000] mux: Setting signal etk_d15.hsusb2_data1 0x0113 ->
0x010b
[ 0.000000] mux: Setting signal mcspi1_cs3.hsusb2_data2 0x0113 ->
0x010b
[ 0.000000] mux: Setting signal mcspi2_cs1.hsusb2_data3 0x0113 ->
0x010b
[ 0.000000] mux: Setting signal mcspi2_simo.hsusb2_data4 0x0113 ->
0x010b
[ 0.000000] mux: Setting signal mcspi2_somi.hsusb2_data5 0x0113 ->
0x010b
[ 0.000000] mux: Setting signal mcspi2_cs0.hsusb2_data6 0x0113 ->
0x010b
[ 0.000000] mux: Setting signal mcspi2_clk.hsusb2_data7 0x0113 ->
0x010b
[ 0.000000] Found NAND on CS0
[ 0.000000] Registering NAND on CS0
[ 0.000000] mux: Setting signal sdrc_cke0.sdrc_cke0 0x0118 ->
0x0000
[ 0.000000] mux: Setting signal sdrc_cke1.sdrc_cke1 0x0118 ->
0x0000
[ 0.000000] mux: Setting signal sdmmc1_dat7.gpio129 0x0100 ->
0x0104
[ 0.000000] hw-breakpoint: debug architecture 0x4 unsupported.
[ 0.000000] hw perfevents: enabled with ARMv7 Cortex-A8 PMU driver,
5 counters available
[ 0.000000] Switched to new clocking rate (Crystal/Core/MPU):
26.0/800/332 MHz
[ 0.000000] OMAP DMA hardware revision 5.0
[ 0.005126] bio: create slab <bio-0> at 0
[ 0.006164] SCSI subsystem initialized
[ 0.007141] usbcore: registered new interface driver usbfs
[ 0.007232] usbcore: registered new interface driver hub
[ 0.007446] usbcore: registered new device driver usb
[ 0.007751] i2c_omap i2c_omap.1: bus 1 rev4.0 at 2600 kHz
[ 0.014434] twl4030: PIH (irq 7) chaining IRQs 368..375
[ 0.014465] twl4030: power (irq 373) chaining IRQs 376..383
[ 0.015106] twl4030: gpio (irq 368) chaining IRQs 384..401
[ 0.015563] mux: Setting signal sdmmc1_clk.sdmmc1_clk 0x0018 ->
0x0118
[ 0.015655] mux: Setting signal sdmmc1_cmd.sdmmc1_cmd 0x0118 ->
0x0118
[ 0.015716] mux: Setting signal sdmmc1_dat0.sdmmc1_dat0 0x0118 ->
0x0118
[ 0.015777] mux: Setting signal sdmmc1_dat1.sdmmc1_dat1 0x0118 ->
0x0118
[ 0.015838] mux: Setting signal sdmmc1_dat2.sdmmc1_dat2 0x0118 ->
0x0118
[ 0.015899] mux: Setting signal sdmmc1_dat3.sdmmc1_dat3 0x0118 ->
0x0118
[ 0.016113] mux: Setting signal sdmmc2_clk.sdmmc2_clk 0x011c ->
0x0118
[ 0.016204] mux: Setting signal sdmmc2_cmd.sdmmc2_cmd 0x011c ->
0x0118
[ 0.016265] mux: Setting signal sdmmc2_dat0.sdmmc2_dat0 0x011c ->
0x0118
[ 0.016326] mux: Setting signal sdmmc2_dat1.sdmmc2_dat1 0x011c ->
0x0118
[ 0.016387] mux: Setting signal sdmmc2_dat2.sdmmc2_dat2 0x011c ->
0x0118
[ 0.016448] mux: Setting signal sdmmc2_dat3.sdmmc2_dat3 0x011c ->
0x0118
[ 0.037628] regulator: VUSB1V5: 1500 mV normal standby
[ 0.038024] regulator: VUSB1V8: 1800 mV normal standby
[ 0.038391] regulator: VUSB3V1: 3100 mV normal standby
[ 0.051696] twl4030_usb twl4030_usb: Initialized TWL4030 USB module
[ 0.063049] regulator: VMMC1: 1850 <--> 3150 mV at 3000 mV normal
standby
[ 0.063476] regulator: VDAC: 1800 mV normal standby
[ 0.063842] regulator: VDVI: 1800 mV normal standby
[ 0.064239] regulator: VSIM: 1800 <--> 3000 mV at 1800 mV normal
standby
[ 0.064483] i2c_omap i2c_omap.2: bus 2 rev4.0 at 400 kHz
[ 0.075012] i2c_omap i2c_omap.3: bus 3 rev4.0 at 100 kHz
[ 0.075958] Advanced Linux Sound Architecture Driver Version
1.0.23.
[ 0.076507] NetLabel: Initializing
[ 0.076538] NetLabel: domain hash size = 128
[ 0.076568] NetLabel: protocols = UNLABELED CIPSOv4
[ 0.076629] NetLabel: unlabeled traffic allowed by default
[ 0.076690] Switching to clocksource 32k_counter
[ 0.086944] AppArmor: AppArmor Filesystem Enabled
[ 0.097503] musb_hdrc: version 6.0, musb-dma, otg (peripheral
+host), debug=0
[ 0.101989] musb_hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk
combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
[ 0.102020] musb_hdrc: MHDRC RTL version 1.800
[ 0.102020] musb_hdrc: setup fifo_mode 5
[ 0.102050] musb_hdrc: 28/31 max ep, 8192/16384 memory
[ 0.102264] musb_hdrc musb_hdrc: USB OTG mode controller at
fa0ab000 using DMA, IRQ 92
[ 0.102813] NET: Registered protocol family 2
[ 0.103149] IP route cache hash table entries: 4096 (order: 2,
16384 bytes)
[ 0.104217] TCP established hash table entries: 16384 (order: 5,
131072 bytes)
[ 0.104522] TCP bind hash table entries: 16384 (order: 5, 196608
bytes)
[ 0.104858] TCP: Hash tables configured (established 16384 bind
16384)
[ 0.104888] TCP reno registered
[ 0.104919] UDP hash table entries: 256 (order: 1, 8192 bytes)
[ 0.104949] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
[ 0.105285] NET: Registered protocol family 1
[ 0.105865] RPC: Registered udp transport module.
[ 0.105895] RPC: Registered tcp transport module.
[ 0.105926] RPC: Registered tcp NFSv4.1 backchannel transport
module.
[ 0.106170] Trying to unpack rootfs image as initramfs...
[ 0.414703] Freeing initrd memory: 3856K
[ 0.415527] PMU: registered new PMU device of type 0
[ 0.475280] omap_dsp_init: 600000 bytes @ 9ee00000
[ 0.475830] audit: initializing netlink socket (disabled)
[ 0.475921] type=2000 audit(0.929:1): initialized
[ 0.597015] VFS: Disk quotas dquot_6.5.2
[ 0.597412] Dquot-cache hash table entries: 1024 (order 0, 4096
bytes)
[ 0.602081] fuse init (API version 7.15)
[ 0.603454] Btrfs loaded
[ 0.603515] msgmni has been set to 955
[ 0.605316] Block layer SCSI generic (bsg) driver version 0.4
loaded (major 254)
[ 0.605346] io scheduler noop registered
[ 0.605377] io scheduler deadline registered
[ 0.605468] io scheduler cfq registered (default)
[ 0.662811] OMAP DSS rev 2.0
[ 0.662933] OMAP DISPC rev 3.0
[ 0.662963] OMAP VENC rev 2
[ 0.991638] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 1.108306] omap-hsuart.0: ttyO0 at MMIO 0x4806a000 (irq = 72) is a
OMAP UART0
[ 1.139373] omap-hsuart.1: ttyO1 at MMIO 0x4806c000 (irq = 73) is a
OMAP UART1
[ 1.170593] omap-hsuart.2: ttyO2 at MMIO 0x49020000 (irq = 74) is a
OMAP UART2
[ 1.923034] console [ttyO2] enabled
[ 1.944061] omap-hsuart.3: ttyO3 at MMIO 0x49042000 (irq = 80) is a
OMAP UART3
[ 1.982330] brd: module loaded
[ 1.989196] loop: module loaded
[ 1.995666] omap2-nand driver initializing
[ 2.000396] No NAND device found.
[ 2.004058] No NAND device found.
[ 2.007751] OneNAND driver initializing
[ 2.012145] usbcore: registered new interface driver cdc_ether
[ 2.018341] usbcore: registered new interface driver rndis_host
[ 2.025085] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI)
Driver
[ 4.045562] ehci-omap ehci-omap.0: OMAP-EHCI Host Controller
[ 4.051727] ehci-omap ehci-omap.0: new USB bus registered, assigned
bus number 1
[ 4.061309] ehci-omap ehci-omap.0: irq 77, io mem 0x48064800
[ 4.076904] ehci-omap ehci-omap.0: USB 2.0 started, EHCI 1.00
[ 4.083618] hub 1-0:1.0: USB hub found
[ 4.087615] hub 1-0:1.0: 3 ports detected
[ 4.116088] Initializing USB Mass Storage driver...
[ 4.121307] usbcore: registered new interface driver usb-storage
[ 4.127624] USB Mass Storage support registered.
[ 4.132537] g_ether gadget: using random self ethernet address
[ 4.138671] g_ether gadget: using random host ethernet address
[ 4.145965] usb0: MAC d2:2c:73:7f:76:c7
[ 4.150024] usb0: HOST MAC 96:81:74:23:65:e2
[ 4.154541] g_ether gadget: Ethernet Gadget, version: Memorial Day
2008
[ 4.161499] g_ether gadget: g_ether ready
[ 4.165740] musb_hdrc musb_hdrc: MUSB HDRC host driver
[ 4.171417] musb_hdrc musb_hdrc: new USB bus registered, assigned
bus number 2
[ 4.187011] hub 2-0:1.0: USB hub found
[ 4.190948] hub 2-0:1.0: 1 port detected
[ 4.195770] mice: PS/2 mouse device common for all mice
[ 4.202362] input: twl4030_pwrbutton as /devices/platform/i2c_omap.
1/i2c-1/1-0049/twl4030_pwrbutton/input/input0
[ 4.213684] i2c /dev entries driver
[ 4.218078] lirc_dev: IR Remote Control driver registered, major
251
[ 4.224853] IR RC5 (streamzap) protocol handler initialized
[ 4.230712] IR LIRC bridge handler initialized
[ 4.235504] omap_device: omap_wdt.-1: new worst case activate
latency 0: 30517
[ 4.243530] OMAP Watchdog Timer Rev 0x31: initial timeout 60 sec
[ 4.250488] device-mapper: uevent: version 1.0.3
[ 4.255859] device-mapper: ioctl: 4.18.0-ioctl (2010-06-29)
initialised: dm-devel@redhat.com
[ 4.265075] device-mapper: multipath: version 1.1.1 loaded
[ 4.270843] device-mapper: multipath round-robin: version 1.0.0
loaded
[ 4.278350] cpuidle: using governor ladder
[ 4.282714] cpuidle: using governor menu
[ 4.287200] sdhci: Secure Digital Host Controller Interface driver
[ 4.293701] sdhci: Copyright(c) Pierre Ossman
[ 4.300994] mmci-omap-hs: probe of mmci-omap-hs.1 failed with error
-16
[ 4.308471] Registered led device: beagleboard::usr0
[ 4.308593] Registered led device: beagleboard::usr1
[ 4.309936] Registered led device: beagleboard::pmu_stat
[ 4.311370] OMAP3 Beagle/Devkit8000 SoC init
[ 4.380615] asoc: twl4030-hifi <-> omap-mcbsp-dai.1 mapping ok
[ 4.387512] ALSA device list:
[ 4.390686] #0: omap3beagle
[ 4.395416] TCP cubic registered
[ 4.399658] NET: Registered protocol family 10
[ 4.406280] lo: Disabled Privacy Extensions
[ 4.413085] NET: Registered protocol family 17
[ 4.417999] Registering the dns_resolver key type
[ 4.423034] VFP support v0.3: implementor 41 architecture 3 part 30
variant c rev 3
[ 4.431152] ThumbEE CPU extension supported.
[ 4.437866] omap2_set_init_voltage: unable to find boot up OPP for
vdd_mpu
[ 4.445159] omap2_set_init_voltage: Unable to put vdd_mpu to its
init voltage
[ 4.445159]
[ 4.454864] Power Management for TI OMAP3.
[ 4.459808] sr_init: No PMIC hook to init smartreflex
[ 4.465301] smartreflex smartreflex.0: omap_sr_probe: SmartReflex
driver initialized
[ 4.476165] smartreflex smartreflex.1: omap_sr_probe: SmartReflex
driver initialized
[ 4.484497] SmartReflex Class3 initialized
[ 4.497894] clock: disabling unused clocks to save power
[ 4.504882] registered taskstats version 1
[ 4.509460] fbcvt: 1280x720@60: CVT Name - .921M9-R
[ 4.534606] Console: switching to colour frame buffer device 160x45
[ 4.551605] regulator_init_complete: incomplete constraints,
leaving VDAC on
[ 4.559509] Freeing init memory: 296K
[ 4.601074] mmc0: host does not support reading read-only switch.
assuming write-enable.
[ 4.619628] mmc0: new high speed SDHC card at address 1234
[ 4.631744] mmcblk0: mmc0:1234 SA04G 3.67 GiB
[ 4.645141] mmcblk0: p1 p2
[ 4.720428] udev[70]: starting version 163
[ 5.817443] EXT4-fs (mmcblk0p2): mounted filesystem with ordered
data mode. Opts: (null)
[ 8.729949] EXT4-fs (mmcblk0p2): re-mounted. Opts: errors=remount-
ro
[ 8.735198] udev[224]: starting version 163
[ 9.325286] input: gpio-keys as /devices/platform/gpio-keys/input/
input1
[ 9.753967] twl_rtc twl_rtc: rtc core: registered twl_rtc as rtc0
[ 9.930023] twl_rtc twl_rtc: Power up reset detected.
[ 9.946685] twl_rtc twl_rtc: Enabling TWL-RTC.

i hope this can help.

with boot log you mean the dmesg output i think?

yeah, that's fine, but please next time use pastebin.com instead of
pasting in email..

[ 0.000000] OMAP3 Beagle Rev: xM A

Okay good.. this set's the gpio to enable the ehci/smsc95xx's usb power rail..

[ 2.025085] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI)
Driver
[ 4.045562] ehci-omap ehci-omap.0: OMAP-EHCI Host Controller
[ 4.051727] ehci-omap ehci-omap.0: new USB bus registered, assigned
bus number 1
[ 4.061309] ehci-omap ehci-omap.0: irq 77, io mem 0x48064800
[ 4.076904] ehci-omap ehci-omap.0: USB 2.0 started, EHCI 1.00
[ 4.083618] hub 1-0:1.0: USB hub found
[ 4.087615] hub 1-0:1.0: 3 ports detected

the ehci came up right: (my board for reference..)

[ 2.600341] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 4.620513] ehci-omap ehci-omap.0: OMAP-EHCI Host Controller
[ 4.626708] ehci-omap ehci-omap.0: new USB bus registered, assigned
bus number 1
[ 4.644073] ehci-omap ehci-omap.0: irq 77, io mem 0x48064800
[ 4.659606] ehci-omap ehci-omap.0: USB 2.0 started, EHCI 1.00
[ 4.666320] hub 1-0:1.0: USB hub found
[ 4.670288] hub 1-0:1.0: 3 ports detected

[ 4.631744] mmcblk0: mmc0:1234 SA04G 3.67 GiB
[ 4.645141] mmcblk0: p1 p2
[ 4.720428] udev[70]: starting version 163
[ 5.817443] EXT4-fs (mmcblk0p2): mounted filesystem with ordered
data mode. Opts: (null)
[ 8.729949] EXT4-fs (mmcblk0p2): re-mounted. Opts: errors=remount-
ro
[ 8.735198] udev[224]: starting version 163
[ 9.325286] input: gpio-keys as /devices/platform/gpio-keys/input/
input1
[ 9.753967] twl_rtc twl_rtc: rtc core: registered twl_rtc as rtc0

This where the smsc95xx driver should load.. I'd expect it to look like:

[ 5.404479] mmcblk0: mmc0:aaaa SU02G 1.84 GiB
[ 5.419281] mmcblk0: p1 p2
[ 5.496398] udev[66]: starting version 164
[ 5.519409] usb 1-2.1: new high speed USB device using ehci-omap
and address 3
<cut: had a usb sda drive here, wasn't useful for comparison...>
[ 13.938171] udev[227]: starting version 164
[ 14.689331] input: gpio-keys as /devices/platform/gpio-keys/input/input1
[ 15.076477] smsc95xx v1.0.4
[ 15.319854] smsc95xx 1-2.1:1.0: usb1: register 'smsc95xx' at
usb-ehci-omap.0-2.1, smsc95xx USB 2.0 Ethernet, da:08:4f:6e:ac:9c
[ 15.601470] twl_rtc twl_rtc: rtc core: registered twl_rtc as rtc0

So going forward:

First: check if any modules have loaded:

voodoo@beagle-xma-512mb:~$ lsmod
Module Size Used by
rtc_twl 4602 0
rtc_core 16807 1 rtc_twl
smsc95xx 11739 0
gpio_keys 5912 0

Next, is smsc95xx the only missing one?

Next double check the file exists in the rootfs:

voodoo@beagle-xma-512mb:~$ find /lib/modules/`uname -r`/ | grep smsc95xx
/lib/modules/2.6.38-rc5-d3/kernel/drivers/net/usb/smsc95xx.ko

(ignore the 2.6.38-rc5-d3 it's just what my xM A's running at the
moment, 2.6.37-x2 is in the same place..)

Double check, does the Angstrom Image work?
http://narcissus.angstrom-distribution.org/

I'd say if the smsc95xx file exists, but it isn't loaded (lsmod) and
even the angstrom demo images doesn't work.. We might be looking at a
failure of the smsc95xx..

It's pretty rare, but maybe Gerald has some insight/debugging tips for
when the smsc95xx doesn't seem to come up...

Regards,

1. first i take out the delivered sd card, put it in my computer
2. i install ubuntu 10.4.2 exactly like explained here http://elinux.org/BeagleBoardUbuntu#Lucid_10.04.2

The active level of the digital bit to enable the USB controller is reversed in the -xm board vs the original Beagleboard. The original kernel in the delivered SD card should work with the -xm board. You have created your problem by replacing the kernel with the one that only works on the original Beagleboard. There is a patch to detect which Beagleboard the kernel runs on and use the proper logic level to enable the USB controller.

The kernel he's running has that patch..

Regards,

sorry, i searched for an attach button but found none so i directly
pasted the information; next time i know, thank you :slight_smile:
i ran lsmod, result is exactly how you expected. i have only the
rtc_twl, rtc_core and gpio_keys loaded, smsc95xx is the one missing.
but it is not missing in /lib/modules, find /lib/modules/`uname -r`/ |
grep smsc95xx returns the same as in your posting.

i also tried as you said the angstrom distribution, installed it as
explained here http://www.ibm.com/developerworks/linux/library/l-beagleboard-xm/
boots up fine, all things work, but surprise: usb doesn't come up
either, no success.

so, what is it to do next, may i have received a broken board?

I think you need to determine if your -xm board's USB port is malfunction or not before trying different Linux distributions. So, I suggest you to get the EXACT original content (images) of the delivered micro SD card back and try it again. If the USB still does not work, your board may be faulty.

i think that may board fault
cause

i have same beagle board xm rev b and i tested it with SD card that
come with it and SD card installing angstrom
after configuration ports with gtkterm and powered on after
millisecond usb port (that put on it my reader) light on D14 and off
when do poweroff(system halted)

Try using a 5V 3A SMPS power supply.

Hope this should solve ur problem because 1600 mA is much less to power the onboard USB hub.