booting linux from an usb pen driver



Hi everybody,
does anyone know how to mount at boot time the file system from an usb
pen driver?
Which is the proper 'kernel command line' ?

I tried with simply "root=/dev/sda1" but it doesn't work,

this is the boot log:


dBUG> show
base: 16
baud: 115200
server: 192.168.0.21
client: 192.168.0.23
gateway: 0.0.0.0
netmask: 255.255.255.0
filename: ./M5329claudia/M5329_image.bin
filetype: Image
autoboot: Autoboot from network
ethaddr: 00:08:EE:00:F7:6D
kcl: root=/dev/sda1
dBUG> go
Linux version 2.6.17.7-uc1 (claudia@LinuxHost) (gcc version 4.1.0
(CodeSourcery Freescale 4.1-14)) #70 Thu May
24 17:00:25 CEST 2007


uClinux/COLDFIRE(m532x)
COLDFIRE port done by Greg Ungerer, gerg@xxxxxxxxxxxx
Flat model support (C) 1998,1999 Kenneth Albanowski, D. Jeff Dionne
Built 1 zonelists
Kernel command line: root=/dev/sda1
PID hash table entries: 256 (order: 8, 1024 bytes)
Console: colour dummy device 80x25
Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
Memory available: 30284k/32768k RAM, (1642k kernel code, 321k data)
Mount-cache hash table entries: 512
NET: Registered protocol family 16
USB-MCF532x: (HOST module) EHCI device is registered
USB-MCF532x: (OTG module) EHCI device is registered
SCSI subsystem initialized
usbcore: registered new driver usbfs
usbcore: registered new driver hub
NET: Registered protocol family 2
IP route cache hash table entries: 256 (order: -2, 1024 bytes)
TCP established hash table entries: 1024 (order: 0, 4096 bytes)
TCP bind hash table entries: 512 (order: -1, 2048 bytes)
TCP: Hash tables configured (established 1024 bind 512)
TCP reno registered
JFFS2 version 2.2. (NAND) (C) 2001-2003 Red Hat, Inc.
io scheduler noop registered
io scheduler cfq registered (default)
Initing M532x Framebuffer
Console: switching to colour frame buffer device 80x30
fb0: M532x FB frame buffer device
ISA-Philips-Basic-CAN memory mapped CAN Driver 3.0_ColdFire_FlexCAN
(c) May 22 2007 15:18:47
ColdFire internal UART serial driver version 1.00
ttyS0 at 0xfc060000 (irq = 90) is a builtin ColdFire UART
ttyS1 at 0xfc064000 (irq = 91) is a builtin ColdFire UART
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
loop: loaded (max 8 devices)
nbd: registered device at major 43
FEC ENET Version 0.2
fec: PHY @ 0x1, ID 0x20005c90 -- DP83848
eth0: ethernet 00:08:ee:00:f7:6d
uclinux[mtd]: RAM probe address=0x4020b298 size=0x12000
Creating 1 MTD partitions on "RAM":
0x00000000-0x00012000 : "ROMfs"
uclinux[mtd]: set ROMfs to be root filesystem
NAND device: Manufacturer ID: 0x20, Chip ID: 0x73 (ST Micro NAND 16MiB
3,3V 8-bit)
Scanning device for bad blocks
Creating 1 MTD partitions on "NAND 16MiB 3,3V 8-bit":
0x00000000-0x01000000 : "M5329 flash partition 1"
QSPI: spi->max_speed_hz 250000
QSPI: Baud set to 160
COLDFIRE-QSPI: probed and master registered
QSPI device driver installed OK
ColdFire QSPI (at 0x4010ad54) called request_irq without a dev_id!
QSPI: Unable to attach ColdFire QSPI interrupt vector=95
usbmon: debugfs is not available
MCF532x USB EHCI: is found. ID=0x5 Rev=0x41
ehci ehci.1: EHCI Host Controller
ehci ehci.1: new USB bus registered, assigned bus number 1
ehci ehci.1: irq 176, io mem 0xfc0b4000
ehci ehci.1: USB 0.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
MCF532x USB EHCI: is found. ID=0x5 Rev=0x41
ehci ehci.0: EHCI Host Controller
ehci ehci.0: new USB bus registered, assigned bus number 2
ehci ehci.0: irq 175, io mem 0xfc0b0000
ehci ehci.0: USB 0.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 1 port detected
ehci-mcf532x: can't find transceiver!
Initializing USB Mass Storage driver...
usb 1-1: new full speed USB device using ehci and address 2
usb 1-1: not running at top speed; connect to a high speed hub
usb 1-1: configuration #1 chosen from 1 choice
scsi0 : SCSI emulation for USB Mass Storage devices
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.6:USB HID core driver
ts: Compaq touchscreen protocol output
ads7843 spi1.1: touchscreen, irq 68
input: ADS784x Touchscreen as /class/input/input0
TCP bic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
Root-NFS: No NFS server available, giving up.
VFS: Unable to mount root fs via NFS, trying floppy.
VFS: Cannot open root device "sda1" or unknown-block(2,0)
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-
block(2,0)


thanks in advance
Claudia

.



Relevant Pages

  • Re: Problem with 8250_pnp Module and using ttyS0 as console
    ... PCI: Using configuration type 1 ... 15 nodes reported by PnP BIOS; 15 recorded by driver ... registered new interface driver hub ... USB Universal Host Controller Interface driver v3.0 ...
    (Linux-Kernel)
  • Re: USB hang
    ... 1.- after this kernel modifications when the system boots with no USB device ... number of MP IRQ sources: ... Serial driver version 5.05c with MANY_PORTS SHARE_IRQ SERIAL_PCI ... Product: USB OHCI Root Hub ...
    (Linux-Kernel)
  • [regression?] usb: new errors during device detection
    ... registered new interface driver usbfs ... registered new interface driver hub ... USB Universal Host Controller Interface driver v3.0 ... configuration #1 chosen from 1 choice ...
    (Linux-Kernel)
  • HIGHMEM slows down 2.6.11-rc3-bk7 machine
    ... disabled in BIOS, mainly USB/NET/FIREWIRE/SATA stuff. ... Linux agpgart interface v0.100 Dave Jones ... usbcore: registered new driver hub ... ehci_hcd 0000:00:1d.7: new USB bus registered, ...
    (Linux-Kernel)
  • Re: [PATCH 0/7] [RFC] Sizing zones and holes in an architecture independent manner V2
    ... RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize ... SCSI device sda: drive cache: write back w/ FUA ... usbcore: registered new driver hub ... hub 1-0:1.0: USB hub found ...
    (Linux-Kernel)