DLink DGE-530T - using update_drv to make an alias for a network driver - Solaris

This is a discussion on DLink DGE-530T - using update_drv to make an alias for a network driver - Solaris ; Thx everyone for your help so far.... but not working yet... So I've installed the yukon driver and it won't attach - so I think I need to use update_drv to point it at the correct pci id. I think ...

+ Reply to Thread
Results 1 to 10 of 10

Thread: DLink DGE-530T - using update_drv to make an alias for a network driver

  1. DLink DGE-530T - using update_drv to make an alias for a network driver

    Thx everyone for your help so far.... but not working yet...

    So I've installed the yukon driver and it won't attach - so I think I
    need to use update_drv to point it at the correct pci id.

    I think the command looks something like the following (taken from the
    Solaris HCL)

    Driver Info:
    http://www.syskonnect.com/syskonnect...driver/g_ether....
    (use SK-98xx Gigabit Ethernet Server Adapter; both 32-bit and 64-bit
    drivers are available)
    use the following command (one line) to add the driver:
    /usr/sbin/update_drv -a -i '"pci1297,c231"' skge

    Here is my scanpci output...
    /usr/X11/bin/scanpci -v

    pci bus 0x0000 cardnum 0x0a function 0x00: vendor 0x1186 device 0x4c00
    D-Link System Inc Gigabit Ethernet Adapter
    STATUS 0x02b0 COMMAND 0x0017
    CLASS 0x02 0x00 0x00 REVISION 0x11
    BIST 0x00 HEADER 0x00 LATENCY 0x20 CACHE 0x08
    BASE0 0xd5800000 addr 0xd5800000 MEM
    BASE1 0x00009801 addr 0x00009800 I/O
    MAX_LAT 0x1f MIN_GNT 0x17 INT_PIN 0x01 INT_LINE 0x09
    BYTE_0 0xff BYTE_1 0x00 BYTE_2 0xf0 BYTE_3 0x01


    So I'm guessing the command I would use would be:

    /usr/sbin/update_drv -a -i `"pci1186,4c00"` skge

    Can anyone confirm that? is the 1st part after the -i the pci id and
    the 2nd part the device id?

    I couldn't find any documentation on what those parts of the update_drv
    meant.

    Thx
    Scott


  2. Re: DLink DGE-530T - using update_drv to make an alias for a network driver

    In article <1135023934.199771.151640@z14g2000cwz.googlegroups. com>,
    wrote:
    >So I've installed the yukon driver and it won't attach - so I think I
    >need to use update_drv to point it at the correct pci id.
    >
    >I think the command looks something like the following (taken from the
    >Solaris HCL)
    >
    >Driver Info:
    >http://www.syskonnect.com/syskonnect...driver/g_ether....
    >(use SK-98xx Gigabit Ethernet Server Adapter; both 32-bit and 64-bit
    >drivers are available)
    >use the following command (one line) to add the driver:
    >/usr/sbin/update_drv -a -i '"pci1297,c231"' skge
    >
    >Here is my scanpci output...
    >/usr/X11/bin/scanpci -v
    >
    >pci bus 0x0000 cardnum 0x0a function 0x00: vendor 0x1186 device 0x4c00


    The output of prtconf -pv for this device would be helpful.

    John
    groenveld@acm.org

  3. DLink DGE-530T - update_drv to make an alias for a network driver - prtconf -pv output attached - prtconf.txt [0/1]

    OK here is the prtconf -pv:

    Node 0x00000f
    assigned-addresses:
    82005010.00000000.d5800000.00000000.00004000.81005 014.00000000.00009800.
    00000000.00000100
    reg:
    00005000.00000000.00000000.00000000.00000000.02005 010.00000000.00000000.
    00000000.00004000.01005014.00000000.00000000.00000 000.00000100
    compatible: 'pci1186,4c00.1186.4c00.11' +
    'pci1186,4c00.1186.4c00' + 'pci1186,4c00' + 'pci1186,4c00.11' +
    'pci1186,4c00' + 'pciclass,020000' + 'pciclass,0200'
    model: 'Ethernet controller'
    power-consumption: 00000001.00000001
    66mhz-capable:
    fast-back-to-back:
    devsel-speed: 00000001
    interrupts: 00000001
    max-latency: 0000001f
    min-grant: 00000017
    subsystem-vendor-id: 00001186
    subsystem-id: 00004c00
    unit-address: 'a'
    class-code: 00020000
    revision-id: 00000011
    vendor-id: 00001186
    device-id: 00004c00
    name: 'pci1186,4c00'

    I've attached the whole output just in case I missed something in the
    cut and paste.

    Thx

    In article , groenvel@cse.psu.edu
    says...
    > In article <1135023934.199771.151640@z14g2000cwz.googlegroups. com>,
    > wrote:
    > >So I've installed the yukon driver and it won't attach - so I think I
    > >need to use update_drv to point it at the correct pci id.
    > >
    > >I think the command looks something like the following (taken from the
    > >Solaris HCL)
    > >
    > >Driver Info:
    > >http://www.syskonnect.com/syskonnect...driver/g_ether....
    > >(use SK-98xx Gigabit Ethernet Server Adapter; both 32-bit and 64-bit
    > >drivers are available)
    > >use the following command (one line) to add the driver:
    > >/usr/sbin/update_drv -a -i '"pci1297,c231"' skge
    > >
    > >Here is my scanpci output...
    > >/usr/X11/bin/scanpci -v
    > >
    > >pci bus 0x0000 cardnum 0x0a function 0x00: vendor 0x1186 device 0x4c00

    >
    > The output of prtconf -pv for this device would be helpful.
    >
    > John
    > groenveld@acm.org
    >


  4. Re: DLink DGE-530T - update_drv to make an alias for a network driver - prtconf -pv output attached - prtconf.txt [0/1]

    In article ,
    Scott Mann wrote:
    > compatible: 'pci1186,4c00.1186.4c00.11' +
    >'pci1186,4c00.1186.4c00' + 'pci1186,4c00' + 'pci1186,4c00.11' +
    >'pci1186,4c00' + 'pciclass,020000' + 'pciclass,0200'


    This device doesn't claim to be compatible with the Marvell chipset.
    The Yukon driver might work with the device once you invoke the
    update_drv command but I wouldn't be surprised if it doesn't.

    Let us know.
    John
    groenveld@acm.org

  5. Re: DLink DGE-530T - update_drv to make an alias for a network driver - prtconf -pv output attached - prtconf.txt [0/1]

    Woohoo!

    The update_drv command worked.

    I still have tested full GB throughput but for the momemnt it is working
    fine at 100Mb

    I used the yukon drivers from the Marvell website - I haven't tried the
    Sysconnect drivers again since I learned about the update_drv command
    but I may still try those too - both these drivers are very similar

    Here is a list of steps I did to get it to work:
    1) Removed old SK drivers (may conflict)
    pkgrm SK98sol

    2) Install drivers from marvell website
    yukon_xsol_x86v8.10.4.3.tar.z

    Follow instructions

    3) Use the update_drv command

    /usr/sbin/update_drv -a -i "'pci1186,4c00'" yukonx

    I had another issue after this but I believe it was caused by me - to
    fix the problem I had to run sys-unconfig and reset all the networking
    info.

    Thx again for everyone's help!!!

    Scott

    In article , groenvel@cse.psu.edu
    says...
    > In article ,
    > Scott Mann wrote:
    > > compatible: 'pci1186,4c00.1186.4c00.11' +
    > >'pci1186,4c00.1186.4c00' + 'pci1186,4c00' + 'pci1186,4c00.11' +
    > >'pci1186,4c00' + 'pciclass,020000' + 'pciclass,0200'

    >
    > This device doesn't claim to be compatible with the Marvell chipset.
    > The Yukon driver might work with the device once you invoke the
    > update_drv command but I wouldn't be surprised if it doesn't.
    >
    > Let us know.
    > John
    > groenveld@acm.org
    >


  6. Re: DLink DGE-530T - update_drv to make an alias for a network driver - prtconf -pv output attached - prtconf.txt [0/1]

    I have a D-Link System DGE-528T Gigabit Ethernet Adapter that I wanted
    to use.
    Following the ideas above I try pkgadd -d . YUKONXsol but of course
    that driver is not
    for me. I run in 64 bit mode on an Athlon...

    So, I try the skge from syskonnect but it also fails to connect.

    Any update_drv says
    # update_drv -a -i "'pci1186,4300'" skge
    (pci1186,4300) already in use as a driver or alias.


    So, what driver should i use??? Or do I have to find some better HW?


    /Thommy M.
    ++++++++++++++++++++++++++++
    # pkgadd -d . YUKONXsol

    Processing package instance from

    ## Installing package in global zone

    Marvell Yukon Ethernet Controller 32 bit driver(i386) 8.10.4.3
    Marvell

    ----------------------
    IP configuration
    ----------------------

    Do you want to configure the IP interfaces now (y/n)? n
    Using as the package base directory.
    ## Processing package information.
    ## Processing system information.
    9 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 [y,n,?] y

    Installing Marvell Yukon Ethernet Controller 32 bit driver as


    ## Executing preinstall script.
    ## Installing part 1 of 1.
    /etc/rcS.d/S50yukonx
    /kernel/drv/yukonx
    /kernel/drv/yukonx.conf
    /usr/sbin/yukonx_vlan_config
    /usr/share/man/man7d/yukonx.7d
    [ verifying class ]
    [ verifying class ]
    ## Executing postinstall script.
    add_drv yukonx
    No 64-bit version of (yukonx) found; 32-bit version of this driver
    exists.
    32-bit driver (yukonx) not loadable on 64-bit kernel.
    System configuration files modified but yukonx driver not loaded or
    attached.
    YUKONXsol driver load failed!
    pkgadd: ERROR: postinstall script did not complete successfully

    Installation of partially failed.
    ## Interrupted: package not installed in any non-global
    zones

    1 package was not processed!


    # pkgadd -d . SKGEsolx

    Processing package instance from

    ## Installing package in global zone

    SysKonnect Gigabit Ethernet Adapter families 64 bit driver(i386)
    8.12.1.3
    SysKonnect GmbH

    ----------------------
    IP configuration
    ----------------------

    Do you want to configure the IP interfaces now (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 [y,n,?] y

    Installing SysKonnect Gigabit Ethernet Adapter families 64 bit driver
    as

    ## 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 ]
    [ verifying class ]
    ## Executing postinstall script.
    add_drv skge
    devfsadm: driver failed to attach: skge
    Warning: Driver (skge) successfully added to system but failed to
    attach
    SKGEsolx driver load failed!
    pkgadd: ERROR: postinstall script did not complete successfully

    Installation of partially failed.
    ## Interrupted: package not installed in any non-global
    zones

    1 package was not processed!





    scanpci says

    pci bus 0x0000 cardnum 0x09 function 0x00: vendor 0x1186 device 0x4300
    D-Link System Inc DGE-528T Gigabit Ethernet Adapter
    STATUS 0x02b0 COMMAND 0x0007
    CLASS 0x02 0x00 0x00 REVISION 0x10
    BIST 0x00 HEADER 0x00 LATENCY 0x40 CACHE 0x08
    BASE0 0x00009001 addr 0x00009000 I/O
    BASE1 0xeb000000 addr 0xeb000000 MEM
    MAX_LAT 0x40 MIN_GNT 0x20 INT_PIN 0x01 INT_LINE 0x05



    prtconf -pv says

    Node 0x00000c
    assigned-addresses:
    81004810.00000000.00009000.00000000.00000100.82004 814.00000000.eb000000.00000000.00000100.82004830.0 0000000.00000000.00000000.00020000
    reg:
    00004800.00000000.00000000.00000000.00000000.01004 810.00000000.00000000.00000000.00000100.02004814.0 0000000.00000000.00000000.00000100.02004830.000000 00.00000000.00000000.00020000
    compatible: 'pci1186,4300.1186.4300.10' +
    'pci1186,4300.1186.4300' + 'pci1186,4300' + 'pci1186,4300.10' +
    'pci1186,4300' + 'pciclass,020000' + 'pciclass,0200'
    model: 'Ethernet controller'
    power-consumption: 00000001.00000001
    66mhz-capable:
    fast-back-to-back:
    devsel-speed: 00000001
    interrupts: 00000001
    max-latency: 00000040
    min-grant: 00000020
    subsystem-vendor-id: 00001186
    subsystem-id: 00004300
    unit-address: '9'
    class-code: 00020000
    revision-id: 00000010
    vendor-id: 00001186
    device-id: 00004300
    name: 'pci1186,4300'


  7. Re: DLink DGE-530T - update_drv to make an alias for a network driver - prtconf -pv output attached - prtconf.txt [0/1]

    Both the yukon and syskonnect drivers recommend removing old drivers
    first (if you tried installing the yukon driver) - make sure you remove
    it.

    If not the system probably already installed the skge driver - and you
    must remove it first.

    pkgrm SK98sol

    Failing that you might double check the entries in the
    /etc/driver_aliases file.

    (This is the file that gets updated by update_drv command.)

    Will it support a 64 bit driver? I've seen some cards advertised as
    32/64 bit and some only advertised as 32 bit.

    I believe you need a 64 bit PCI slot and a 64 bit PCI card to use a 64
    bit driver, but perhaps someone else can verify that...

    Scott



    In article <1135608824.390319.208910@o13g2000cwo.googlegroups. com>,
    thommy.m.malmstrom@gmail.com says...
    > I have a D-Link System DGE-528T Gigabit Ethernet Adapter that I wanted
    > to use.
    > Following the ideas above I try pkgadd -d . YUKONXsol but of course
    > that driver is not
    > for me. I run in 64 bit mode on an Athlon...
    >
    > So, I try the skge from syskonnect but it also fails to connect.
    >
    > Any update_drv says
    > # update_drv -a -i "'pci1186,4300'" skge
    > (pci1186,4300) already in use as a driver or alias.
    >
    >
    > So, what driver should i use??? Or do I have to find some better HW?
    >
    >
    > /Thommy M.
    > ++++++++++++++++++++++++++++
    > # pkgadd -d . YUKONXsol
    >
    > Processing package instance from
    >
    > ## Installing package in global zone
    >
    > Marvell Yukon Ethernet Controller 32 bit driver(i386) 8.10.4.3
    > Marvell
    >
    > ----------------------
    > IP configuration
    > ----------------------
    >
    > Do you want to configure the IP interfaces now (y/n)? n
    > Using as the package base directory.
    > ## Processing package information.
    > ## Processing system information.
    > 9 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 [y,n,?] y
    >
    > Installing Marvell Yukon Ethernet Controller 32 bit driver as
    >
    >
    > ## Executing preinstall script.
    > ## Installing part 1 of 1.


  8. Re: DLink DGE-530T - update_drv to make an alias for a network driver - prtconf -pv output attached - prtconf.txt [0/1]

    > Both the yukon and syskonnect drivers recommend removing old drivers
    > first (if you tried installing the yukon driver) - make sure you remove
    > it.
    >
    > If not the system probably already installed the skge driver - and you
    > must remove it first.
    >
    > pkgrm SK98sol


    I did do that...

    > Failing that you might double check the entries in the
    > /etc/driver_aliases file.
    >
    > (This is the file that gets updated by update_drv command.)


    Nothing there that looks lika a gigabit pci driver...

    > Will it support a 64 bit driver? I've seen some cards advertised as
    > 32/64 bit and some only advertised as 32 bit.
    >
    > I believe you need a 64 bit PCI slot and a 64 bit PCI card to use a 64
    > bit driver, but perhaps someone else can verify that...


    Hmmm, well it's a 32 bit card. Does that mean that I have to run my AMD
    in 32 bit mode?


  9. Re: DLink DGE-530T - update_drv to make an alias for a network driver - prtconf -pv output attached - prtconf.txt [0/1]

    Could you post your /etc/driver_aliases and the output of the
    /usr/X11/bin/scanpci -v?

    You might try posting another thread with a different subject line on
    the 32 bit / 64 bit question? I don't have any way to test it and don't
    know the answer for that for sure.

    Scott


    In article <1135634592.527318.103060@g47g2000cwa.googlegroups. com>,
    thommy.m.malmstrom@gmail.com says...
    > > Both the yukon and syskonnect drivers recommend removing old drivers
    > > first (if you tried installing the yukon driver) - make sure you remove
    > > it.
    > >
    > > If not the system probably already installed the skge driver - and you
    > > must remove it first.
    > >
    > > pkgrm SK98sol

    >
    > I did do that...
    >
    > > Failing that you might double check the entries in the
    > > /etc/driver_aliases file.
    > >
    > > (This is the file that gets updated by update_drv command.)

    >
    > Nothing there that looks lika a gigabit pci driver...
    >
    > > Will it support a 64 bit driver? I've seen some cards advertised as
    > > 32/64 bit and some only advertised as 32 bit.
    > >
    > > I believe you need a 64 bit PCI slot and a 64 bit PCI card to use a 64
    > > bit driver, but perhaps someone else can verify that...

    >
    > Hmmm, well it's a 32 bit card. Does that mean that I have to run my AMD
    > in 32 bit mode?
    >
    >


  10. Re: DLink DGE-530T - update_drv to make an alias for a network driver - prtconf -pv output attached - prtconf.txt [0/1]

    I found out that my card has a RealTek 8169S chipset which has built in
    support in
    Nevada_b27, so after a reinstall (b27 diden't see b19 to be upgradable
    from...) I'm up
    running Gigabit!!!

    Scott, thank's for looking in to my problem.

    Cheers,

    /Thommy M.


+ Reply to Thread