So ich habe mir jetzt eine SysKonnect SK-9E21 beschafft, die auch Treiber für Solaris 10 bietet.
Dazu noch die Treiber-Installation und Konfiguration.
1. Treiber besorgen:
http://www.syskonnect.eu/d_de/support/driver_searchresults.html?navanchor=10013&term=typ.treiber+bs.SUN_Solaris+produkt.SK-9E21&produkt=produkt.SK-9E21&typ=typ.treiber&system=bs.SUN_SolarisIn meinem Fall nur die 64-Bit Treiber "
skgesol_x64v8.19.1.3.tar.Z", da Solaris auf diesem System standardmäßig mit dem 64-Bit Kernel startet. Bei Nutzung des 32-Bit Kernels wird nur der 32-Bit Treiber "
skgesol_x86v8.19.1.3.tar.Z" benötigt.
2. Treiber auf System übertragen mittels USB, FTP, CD-RW, Festplatte, Diskette
3. Achtung hier jetzt möchte das neue Treiber-Paket, dass wir ein bereits bestehendes Paket deinstallieren, was wir auch tun sollten, da sonst die Installation nicht erfolgreich abgeschlossen werden kann.
# #Versuch Treiber-Paket zu installieren schlägt fehl...
pkgadd -d . SKGEsolx
Processing package instance <SKGEsolx> from </mnt/nic_driver_solaris/skge>
SysKonnect Gigabit Ethernet Adapter families 64 bit driver(i386) 8.19.1.3
Marvell
WARNING: A previously installed driver package SK98sol was found!
Due to this the actual installation will fail until you
remove the old package with the following command:
pkgrm SK98sol
Try again to install SKGEsolx after you are finished.
pkgadd: ERROR: request script did not complete successfully
Installation of <SKGEsolx> failed.
No changes were made to the system.
# #Paket entfernen
# pkgrm SK98sol
The following package is currently installed:
SK98sol SysKonnect SK-NET Gigabit Ethernet Adapter SK-98xx
(i386) 3.07,REV=2005.01.06.07.16
Do you want to remove this package? [y,n,?,q] y
## Removing installed package instance <SK98sol>
This package contains scripts which will be executed with super-user
permission during the process of removing this package.
Do you want to continue with the removal of this package [y,n,?,q] y
## Verifying package <SK98sol> dependencies in global zone
## Processing package information.
## Executing preremove script.
Deinstalling sk98sol driver :
## Removing pathnames in class <none>
/kernel/drv/sk98sol.conf
/kernel/drv/sk98sol
/kernel/drv <shared pathname not removed>
/kernel <shared pathname not removed>
/etc/rcS.d/S50sk98sol
/etc/rcS.d <shared pathname not removed>
/etc <shared pathname not removed>
## Executing postremove script.
## Updating system information.
Removal of <SK98sol> was successful.
Jetzt die
/etc/driver_aliases um die Zeilen mit dem Pattern "sk98sol" bereinigen (löschen), sonst bricht die Paket-Installation wieder ab, diesesmal mit der Meldung:
...
SysKonnect Gigabit Ethernet Adapter families 64 bit driver(i386) 8.19.1.3
Marvell
WARNING: An old SysKonnect driver package SK98sol was found!
Due to this the actual installation will fail until you
remove the old package with the following command:
pkgrm SK98sol => "nach Eingabe erscheint ..."
Should you see the error message:
pkgrm: ERROR: no package associated with <SK98sol> => "... diese Information"
after you have tried to remove the old package then there
are lines leftover in /etc/driver_aliases from an old
installation. You have to remove all lines containing
the name sk98sol manually. Please be careful! The file
/etc/driver_aliases is essential during Solaris startup!
Try again to install SKGEsol after you are finished.
4. Installation des Paketes und Skript-Konfiguration des neuen NIC
# pkgadd -d . SKGEsolx
Processing package instance <SKGEsolx> from </mnt/nic_driver_solaris/skge>
SysKonnect Gigabit Ethernet Adapter families 64 bit driver(i386) 8.19.1.3
Marvell
----------------------
IP configuration
----------------------
Do you want to configure the IP interfaces now (y/n)? y
Configuring SysKonnect Gigabit Ethernet interface 0
NOTE: If you want to configure the driver for the use of VLANs,
you should use the script /usr/sbin/skge_vlan_config.
You have to do this after driver installation is finished.
Please enter a hostname for the SysKonnect Gigabit Ethernet interface.
It should be different from all existing hostnames in
your system (see /etc/hostname.*).
Hostname [skge0]:
IP address for 'skge0' can not be found in /etc/hosts.
Enter the IP address for 'skge0' []: 192.168.0.99
Enter the IP netmask for 'skge0' []: 255.255.255.0
Settings for SysKonnect Gigabit Ethernet interface 0:
hostname : skge0
IP-address : 192.168.0.99
IP-netmask : 255.255.255.0
IP-netnumber: 192.168.0.0
NOTE: If the netmask does not consist of '255's and '0's only,
the netnumber in /etc/netmasks will require manual correction
Are these settings OK (y/n)? y
Do you have more SysKonnect Gigabit Ethernet adapters installed (y/n)? n
Using </> as the package base directory.
## Processing package information.
## Processing system information.
10 package pathnames are already properly installed.
## Verifying disk space requirements.
## Checking for conflicts with packages already installed.
## Checking for setuid/setgid programs.
This package contains scripts which will be executed with super-user
permission during the process of installing this package.
Do you want to continue with the installation of <SKGEsolx> [y,n,?] y
Installing SysKonnect Gigabit Ethernet Adapter families 64 bit driver as <SKGEsolx>
## Executing preinstall script.
## Installing part 1 of 1.
/etc/rcS.d/S50skge
/kernel/drv/amd64/skge
/kernel/drv/skge.conf
/usr/sbin/skge_vlan_config
/usr/share/man/man7d/skge.7d
[ verifying class <none> ]
[ verifying class <master> ]
## Executing postinstall script.
/var/sadm/pkg/SKGEsolx/install/postinstall: /usr/ucb/echo: not found
starting network interfaces ...
ifconfig: setifflags: SIOCSLIFFLAGS: skge0: Cannot assign requested address
skge0 not started
.
Installation of <SKGEsolx> was successful.
*** IMPORTANT NOTICE ***
This machine must now be rebooted in order to ensure
sane operation. Execute
shutdown -y -i6 -g0
and wait for the "Console Login:" prompt.
5. Nachkonfiguration sofern nötig in der /etc/hosts, /etc/hostname.skge0, /etc/netmasks
6. Reboot des Systems
7. Test des neuen NIC (auch mittels ping usw.)
# netstat -r
Routing Table: IPv4
Destination Gateway Flags Ref Use Interface
-------------------- -------------------- ----- ----- ---------- ---------
192.168.0.0 192.168.0.99 U 1 2 skge0
172.0.0.0 172.0.0.250 U 1 0 bcme0
224.0.0.0 localhost U 1 0 lo0
localhost localhost UH 1 0 lo0
# ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
bcme0: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPV4) mtu 1500 index 2
inet 172.0.0.250 netmask ffff0000 broadcast 172.0.255.255
ether xx:xx:xx:xx:xx:xx
skge0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3
inet 192.168.0.99 netmask ffffff00 broadcast 192.168.0.255
ether xx:xx:xx:xx:xx:xx
Geschafft.
Gruß
escimo