boot RSPRO from usb
Monthadar Al Jaberi
monthadar at gmail.com
Fri Dec 9 12:24:02 UTC 2011
On Fri, Dec 9, 2011 at 12:39 PM, Aleksandr Rybalko <ray at dlink.ua> wrote:
> On Fri, 9 Dec 2011 11:47:00 +0100
> Monthadar Al Jaberi <monthadar at gmail.com> wrote:
>
>>> On Wed, Dec 7, 2011 at 11:46 PM, Adrian Chadd <adrian at freebsd.org>
>>> wrote:
>>> > Are you using the right kernel config files? :)
>>> >
>>> > Did you set the USB alignment parameter in the kernel config?
>>>
>>> yes alignment parameter is set.
>>>
>>> my config file is following:
>>>
>>> ident RSPRO_USB
>>> makeoptions KERNLOADADDR=0x80050000
>>> options HZ=1000
>>>
>>> hints "AR71XX.hints"
>>> include "../atheros/std.ar71xx"
>>>
>>> makeoptions DEBUG=-g #Build kernel with gdb(1)
>>> debug symbols
>>> #makeoptions MODULES_OVERRIDE=""
>>>
>>> options DDB
>>> options KDB
>>>
>>> options SCHED_4BSD #4BSD scheduler
>>> options INET #InterNETworking
>>> options NFSCL #Network
>>> Filesystem Client
>>> #options NFS_ROOT #NFS usable as /,
>>> #requires NFSCL
>>> options PSEUDOFS #Pseudo-filesystem
>>> framework options _KPOSIX_PRIORITY_SCHEDULING #Posix
>>> P1003_1B real-time extensions
>>>
>>> # options NFS_LEGACYRPC
>>> # Debugging for use in -current
>>> options DEADLKRES
>>> options INVARIANTS
>>> options INVARIANT_SUPPORT
>>> options WITNESS
>>> options WITNESS_SKIPSPIN
>>> options FFS #Berkeley Fast Filesystem
>>> options SOFTUPDATES #Enable FFS soft updates
>>> support options UFS_ACL #Support for access
>>> control lists options UFS_DIRHASH #Improve
>>> performance on big directories
>>>
>>> options ROOTDEVNAME=\"ufs:/dev/da0\"
>>>
>>> options MSDOSFS #MSDOS Filesystem
>>>
>>> device pci
>>> device ar71xx_pci
>>>
>>> # Wireless NIC cards
>>> options IEEE80211_DEBUG
>>> options IEEE80211_SUPPORT_MESH
>>> options IEEE80211_SUPPORT_TDMA
>>> device wlan # 802.11 support
>>> device wlan_wep # 802.11 WEP support
>>> device wlan_ccmp # 802.11 CCMP support
>>> device wlan_tkip # 802.11 TKIP support
>>>
>>> device ath # Atheros NIC's
>>> device ath_pci # Atheros pci/cardbus
>>> glue options ATH_DEBUG
>>> device ath_hal
>>> option AH_SUPPORT_AR5416
>>> option AH_RXCFG_SDMAMW_4BYTES # See NOTES for
>>> details of this WAR device ath_rate_sample
>>>
>>> device mii
>>> device arge
>>>
>>> device umass
>>> device scbus
>>> device da
>>> device ohci
>>> device ehci
>>> device usb
>>> options USB_HOST_ALIGN=32
>>> options USB_EHCI_BIG_ENDIAN_DESC # handle
>>> big-endian byte order
>>> # options USB_DEBUG
>>>
>>> device gpio
>>> device gpioled
>>>
>>> device spibus
>>> device ar71xx_spi
>>> device mx25l
>>> # device geom_redboot
>>>
>>> options GEOM_UZIP
>>> device geom_uzip
>>>
>>> device ar71xx_wdog
>>>
>>> device uart
>>>
>>> device loop
>>> device ether
>>> device md
>>> device bpf
>>> device random
>>> device if_bridge
>>>
>>> device pcf2123_rtc
>>>
>>> >
>>> >
>>> > Adrian
>>>
>>>
>>>
>>> --
>>> Monthadar Al Jaberi
>>> _______________________________________________
>>> freebsd-mips at freebsd.org mailing list
>>> http://lists.freebsd.org/mailman/listinfo/freebsd-mips
>>> To unsubscribe, send any mail to
>>> "freebsd-mips-unsubscribe at freebsd.org"
>
>
> Hi MIPS masters,
>
> hope you don't forget about kern.cam.scsi_delay=10000 or SCSI_DELAY? :)
I tried this option but what it did it delayed the discovery of
/dev/da0 so that I need to yeild for an extra second. In the end I got
same error:
Root mount waiting for: usbus1
Trying to mount root from ufs:/dev/da0 []...
mountroot: waiting for device /dev/da0 ...
Mounting from ufs:/dev/da0 failed with error 19.
Loader variables:
Manual root filesystem specification:
<fstype>:<device> [options]
Mount <device> using filesystem <fstype>
and with the specified (optional) option list.
eg. ufs:/dev/da0s1a
zfs:tank
cd9660:/dev/acd0 ro
(which is equivalent to: mount -t cd9660 -o ro /dev/acd0 /)
? List valid disk boot devices
. Yield 1 second (for background tasks)
<empty line> Abort manual input
mountroot> .
da0 at umass-sim0 bus 0 scbus0 target 0 lun 0
da0: <USB 2.0 Flash Disk 2.40> Removable Direct Access SCSI-2 device
da0: 40.000MB/s transfers
da0: 2022MB (4141056 512 byte sectors: 255H 63S/T 257C)
(probe1:umass-sim1:1:0:0): TEST UNIT READY. CDB: 0 0 0 0 0 0
(probe1:umass-sim1:1:0:0): CAM status: SCSI Status Error
(probe1:umass-sim1:1:0:0): SCSI status: Check Condition
(probe1:umass-sim1:1:0:0): SCSI sense: NOT READY asc:3a,0 (Medium not present)
da1 at umass-sim1 bus 1 scbus1 target 0 lun 0
da1: <Generic STORAGE DEVICE 9451> Removable Direct Access SCSI-0 device
da1: 40.000MB/s transfers
da1: Attempt to query device size failed: NOT READY, Medium not present
mountroot> ?
List of GEOM managed disk devices:
da1 da0 flash/spi0
mountroot> ufs:/dev/da0
Trying to mount root from ufs:/dev/da0 []...
warning: no time-of-day clock registered, system time will not be set accurately
g_vfs_done():da0[READ(offset=142729216, length=65536)]error = 5
vnode_pager_getpages: I/O read error
ELF interpreter /libexec/ld-elf.so.1 not found
g_vfs_done():da0[READ(offset=5037056, length=1024)]error = 5
g_vfs_done():da0[READ(offset=5037056, length=1024)]error = 5
g_vfs_done():da0[READ(offset=782336, length=65536)]error = 5
vnode_pager_getpages: I/O read error
vm_fault: pager read error, pid 1 (init)
BAD_PAGE_FAULT: pid 1 (init), uid 0: pc 0x49e398 got a read fault at 0x49e398
Trapframe Register Dump:
zero: 0 at: 0x513d20 v0: 0x21 v1: 0x4dc224
a0: 0x7ffec9f8 a1: 0xd a2: 0x4dc1d0 a3: 0x7ffeca80
t0: 0x1beec8 t1: 0 t2: 0x1beec8 t3: 0x8000000
t4: 0x1beec80 t5: 0 t6: 0 t7: 0
t8: 0x3d000 t9: 0x49e398 s0: 0x7ffec9f8 s1: 0x7ffeca80
s2: 0x7ffed6e0 s3: 0x4dc245 s4: 0x4dc24e s5: 0x4d55d4
s6: 0x7ffed7b4 s7: 0x4d5ab4 k0: 0 k1: 0
gp: 0x4fefe0 sp: 0x7ffec9c8 s8: 0x40301c ra: 0x456d5c
sr: 0xfc13 mullo: 0x222222a2 mulhi: 0xffffffffffffff80 badvaddr: 0x49e398
cause: 0x10000008 pc: 0x49e398
pc address 0x49e398 is inaccessible, pde = 0x80b9b000, pte = 0
Page table info for bad address 0x49e398: pde = 0x80b9b000, pte = 0
>
> --
> Alexandr Rybalko <ray at dlink.ua>
> aka Alex RAY <ray at ddteam.net>
--
Monthadar Al Jaberi
More information about the freebsd-mips
mailing list