D-Link DGE-530T

Tim Allender freebsd-net at goldenpath.org
Fri Oct 6 09:28:37 PDT 2006


Eygene Ryabinkin wrote:
>> I'm eyeing these lines from dmesg suspiciously:
>> pci0: <display, VGA> at device 8.0 (no driver attached)
>> pci0: <network, ethernet> at device 9.0 (no driver attached)
>>     
> The last one is your NIC.
>
>   
>> I'm posting the entire results you requested below.
>>     
> <...cleared all but relevant lines...>
>   
>> # uname -r
>> 6.1-RELEASE
>>
>> # pciconf -lv
>> none1 at pci0:9:0: class=0x020000 card=0x4b011186 chip=0x4b011186 rev=0x11 
>> hdr=0x00
>>    vendor   = 'D-Link System Inc'
>>    class    = network
>>    subclass = ethernet
>>     
> This is the so-called revision-B1 chip, it is newer than the A1 that
> is included to the 6.1-RELEASE.
>
> So you have two routes:
> 1) upgrade to the RELENG-6 (currently it is 6.2-PRERELEASE),
> or
> 2) apply the patch given in the PR99903,
>    http://www.freebsd.org/cgi/query-pr.cgi?pr=99903
>
> The latter patch is very simple, so probably it is the simplest thing
> to do: it just adds the new PCI-ID for the chip, chip description and
> 4 extra lines of code. Do you need directions how to apply the patch
> or how to upgrade to RELENG-6?
>   
Using that information, I've done the patch by hand to the files:
/usr/src/sys/pci/if_sk.c
/usr/src/sys/pci/if_skreg.h
My previously attached "patch files" were just a diff between those and 
my backups of the original files.

I rebuilt the kernel as follows:
# make buildkernel KERNCONF=GENERIC
# make installkernel KERNCONF=GENERIC

Upon reboot, dmesg gives me this:
skc0: <D-Link DGE-530T Gigabit Ethernet> port 0xdc00-0xdcff mem 
0xdefec000-0xdefeffff irq 11 at device 9.0 on pci0
skc0: unknown media type: 0x31
device_attach: skc0 attach returned 6

# ifconfig skc0
ifconfig: interface skc0 does not exist

I guess I'll try cvsuping and doing it again.


More information about the freebsd-net mailing list