Installation of OpenSolaris 2009.06 release on My dynabook Satellite J50
Platform:
Toshiba dynabook Satellite J50 173L/5X
CPU: Intel Pentium M740(1.73GHz) with Intel Speedstep Technology,
Graphics Controller: Intel Mobile 915GM Express (128MB: shared memory),
Extended memory: 2GB(1GB x 2Slots, max), DDR2-PC4200 SDRAM (533MHz),
Hard Drive: 40GB-osol/80GB Fujitsu SATA (Internal),
Optical Drive: Matshita UJ-850S DVD-RAM Super Multi Slim Drive (Internal),
Floppy Drive: 3.5 inch 2 Mode (Internal),
Ethernet Controller: Marvel 88E8053 PCI-E Gigabit Ethernet (internal),
PCMCIA 2-slots 32bit (cardbus),
Install media: opensolaris 2009.06 Live USB stick (2GB) with USB Creator by Chyonan-san.
osol-0906-x86.usb downloaded from GENUNIX site,
Procedure:
1. Start-up OpenSolaris 2009.06 with Live USB
Insert Live USB stick to one of USB2.0 ports on my notebook computer.
Power on, then push down F12 key, select to "start a USB storage drive" form the boot menu.
2. Starting from GRUB menu, select top line on it. Then the Live USB boot up successfuly.
3. login automaticaly, start up OpenSolaris 2009.06, Gnome Desktop is appeared fairly.
4. Execute DDU(Device Driver Utility).
Marvel 88E8053 PCI-E Gigabit Ethernet driver is missing, then search this driver from the Mavel site or third party vendors.
This dirver has been available to download from here.
After installation to the solaris partition on my hard drive, download this binary source tar-ball from here.
5. Install OpenSolaris 2009.06 to the solaris partition on my hard drive.
Click the icon "install here", Installation is started.
For a while, about 30 minutes, installation has done successfully.
6. Reboot the system and eject the Live USB stick.
Starting from GRUB menu, select top line on it.
Then the system boot up successfuly.
7. GDM login with the configured account user and password.
After a while, starting-up OpenSolaris 2009.06 Gnome desktop is appeared.
8. Installation for Marvel myk ethernet driver
Using with the another computer, pluged in a USB stick for storing some files.
8-1. Download tar-ball driver file to the stored directory on my USB stick drive.
% cd <my downloaded file stored directory>
% wget http://homepage2.nifty.com/mrym3/taiyodo/myk-2.6.8.tar.gz
Unmount and eject the USB stick from the another computer.
8-2. Plugin the USB stick stored the downloaded tar-ball binary myk-driver file on my dynabook satellite J50.
% cd <my downloaded file stored directory>
8-3. Extract the downloaded tar-ball driver file.
% gunzip -cd myk-2.6.8.tar.gz | tar xf -
8-4. Add hostname for the NIC card into /etc/hosts file
8-5. Make links to correct binary directory and Makefile according to your configuration.
i386 and gcc are default.
% cd /.../myk-2.6.8
% rm obj Makefile
% ln -s Makefile.${KARCH}_${COMPILER} Makefile
% ln -s ${KARCH} obj
where ${KARCH} is the result of `isainfo -n`, and ${COMPILER} is "gcc" or "suncc" which you want to use to make the driver.
On my dynabook J50, ${KARCH} is "i386" and ${COMPILER} is "gcc".
8-6. Making binaries only for OpenSolaris users.
The driver likely work with GLD v3 in OpenSolaris, known as Nemo.
You can enjoy the new functions by recompiling the source code.
% rm Makefile.config
% ln -s Makefile.config_gld3 Makefile.config
% /usr/ccs/bin/make
8-7. Testing myk driver
Testing before installation is strongly recommended.
# cd /.../myk-2.6.8
# /usr/ccs/bin/make install
# ./adddrv.sh
# /usr/ccs/bin/make uninstall (for solaris7, don't remove the file )
# modload obj/myk
# devfsadm -i my0 (for solaris7, use drvconfig and reboot with -r )
# ifconfig myk0 plumb ( where N is an instance number, typcally 0 for first card)
# ifconfig -a ( you will see an entry for mykN)
# ifconfig myk0 satellite
# ifconfig myk0 ( ensure IP address is correct)
# ifconfig myk0 up ( and then you can test with ping, telnet, ftp ...)
8-8. Installation myk driver
After you ensure that the myk driver is fully functional, install it.
(1) install the myk driver into the kernel directory
# cd /.../myk-2.6.8
# /usr/ccs/bin/make install
If you do not test the myk driver yet, execute the following commands:
# ./adddrv.sh
# devfsadm -i myk (for solaris7, use drvconfig and reboot with -r)
(2) Configure the network interface. Create and/or modify the following file:
/etc/hostname.myk0
(3) Reboot the system.
# init 6
Reference: Free NIC drivers for Solaris
03/25/2009 myk-2.6.8 was released
---------------------------------------------------------------------------
21. myk driver for marvell PCI-E GbE controller yukon2
This was ported from FreeBSD msk driver, and an open source alternative for solaris skge driver.
Tested OS version: Solaris Expesss nv90 x86
Tested chips: marvell 88E8053, marvell 88E8058
Source file with x86/amd64 binaries: myk-2.6.8.tar.gz
NOTE: This driver doesn't support marvel yukon PCI GbE controllers.
********************************************************************
CAUTION: There is NO WARRANTY for this software.
As this software is loaded into the kernel, it might cause the kernel to
panic or hang.
Masayuki Murayama
KHF04453@nifty.ne.jp
********************************************************************
# Introduction
This is the Marvell yukon2 PCI express giga bit ethernt NIC driver for
Solaris. It is distributed under the BSD license.
# Specification of the driver
File name of the driver: /kernel/drv/myk
Special file name: /dev/mykN (Where N is a unit number, typcally 0 for first card)
For example
% ifconfig myk0
RTL8169/8110 chipset dosn't support 1Gbpis half duplex mode.
Currently myk driver isn't stable on sparc platforms.
Tested OS version: Solaris nv 83a (Athlon 2800+ w/ SiS760GX)
Tested cards: 88E8053 -- Kurotoshiko GBE-PCIe
********************************************************************