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
[EMAIL PROTECTED]: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.
_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to