boot RSPRO from usb

Monthadar Al Jaberi monthadar at gmail.com
Fri Dec 9 15:01:00 UTC 2011


On Fri, Dec 9, 2011 at 2:10 PM, Maciej Milewski <milu at dat.pl> wrote:
> Dnia piątek, 9 grudnia 2011 13:24:01 Monthadar Al Jaberi pisze:
>> 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:
>> 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
>>
> Hi Monthadar,
> this looks for me like some error in fs. I remember similar problems(with fs)
> on first boot of new makefs based image. There was needed to run fsck before
> first mount of fs. But have never seen such error on my board.
>
> Can you provide the command used to generate this image(and maybe image itself
> privately?)

ofcourse:
makefs -t ffs -B big -s 20m ../target_image/rootfs.img rspro/root/

I dont know if I need to run fsck, I am using same image embedded in kernel:
ROOTDEVNAME=\"ufs:/dev/md0.uzip\"

and it works, and also as I noted above I have an old kernel that
loads fine from same usb....

how can I send you the image?

>
> Alternative way maybe would work. Have you tried to run system from nfs and
> create fs by newfs + (cp || untar || rsync || install) needed system files?

sorry, but I dont understand, can you explain a bit more?

>
>
> --
> Maciej



-- 
Monthadar Al Jaberi


More information about the freebsd-mips mailing list