Sun Dual GigE on V890

Rob McMahon Rob.McMahon at warwick.ac.uk
Wed Sep 17 05:53:17 EDT 2008


Sorry to follow up to myself, but I think I wasn't very clear.
> I've just installed a shiny new X7285A Sun PCI-X Dual GigE UTP Low 
> Profile card in a V890 running Solaris 10:
>
> SunOS narcissus 5.10 Generic_118833-36 sun4u sparc SUNW,Sun-Fire-V890 
> Solaris
>
> It shows up in prtdiag as
>
>                          Bus  Max
>      IO   Port Bus       Freq Bus  Dev,
> Brd  Type  ID  Side Slot MHz  Freq Func State 
> Name                              Model
> ---- ---- ---- ---- ---- ---- ---- ---- ----- 
> --------------------------------  ----------------------          
> I/O  PCI   9    B    5    33   33  3,0  ok    
> ethernet-pci8086,1079.8086.118a.+                      
> I/O  PCI   9    B    5    33   33  3,1  ok    
> ethernet-pci8086,1079.8086.118a.+                      
>
> So far so good, but no sign of life.  Checking around a bit it seems 
> this needs the e1000g driver, which wasn't installed by default, so I 
> added the SUNWintgige package from the original media.  Still no sign of 
> life.
>
> prtconf -vp shows them as
>
>             compatible: 'pci8086,1079.8086.118a.3' + 
> 'pci8086,1079.8086.118a' + 'pci8086,118a' + 'pci8086,1079.3'
> + 'pci8086,1079' + 'pciclass,020000' + 'pciclass,0200'
>             name:  'ethernet'
>             subsystem-id:  0000118a
>             subsystem-vendor-id:  00008086
>             revision-id:  00000003
>             device-id:  00001079
>             vendor-id:  00008086
>
> and having installed the e1000g driver, the line
>
> e1000g "pci8086,1079"
>
> has been added to /etc/driver_aliases.  `modload -p drv/e1000g' says
>
> can't load module: No such device or address
>   
I should have been more careful than saying "no sign of life", the 
driver didn't appear to find any devices.  I've re-run `devfsadm'.  
This, plus the add_drv from the install (which has clearly been run 
because of the entries in driver_aliases) should be enough to find the 
devices, no ?  Do I really need another reconfiguration reboot after 
adding the driver.  What does this do extra that I can't do from the 
command line ?  I'd really rather not schedule any more downtime.

 >> modload -p drv/e1000g
can't load module: No such device or address
(I've tried both this, and `modload /kernel/drv/sparcv9/e1000g', both 
the same.  A truss shows
modctl(MODLOAD, 0x00000000, 0xFFFFFFFF7FFFF4C0, 0xFFFFFFFF7FFFF4BC, 
0xFF0000000000) Err#6 ENXIO
)
 >> (gzcat messages.0.gz ; cat messages) | fgrep -i e1000g
Exit 1

No drivers attached in prtconf:
 >> prtconf -vD | egrep 'network|ether'
        network, instance #0 (driver name: ge)
        network, instance #0 (driver name: eri)
        ethernet
        ethernet

No entries in /etc/path_to_inst:
 >> fgrep e1000g /etc/path_to_inst
Exit 1

Of course
 >> ifconfig e1000g0 plumb
ifconfig: plumb: e1000g0: No such file or directory

Why isn't the driver at least trying to attach to these 'pci8086,1079' 
compatible devices.  I'd expect to at least see something logged.

Cheers,

Rob

-- 
E-Mail:	Rob.McMahon at warwick.ac.uk		PHONE:  +44 24 7652 3037
Rob McMahon, IT Services, Warwick University, Coventry, CV4 7AL, England


More information about the sunmanagers mailing list