USB flashdrive on Motorola MPC5200 (IceCube) board, linux kernel 2.4.20
Igor Luri
iluri at fagorautomation.es
Thu Jun 15 01:49:13 EST 2006
We use the following secuence, after linux kernel is configured:
make clean
make dep
make uImage
Furxhi, Orges wrote:
>I downloaded the kernel you recommended and now I am trying to build a UBoot
>image that I can load unto flash.
>I use the following commands:
>$ make mrproper
>$ make menuconfig
> (select arch/ppc/configs/icecube_5200_defconfig file, exit and save)
>$ make uImage
>
>I can not find the UBoot image (/arch/ppc/boot/images/)
>I get the following error message after I execute $ make uImage:
>...
>/bin/sh: line 1: scripts/mkdep: Invalid argument
>make: *** [dep-files] Error 126
>
>Is there another sequence of make commands that I need to follow to create a
>UBoot image?
>
>
>Thanks,
>
>Orges
>
>-----Original Message-----
>From: Igor Luri [mailto:iluri at fagorautomation.es]
>Sent: Wednesday, June 14, 2006 8:57 AM
>To: Furxhi, Orges
>Cc: linuxppc-embedded at ozlabs.org
>Subject: Re: USB flashdrive on Motorola MPC5200 (IceCube) board, linux
>kernel 2.4.20
>
>It is posible that your kernel uses old USB code. We also have an
>Icecube board, the same board a yours, with linux 2.4.25 version from
>DENX and USB works well.
>
>You can try with this kernel:
>
>ftp://ftp.denx.de/pub/linux/linuxppc_2_4_devel-2006-04-06-1735.tar.bz2
>
>
>Hope this helps.
>
>
>Furxhi, Orges wrote:
>
>
>
>>Thank you for your help.
>>
>>I am using a Memorex travel drive 2.0 (512 MB), and I also have a
>>Intelligent Stick 2.0 from GE.
>>When I plug in the Memorex stick the following appears on the terminal :
>> # hub.c: new USB device builtin-1, assigned address 2
>> usb.c: USB device not accepting new address=2 (error=-110)
>> hub.c: new USB device builtin-1, assigned address 3
>> usb.c: USB device not accepting new address=3 (error=-110)
>>
>>When I plug in the GE stick nothing shows on the terminal, but when I
>>
>>
>remove
>
>
>>it the following message comes up:
>> # hub.c: connect-debounce failed, port 1 disabled
>>
>>Both the USB flash drives work on my Dell PC with RedHat 9.0 (2.4.20
>>kernel).
>>
>>Orges
>>
>>
>>
>>-----Original Message-----
>>From: Igor Luri [mailto:iluri at fagorautomation.es]
>>Sent: Wednesday, June 14, 2006 3:07 AM
>>To: Furxhi, Orges
>>Cc: linuxppc-embedded at ozlabs.org
>>Subject: Re: USB flashdrive on Motorola MPC5200 (IceCube) board, linux
>>kernel 2.4.20
>>
>>What kind of USB flash drive are you using? Linux doesn't detect your
>>device.
>>
>>When you plug/unplug a USB device you have to get something like this:
>>
>> hub.c: new USB device 0-1, assigned address 2
>> scsi0 : SCSI emulation for USB Mass Storage devices
>> Vendor: Model: USB DISK Pro Rev: 1.00
>> Type: Direct-Access ANSI SCSI revision: 02
>> Attached scsi removable disk sda at scsi0, channel 0, id 0,
>> lun 0
>> SCSI device sda: 240640 512-byte hdwr sectors (123 MB)
>> sda: Write Protect is off
>> sda: sda1
>>
>> usb.c: USB disconnect on device 0-1 address 2
>>
>>
>>Are you sure that this device is supported in your Linux configuration?
>>
>>
>>
>>Furxhi, Orges wrote:
>>
>>
>>
>>
>>
>>>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), 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
>>>
>>>------------------------------------------------------------------------
>>>
>>>_______________________________________________
>>>Linuxppc-embedded mailing list
>>>Linuxppc-embedded at ozlabs.org
>>>https://ozlabs.org/mailman/listinfo/linuxppc-embedded
>>>
>>>
>>>
>>>
>>>
More information about the Linuxppc-embedded
mailing list