USB flashdrive on Motorola MPC5200 (IceCube) board, linux kernel 2.4.20

Furxhi, Orges Orges.Furxhi at thyssenkrupp.com
Wed Jun 14 08:10:37 EST 2006


Hi all,

 

I have been trying for days now to get my usb flashdrive to work on my
Motorola MPC5200 (IceCube) board running on the 2.4.20 linux kernel. I have
followed the instruction in this Flash Memory HOWTO  article
(http://www.tldp.org/HOWTO/Flash-Memory-HOWTO/index.html
<http://www.tldp.org/HOWTO/Flash-Memory-HOWTO/index.html> ), but I have had
no success.

When I mount the usbfs filesystem (mount -t usbfs none /proc/bus/usb/) the
following 3 items are  created in the /proc/bus/usb/ directory:

dr-xr-xr-x    1 root     root            0 Jan  1 00:12 001

-r--r--r--    1 root     root            0 Jan  1 00:12 devices

-r--r--r--    1 root     root            0 Jan  1 00:12 drivers

 

# cat devices shows:

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2

B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0

D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1

P:  Vendor=0000 ProdID=0000 Rev= 0.00

S:  Product=USB OHCI Root Hub

S:  SerialNumber=f0001000

C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA

I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms

 

# cat drivers  shows

         usbdevfs

         hub

         usb-storage

 

In the this Flash Memory-HOWTO it is mentioned that the usb-storage-x
directory will be created in the /proc/scsi/ directory, but I do not see it
on my system. Also the contents of  /proc/scsi/scsi  are "Attached devices:
none". 

 

Following are my boot up messages:

 

U-Boot 1.1.4 (Mar 21 2006 - 15:07:57)

 

CPU:   MPC5200 v1.2 at 462 MHz

       Bus 132 MHz, IPB 66 MHz, PCI 33 MHz

Board: Motorola MPC5200 (IceCube)

I2C:   85 kHz, ready

DRAM:  64 MB

FLASH:  8 MB

In:    serial

Out:   serial

Err:   serial

Net:   FEC ETHERNET

 

Type "run flash_nfs" to mount root filesystem over NFS

 

Hit any key to stop autoboot:  0

## Booting image at ff900000 ...

   Image Name:   Linux-2.4.20_mvl31-lite5200

   Created:      2006-06-13  21:40:05 UTC

   Image Type:   PowerPC Linux Kernel Image (gzip compressed)

   Data Size:    989480 Bytes = 966.3 kB

   Load Address: 00000000

   Entry Point:  00000000

   Verifying Checksum ... OK

   Uncompressing Kernel Image ... OK

Memory BAT mapping: BAT2=64Mb, BAT3=0Mb, residual: 0Mb

Linux version 2.4.20_mvl31-lite5200 (ofurxhi at mdc58503) (gcc version 3.3.1
(Monta

Vista 3.3.1-7.0.13.0500039 2005-01-12)) #11 Tue Jun 13 16:32:09 CDT 2006

On node 0 totalpages: 16384

zone(0): 16384 pages.

zone(1): 0 pages.

zone(2): 0 pages.

Kernel command line: root=/dev/mtdblock2 rw rootfstype=jffs2
ip=192.168.0.7:192.

168.0.2:192.168.0.2:255.255.255.0:cpua::off

frequencies: cpu=461995100, bus=131998608, ipb=65999304, pci=32999652

Calibrating delay loop... 307.20 BogoMIPS

Memory: 62460k available (1540k kernel code, 524k data, 240k init, 0k
highmem)

Dentry cache hash table entries: 8192 (order: 4, 65536 bytes)

Inode cache hash table entries: 4096 (order: 3, 32768 bytes)

Mount-cache hash table entries: 1024 (order: 1, 8192 bytes)

Buffer-cache hash table entries: 4096 (order: 2, 16384 bytes)

Page-cache hash table entries: 16384 (order: 4, 65536 bytes)

POSIX conformance testing by UNIFIX

PCI: Probing PCI hardware

PCI: Cannot allocate resource region 1 of device 00:00.0

PCI: Cannot allocate resource region 1 of device 00:01.0

PCI: Cannot allocate resource region 1 of device 00:02.0

PCI: Cannot allocate resource region 1 of device 00:03.0

PCI: Cannot allocate resource region 1 of device 00:04.0

PCI: Cannot allocate resource region 1 of device 00:05.0

PCI: Cannot allocate resource region 1 of device 00:06.0

PCI: Cannot allocate resource region 1 of device 00:07.0

PCI: Cannot allocate resource region 1 of device 00:08.0

PCI: Cannot allocate resource region 1 of device 00:09.0

PCI: Cannot allocate resource region 1 of device 00:0a.0

PCI: Cannot allocate resource region 1 of device 00:0b.0

PCI: Cannot allocate resource region 1 of device 00:0c.0

PCI: Cannot allocate resource region 1 of device 00:0d.0

PCI: Cannot allocate resource region 1 of device 00:0e.0

PCI: Cannot allocate resource region 1 of device 00:0f.0

PCI: Cannot allocate resource region 1 of device 00:10.0

PCI: Cannot allocate resource region 1 of device 00:11.0

PCI: Cannot allocate resource region 1 of device 00:12.0

PCI: Cannot allocate resource region 1 of device 00:13.0

PCI: Cannot allocate resource region 1 of device 00:14.0

PCI: Cannot allocate resource region 1 of device 00:15.0

PCI: Cannot allocate resource region 1 of device 00:16.0

PCI: Cannot allocate resource region 1 of device 00:17.0

PCI: Cannot allocate resource region 1 of device 00:18.0

PCI: Cannot allocate resource region 1 of device 00:19.0

PCI: Cannot allocate resource region 1 of device 00:1a.0

PCI: Cannot allocate resource region 1 of device 00:1b.0

PCI: Cannot allocate resource region 1 of device 00:1c.0

PCI: Cannot allocate resource region 1 of device 00:1d.0

PCI: Cannot allocate resource region 1 of device 00:1e.0

Linux NET4.0 for Linux 2.4

Based upon Swansea University Computer Society NET3.039

Initializing RT netlink socket

LSP Revision 52

ikconfig 0.5 with /proc/ikconfig

Starting kswapd

Disabling the Out Of Memory Killer

Journalled Block Device driver loaded

devfs: v1.12c (20020818) Richard Gooch (rgooch at atnf.csiro.au)

devfs: boot_options: 0x1

JFFS version 1.0, (C) 1999, 2000  Axis Communications AB

JFFS2 version 2.1. (C) 2001, 2002 Red Hat, Inc., designed by Axis
Communications

 AB.

pty: 256 Unix98 ptys configured

RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize

loop: loaded (max 8 devices)

Universal TUN/TAP device driver 1.5 (C)1999-2002 Maxim Krasnyansky

SCSI subsystem driver Revision: 1.00

kmod: failed to exec /sbin/modprobe -s -k scsi_hostadapter, errno = 2

kmod: failed to exec /sbin/modprobe -s -k scsi_hostadapter, errno = 2

NO QRY response

cfi_cmdset_0001: Erase suspend on write enabled

Using buffer write method

Icecube flash bank 0: Using static image partition definition

Creating 3 MTD partitions on "Icecube Bank 0":

0x00000000-0x00100000 : "u-boot"

0x00100000-0x00200000 : "kernel"

0x00200000-0x00800000 : "jffs2"

usb.c: registered new driver usbdevfs

usb.c: registered new driver hub

usb-ohci.c: USB OHCI at membase 0xf0001000, IRQ 44

usb.c: new USB bus registered, assigned bus number 1

Product: USB OHCI Root Hub

SerialNumber: f0001000

hub.c: USB hub found

hub.c: 2 ports detected

Initializing USB Mass Storage driver...

usb.c: registered new driver usb-storage

USB Mass Storage support registered.

eth0: Phy @ 0x0, type LXT971 (0x001378e2)

NET4: Linux TCP/IP 1.0 for NET4.0

IP Protocols: ICMP, UDP, TCP, IGMP

IP: routing cache hash table of 512 buckets, 4Kbytes

TCP: Hash tables configured (established 4096 bind 8192)

eth0: config: auto-negotiation off, 100HDX, 10HDX.

IP-Config: Complete:

      device=eth0, addr=192.168.0.7, mask=255.255.255.0, gw=192.168.0.2,

     host=cpua, domain=, nis-domain=(none),

     bootserver=192.168.0.2, rootserver=192.168.0.2, rootpath=

NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.

Empty flash at 0x0000fffc ends at 0x00010000

CLEANMARKER node found at 0x00010000, not first node in block (0x00000000)

Empty flash at 0x0002fffc ends at 0x00030000

CLEANMARKER node found at 0x00030000, not first node in block (0x00020000)

Empty flash at 0x0004fffc ends at 0x00050000

CLEANMARKER node found at 0x00050000, not first node in block (0x00040000)

Empty flash at 0x0006fffc ends at 0x00070000

CLEANMARKER node found at 0x00070000, not first node in block (0x00060000)

Empty flash at 0x0008fffc ends at 0x00090000

CLEANMARKER node found at 0x00090000, not first node in block (0x00080000)

Empty flash at 0x000afffc ends at 0x000b0000

CLEANMARKER node found at 0x000b0000, not first node in block (0x000a0000)

Empty flash at 0x000cfffc ends at 0x000d0000

CLEANMARKER node found at 0x000d0000, not first node in block (0x000c0000)

Empty flash at 0x000efffc ends at 0x000f0000

CLEANMARKER node found at 0x000f0000, not first node in block (0x000e0000)

Empty flash at 0x0010fffc ends at 0x00110000

CLEANMARKER node found at 0x00110000, not first node in block (0x00100000)

Empty flash at 0x0012fffc ends at 0x00130000

CLEANMARKER node found at 0x00130000, not first node in block (0x00120000)

Empty flash at 0x0014fffc ends at 0x00150000

CLEANMARKER node found at 0x00150000, not first node in block (0x00140000)

Empty flash at 0x0016fffc ends at 0x00170000

CLEANMARKER node found at 0x00170000, not first node in block (0x00160000)

Empty flash at 0x0018fffc ends at 0x00190000

CLEANMARKER node found at 0x00190000, not first node in block (0x00180000)

Empty flash at 0x001afffc ends at 0x001b0000

CLEANMARKER node found at 0x001b0000, not first node in block (0x001a0000)

Empty flash at 0x001cfffc ends at 0x001d0000

CLEANMARKER node found at 0x001d0000, not first node in block (0x001c0000)

Empty flash at 0x001efffc ends at 0x001f0000

CLEANMARKER node found at 0x001f0000, not first node in block (0x001e0000)

Empty flash at 0x0020fffc ends at 0x00210000

CLEANMARKER node found at 0x00210000, not first node in block (0x00200000)

Empty flash at 0x0022fffc ends at 0x00230000

CLEANMARKER node found at 0x00230000, not first node in block (0x00220000)

Empty flash at 0x0024fffc ends at 0x00250000

CLEANMARKER node found at 0x00250000, not first node in block (0x00240000)

Empty flash at 0x0026fffc ends at 0x00270000

CLEANMARKER node found at 0x00270000, not first node in block (0x00260000)

VFS: Mounted root (jffs2 filesystem).

Mounted devfs on /dev

Freeing unused kernel memory: 240k init

serial console detected.  Disabling virtual terminals.

init started:  BusyBox v0.60.3 (2004.01.09-22:53+0000) multi-call binary

Initializing iocspi

Warning: loading /lib/modules/iocspim.o will taint the kernel: no license

  See http://www.tux.org/lkml/#export-tainted for information about tainted
modu

les

iocspi: release_20060418

iocspi: major 254.

Module iocspim loaded, with warnings

Initializing canspi

Warning: loading /lib/modules/canspim.o will taint the kernel: no license

  See http://www.tux.org/lkml/#export-tainted for information about tainted
modu

les

canspi: init_module()

canspi: init_module(): sema_init

canspi: init_module(): register_chrdev

canspi: major 253.

canspi: micro_config()

canspi: micro_config: PSC request_irq failed (0)

canspi: micro_config psc=f0002400 cdm=f0000200 gpio=f0000b00
portcfg=10051004

Module canspim loaded, with warnings

Initializing iocdrv

Warning: loading /lib/modules/iocdrvm.o will taint the kernel: no license

  See http://www.tux.org/lkml/#export-tainted for information about tainted
modu

les

iocdrv: release_20060502

iocdrv: major 252.

Module iocdrvm loaded, with warnings

System initialized

 

MontaVista(R) Linux(R) Professional Edition 3.1

 

cpua login: 

 

 

Any help would be highly appreciated.

 

Thank you,

 

Orges Furxhi 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://ozlabs.org/pipermail/linuxppc-embedded/attachments/20060613/22a671cc/attachment.htm 


More information about the Linuxppc-embedded mailing list