[Dyson-devel] The installer

Jason Upton wavejumper00 at gmail.com
Tue Apr 30 19:26:27 MSK 2013

Below are the steps I had documented when getting it running in ESXi.

Thanks again for your help.  This will allow me to do more testing, etc.
 Hopefully other ESXi users may benefit and test it as well.


#On some other existing machine:
#get on-closed bins from:
#I downloaded file:

#extract contents:
tar xfj on-closed-bins-latest.i386.tar.bz2
#create mpt-only tar file to save space (to fit in dyson install ramdisk
tar cf for_dyson_install.tar `find closed -name "*mpt*"`

#On ESXi server:
#create VM, boot from iso, but don't try to install yet.
#press F2 to get to console screen when installer starts

#copy mpt tar file and extract it:
scp user at other_machine:for_dyson_install.tar .
tar xf for_dyson_install.tar

#copy driver files into place:
cp closed/root_i386/kernel/drv/amd64/mpt /kernel/drv/amd64
cp closed/root_i386/kernel/drv/mpt.conf /kernel/drv

#get driver tools so the driver can be added to the running kernel:
apt-get download drvtools
dpkg-deb -x drvtools_2.10-1_illumos-amd64.deb .

#load the driver:
./usr/sbin/modload /kernel/drv/amd64/mpt

#check to make sure it loaded ok:
./usr/sbin/modinfo | grep mpt

#run devfsadm to add disks to the system

#make sure disks are seen by format command (and then quit):

#now run installer in F1 screen, but stop before installing grub to MBR

#go back to F2 screen
#copy drivers to temp install directory (which has randomized suffix):
export INSTDIR=`ls -d /tmp/install-*`
cp /kernel/drv/amd64/mpt $INSTDIR/kernel/drv/amd64/
cp /kernel/drv/mpt.conf $INSTDIR/kernel/drv

#update the boot archive so the drivers are included:
bootadm update-archive -R $INSTDIR

#now go back to F1 screen, install grub to MBR and reboot the VM

On Mon, Apr 29, 2013 at 5:39 PM, Jason Upton <wavejumper00 at gmail.com> wrote:

> Thanks for the instructions.  I got it working before I left for work
> today with almost the same sequence of commands.  I didn't get a chance to
> post the exact commands before leaving for work, but will do so when I get
> home tonight.
> Thanks again.  This will be helpful to get other interested in testing in
> ESXi up and running even though it taints the open kernel with a closed
> driver...
> Jason
> On Mon, Apr 29, 2013 at 11:33 AM, Игорь Пашев <pashev.igor at gmail.com>wrote:
>> 2013/4/29 Игорь Пашев <pashev.igor at gmail.com>:
>> > 2013/4/29 Jason Upton <wavejumper00 at gmail.com>:
>> >> Ah, I see.  Thanks for helping me understand why it is not there.
>> >
>> > Workaround:
>> >
>> > 1. boot CD
>> > 2. download drvtools http://apt.osdyson.org/pool/main/d/drvtools/
>> > 3. unpack with dpkg-deb -x drvtools_2.10-1_illumos-amd64.deb /tmp
>> > 4. download closed source archive
>> > 5. install mpt with /tmp/usr/sbin/add_drv
>> >
>> > this should be done when welcome screen is being showed
>> >
>> > Note that root fs has approx. 20 MB of free space, /tmp is mounted on
>> swap.
>> >
>> > After installation, before reboot, copy mpt driver to created BE (it
>> > should be mounted on /tmp/install-XXX)
>> > and use /tmp/usr/sbin/add_drv again with the -b option. and remember
>> > to update boot archive.
>> Update: you need not to use add_drv, just modload /kernel/drv/amd64/mpt,
>> because all driver info is already in place :-)
>> pashev at bok:~$ sudo modinfo | grep mpt
>> 186 fffffffff800c000  3fb28 116   1  mpt (MPT HBA Driver)

More information about the Dyson-devel mailing list