I wanted to share that I've successfully installed ONNV snv_66 on
a Sony Vaio Laptop model number: VGN-BX660P

The issues I stumbled on were related to the network cards,  both
wifi and hardwired Ethernet.

Joe VLcek
JoeV at Sun.com

---------------------------------------------------------------
Below is a summary of the issues I encountered.
---------------------------------------------------------------


WIFI:
-----

The wifi driver actually worked, sort of, it only negotiates with
'short preamble' and the configuration of some of the Access Points
(AP) available to me does 'long preamble'. There is a bug filed on
this.

Hardwired Ethernet:
-------------------

The Hardwired Ethernet card, skge, is a "Marvell Technology Group
88E8055 PCI-E Gig Ethernet Card (Vendor ID 0x11ab device ID 0x 4363)"

The issues I had with the hardwired skge Ethernet card were:

1 - a fairly well known issue that the skge  driver delivered is old
and needs to be replace.

2 - the driver available for download from the Marvell web site only
supports 32bit mode, However a 64bit driver is available from SysKonnect.

3 - The card's vendor ID does is not listed on the parameter list
passed t the add_drv command built  into the driver installation scripts
So one needs to specify an add_drv command manually.

see:

http://mail.opensolaris.org/pipermail/driver-discuss/2006-June/001944.html

---------------------------------------------------------------
Below are the notes I wrote up while resolving these network
card issues.
---------------------------------------------------------------


+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-
Wifi
+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-

     Once install with onnv snv 66 the wireless wpi0 card will only
     work with some wireless

     6560749 - nwamd hangs trying to connect with wpi

     The reason is the sunwifi AP has 'long preamble' capability
     and refuses to negotiate with the wifi card with 'short
     preamble'.

     A wireless access point (AP) configured for 'long preamble'
     capability will not work with the wpi0 card/drive until
     this bug is fixed.


+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-
Hard wired Ethernet Card 32 bit
+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-

     Downloading the driver
         ----------------------

         The gig hardwired network card is:

         88E8055 PCI0E gig ether card

         The drivers that come with Solaris ONNV snv_66 are
         old and need to be updated.

         The updated version can be downloaded from Marvell.com

         On the search page:
         http://www.marvell.com/drivers/search.do

         Search for keyword: "88E8055 PCI0E gig ether card"

         Step through the 3 or so pages of results until you find:

         Yukon Solaris 8, 9 & 10 Driver
             Solaris 8, 9 & 10 x86      11/14/06

         Download the zipped tar file and get it onto the
         system. Which can be a bit tricky because it may
         or may not be on the network, given the wireless
         issue mentioned above. I was able to get my
         wireless working on a AP that was not configured
         to do 'long preamble', but a USB thumb drive could
         work too.

     32 bit drive only
         ----------------------

         NOTE: There is no 64 bit version of the driver
         available. If you are running a 64bit system you
         need to boot in 32 bit mode.

         To determine the number of bits in the address
         space of the native instruction set do:

         % isainfo -b
         64

         One way to boot in 32 bit mode, if using grub,
         is to edit the file: /boot/grub/menu.lst

         Remove "/$ISADIR" from the kernel and module
         command parameters:

         e.g.
         from:
         kernel$ /platform/i86pc/kernel/$ISADIR/unix
         to:
         kernel$ /platform/i86pc/kernel/unix

         from:
         module$ /platform/i86pc/$ISADIR/boot_archive
         to:
         module$ /platform/i86pc/boot_archive


     Install the driver
         ------------------

         See skge.txt for installation info  but what I did was
         as follows:

         A old version of SKGEsol called SK98sol is installed
         and must first be removed.

         # pkginfo | grep SK98sol
         system  SK98sol SysKonnect SK-NET Gigabit Ethernet
             Adapter SK-98xx

         # pkgrm SK98sol

         It seems that this package does not fully remove.

         One must also delete any lines containing "sk98sol" from file
         /etc/driver_aliases. Be careful this file is seential during
         Solaris startup.

         # cp /etc/driver_aliases /etc/driver_aliases.ORIG
         # vi /etc/driver_aliases

         # pkgadd -d . SKGEsol
           hostname, IP address and IP netmask can
           be entered and are prompted for.


     Marvell Ethernet Card Vendor ID
         -------------------------------

         The pkgadd attempt to issue a add_drv command, with a
         large list of pci devices the driver will support.
         Unfortunately the PCI Vendor IDs for the Marvel Ethernet
         card used on the Sony Vaio is not contained in the
         arguments passed to add_drv.

         To determine the correct pci Vendor ID I use
         prtconf -v > prtconf.log
         looked for "Ether" and I found: pciex11ab,4363

         scanpci command can also help identify the PCI
         Vendor IDs.
         e.g.
         /usr/X11/bin/scanpci | more


         Then the skge driver was loaded with:
         # rem_drv skge
         # add_drv -m '* 0660 root sys' -i '"pciex11ab,4363"' skge

+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-
Hard wired Ethernet Card 64 bit
+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-

     Downloading the driver
         ----------------------

         A 64bit driver is available from:

         http://www.skd.de/
         Select Products from the left frame, then
         Select "PCI Express Desktop Adapter:"
         SK-9E21D 10/100/1000Base-T Adapter

     Install the driver
         ------------------

         See skge.txt for installation info  but what I did was
         as follows:

         A old version of SKGEsol called SK98sol is installed
         and must first be removed.

         So remove any SKsol driver installed on your system.
         either SKGEsol 32 bit or the older SK98sol.

         # pkginfo | grep SK98sol
         system  SK98sol SysKonnect SK-NET Gigabit Ethernet
             Adapter SK-98xx

         # pkgrm SK98sol

         It seems that this package does not fully remove.

         One must also delete any lines containing "sk98sol" from file
         /etc/driver_aliases. Be careful this file is seential during
         Solaris startup.

         # cp /etc/driver_aliases /etc/driver_aliases.ORIG
         # vi /etc/driver_aliases

         # pkgadd -d . SKGEsolx
           hostname, IP address and IP netmask can
           be entered and are prompted for.


     Marvell Ethernet Card Vendor ID
         -------------------------------

         The pkgadd attempt to issue a add_drv command, with a
         large list of pci devices the driver will support.
         Unfortunately the PCI Vendor IDs for the Marvel Ethernet
         card used on the Sony Vaio is not contained in the
         arguments passed to add_drv.

         To determine the correct pci Vendor ID I use
         prtconf -v > prtconf.log
         looked for "Ether" and I found: pciex11ab,4363

         scanpci command can also help identify the PCI
         Vendor IDs.
         e.g.
         /usr/X11/bin/scanpci | more


         Then the skge driver was loaded with:
         # rem_drv skge
         # add_drv -m '* 0660 root sys' -i '"pciex11ab,4363"' skge


Reply via email to