Alix Install on ide hd, why does it fail? (updated)

  • EDIT: see last post of mine for update

    I've enabled verbose logging to see all the details, and set the dma_limit to 4.  The same disk works/boots fine when hooked up to a desktop, does anyone have any ideas?

    ata0-master: pio=PIO4 wdma=WDMA2 udma=UDMA66 cable=80 wire
    ad0: setting PIO4 on CS5536 chip
    ad0: setting UDMA66 on CS5536 chip
    ad0: 19073MB <toshiba mk2004gal="" jc101b=""> at ata0-master UDMA66
    ad0: 39063024 sectors [38753C/16H/63S] 16 sectors/interrupt 1 depth queue
    GEOM: new disk ad0
    ad0: Adaptec check1 failed
    ad0: LSI (v3) check1 failed
    ad0: LSI (v2) check1 failed
    ad0: FreeBSD check1 failed
    ATA PseudoRAID loaded
    Trying to mount root from ufs:/dev/ad0s1a
    start_init: trying /sbin/init
    exec /sbin/init: error 20
    start_init: trying /sbin/oinit
    exec /sbin/oinit: error 20
    start_init: trying /sbin/init.bak
    exec /sbin/init.bak: error 20
    start_init: trying /rescue/init
    start_init: trying /stand/sysinstall
    init: not found in path /sbin/init:/sbin/oinit:/sbin/init.bak:/rescue/init:/stan
    panic: no init</toshiba>

  • Did you set the HDD wait option in the BIOS?

  • One of the first things I did.  I'm running v.99h of the bios.  What bugs me is it can make it so far into the boot (past the initial "welcome to pfSense" prompt) before it errors out.

    The line that seems most interesting to me is "ad0: FreeBSD check1 failed" But I can't find any specifics as to what that means.

  • I've currently given up on my ide connection, I have no idea as to why it stopped working… now it doesn't even identify the laptop drive in bios... I wonder if there was hardware besides the resistor missing on the board (I soldered on the ide connector & added a resistor to select master (as mentioned in the alix documentation), but that went really smoothly...other than the not working bit ;) )...

    Onto the current problem.

    I would love to use a cf to just boot from a notebook drive that's connected via usb, but I can't get the default freebsd boot-loader to see the drive and I haven't been able to try with grub, as it just fails to install grub on the cf while hooked up to a desktop.

    (if anyone could offer ideas as to how to get grub working, it would be appreciated)

    Not being able to get grub working, I decided to just mount the usb drive at boot, and run the more disk intensive stuff from it (squid definitely doable...would be possible to send all logging there?)

    But...of course... it still fails to find the drive (this early in the boot process)...

    Welcome to pfSense 1.2.2 on the 'pfSense' platGform...
    EMounting filesysOtems...M_LABEL: Label ufs/pfSense removed.
    mount: /dev/da0s1 : No such file or directory
    Creating symlinks......done.
    Launching PHP init system...umass0: <western 0="" digital="" external="" hdd,="" class="" 0,="" r1<br="">da0 at umass-sim0 bus 0 target 0 lun 0
    da0: <wdc wd60="" 0ve-00hdt0="" 0000=""> Fixed Direct Access SCSI-0 device
    da0: 40.000MB/s transfers
    da0: 57231MB (117210240 512 byte sectors: 255H 63S/T 7296C)

    Running mount /mnt works fine once its started up. Here's my fstab:

    Device        Mountpoint      FStype  Options         Dump    Pass#
    /dev/ad0s1a     /               ufs     rw,noatime      1       1
    /dev/ad0s1b     none            swap    sw              0       0
    /dev/da0s1      /mnt            ufs     rw              1       1

    If I can't even get this working on bootup… what would be the easiest way to run mount /mnt later during the bootup process.

    Any thoughts/ideas/suggestions at this point would be greatly appreciated.

Log in to reply