Hi,
My NIC isn't listed on the HCL (what is ;-)) but I've found a driver that works. The problem I now have is that
1) browser only works with actual ip address, so DNS not working
2) device is 'unplumbed' after reboot - how can I make this permanent?
I tried created a /etc/MARKUNIX.gani0 file containing "gani0" as I thought this was supposed to do the plumbing during the boot. (Not convinced contents correct here...)
Below is a log of what I've done and the boot messages related to the NIC.
Any ideas how to configure this properly with dhcp. (I'd rather not try sys-unconfig as I tried that and it wouldn't boot after that!)
Thanks
********** LOG ****************
# ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
# /usr/ccs/bin/make install
/usr/sbin/install -f /kernel/drv -m 755 -u root -g sys i386/gani
new owner is root
i386/gani installed as /kernel/drv/gani
/usr/sbin/install -f /kernel/drv/amd64 -m 755 -u root -g sys amd64/gani
new owner is root
amd64/gani installed as /kernel/drv/amd64/gani
cp /etc/system /etc/system.nogani
echo "exclude: gani" >> /etc/system.nogani
#
# ./adddrv.sh
rge "pci10ec,8169"
exit status = 0
System configuration files modified but gani driver not loaded or attached.
Driver (gani) installed.
#
# devfsadm -i gani
#
# more /etc/defaultrouter
192.168.1.254
# ifconfig gani0 plumb
# ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
gani0: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
inet 0.0.0.0 netmask 0
ether 0:xx:xx:xx:xx:ea
# ifconfig gani0 dhcp start
#
# touch /etc/dhcp.gani0
#
# ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
gani0: flags=1004843<UP,BROADCAST,RUNNING,MULTICAST,DHCP,IPv4> mtu 1500 index 2
inet 192.168.1.66 netmask ffffff00 broadcast 192.168.1.255
ether 0:xx:xx:xx:xx:ea
# ifconfig gani0 up
# netstat -r
Routing Table: IPv4
Destination Gateway Flags Ref Use Interface
-------------------- -------------------- ----- ----- ---------- ---------
default 192.168.1.254 UG 1 0 gani0
192.168.1.0 192.168.1.66 U 1 0 gani0
224.0.0.0 localhost U 1 0 lo0
localhost localhost UH 9 584 lo0
# ping
www.google.com
ping: unknown host
www.google.com
# ping 66.102.9.104
66.102.9.104 is alive
# more /etc/resolv.conf
nameserver 87.194.255.155
nameserver 87.194.255.154
***** REBOOTED *****
(next lines from /var/adm/messages)
Jun 22 12:38:46 MARKUNIX gani: [ID 217474 kern.info] gani0: ilr 0x0000010b
Jun 22 12:38:46 MARKUNIX gani: [ID 272576 kern.info] gani0: chip is RTL8168C/8111C rev.C rev:0x02 tcr:0x3f4000c0 pcie_cap:0x70 msi_cap:0x50
Jun 22 12:38:46 MARKUNIX gani: [ID 605823 kern.info] gani0: busclk:2, cfg2:0x1c
Jun 22 12:38:46 MARKUNIX gani: [ID 813759 kern.info] gani0: gani_reset_chip: called
Jun 22 12:38:46 MARKUNIX gani: [ID 813759 kern.info] gani0: gani_attach_chip: called
Jun 22 12:38:46 MARKUNIX gani: [ID 428966 kern.notice] addr:0 size:9f000
Jun 22 12:38:46 MARKUNIX gani: [ID 428966 kern.notice] addr:100000 size:bf680000
Jun 22 12:38:46 MARKUNIX gani: [ID 428966 kern.notice] addr:0 size:c0000000
Jun 22 12:38:46 MARKUNIX gani: [ID 428966 kern.notice] addr:0 size:9f000
Jun 22 12:38:46 MARKUNIX gani: [ID 428966 kern.notice] addr:100000 size:bf680000
Jun 22 12:38:46 MARKUNIX gani: [ID 428966 kern.notice] addr:0 size:c0000000
Jun 22 12:38:46 MARKUNIX gani: [ID 987196 kern.info] NOTICE: gani0: disable LSO (max_phys:0x1bfffffff, dma_hi:0xffffffff, dma_tx_align:0x1)
Jun 22 12:38:46 MARKUNIX gani: [ID 866554 kern.info] gani0: using internal/non-MII PHY(0x001cc912)
Jun 22 12:38:46 MARKUNIX gani: [ID 679413 kern.info] gani0: PHY control:1000<ANE>, status:796d<100_BASEX_FD,100_BASEX,10_BASE_FD,10_BASE,XSTATUS,MFPRMBLSUPR,ANDONE,CANAUTONEG,LINKUP,E XTENDED>, advert:1e1<100BASE_TX_FD,100BASE_TX,10BASE_T_FD,10BASE_T>, lpar:41e1<100BASE_TX_FD,100BASE_TX,10BASE_T_FD,10BASE_T>, exp:5<CANNXTPP,LPCANAN>
Jun 22 12:38:46 MARKUNIX gani: [ID 119377 kern.info] gani0: xstatus:3000<1000BASET_FD,1000BASET>
Jun 22 12:38:46 MARKUNIX gld: [ID 944156 kern.info] gani0: rtl816x nic driver v2.6.7: type "ether" mac address 0:xx:xx:xx:xx:ea
Jun 22 12:38:46 MARKUNIX pcie_pci: [ID 586369 kern.info] PCIE-device: pci1043,82c6@0, gani0
Jun 22 12:38:46 MARKUNIX genunix: [ID 936769 kern.info] gani0 is /pci@0,0/pci8086,3a44@1c,2/pci1043,82c6@0
Jun 22 12:38:46 MARKUNIX gani: [ID 716252 kern.info] gani0: resetting PHY
Jun 22 12:38:46 MARKUNIX gani: [ID 813759 kern.info] gani0: gani_init_chip: called
Jun 22 12:38:46 MARKUNIX gani: [ID 813759 kern.info] gani0: gani_init_8168: called
Jun 22 12:38:46 MARKUNIX gani: [ID 353514 kern.info] gani0: RMS 1523
Jun 22 12:38:46 MARKUNIX gani: [ID 563436 kern.info] gani0: gani_init_8168: rcr:c700<128INT,FET_MULTI>, tcr:3f4007c0
Jun 22 12:38:46 MARKUNIX gani: [ID 827121 kern.info] gani0: gani_init_8168: devcsr:0x102017
Jun 22 12:38:46 MARKUNIX gani: [ID 813759 kern.info] gani0: gani_stop_chip: called
Jun 22 12:38:46 MARKUNIX gani: [ID 813759 kern.info] gani0: gani_reset_chip: called
Jun 22 12:38:46 MARKUNIX /sbin/dhcpagent[48]: [ID 329931 daemon.error] insert_pif: SIOCGLIFINDEX for gani0: No such device or address
Jun 22 12:38:48 MARKUNIX gani: [ID 831844 kern.info] gani0: auto-negotiation started
Jun 22 12:38:50 MARKUNIX gani: [ID 843631 kern.info] gani0: auto-negotiation done, status:796d<100_BASEX_FD,100_BASEX,10_BASE_FD,10_BASE,XSTATUS,MFPRMBLSUPR,ANDONE,CANAUTONEG,LINKUP,E XTENDED>, advert:1e1<100BASE_TX_FD,100BASE_TX,10BASE_T_FD,10BASE_T>, lpable:41e1<100BASE_TX_FD,100BASE_TX,10BASE_T_FD,10BASE_T>, exp:7<CANNXTPP,PAGERCVD,LPCANAN>
Jun 22 12:38:50 MARKUNIX gani: [ID 479110 kern.info] MII_1000TC:300<FULL,HALF>, MII_1000TS:0
Jun 22 12:38:50 MARKUNIX gani: [ID 103695 kern.info] gani0: Link up: 100 Mbps full duplex without flow control