DragonFly BSD
DragonFly users List (threaded) for 2011-05
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: Intel Corporation 82578DC Gigabit NIC support


From: Siju George <sgeorge.ml@xxxxxxxxx>
Date: Mon, 30 May 2011 12:10:10 +0530

On Fri, Mar 4, 2011 at 1:10 PM, Chris Turner
<c.turner@199technologies.org> wrote:
> On 03/03/11 22:47, Siju George wrote:
>>
>> OpenBSD detects it as em0 but dragonfly does not detect it :-(
>> Is there any thing I need to do like kernel configurations etc?
>> Or should I wait till the driver is ported?
>
> knowing nothing about the driver itself -
> a quick check of our manual vs their manual
> and it does look like the same driver
>
> I'd suggest hacking pcidevs and seeing what happens when you build it..
> it might just work
>

Thaks for your reply :-)
Which files should I edit for this?

> (or not, depending)
>
> basically pciconf -lv will show the device hex stuff,
> and you can hack the general pcidevs file,
> and the driver stuff that matches it
>
> when that's all in place, the driver should try to attach,
> and either work, not work, or cause a panic :D
>
> after that well.. it's a matter of giving up or trying
> to see what the differences are
>
> of course if someone else has this hw working, this is all moot.
>

FreeBSD on the same machine has got this working.

em0: <Intel(R) PRO/1000 Network Connection 7.1.9> port 0xdc00-0xdc1f
mem 0xfbbc0000-0xfbbdffff,0xfbbf6000-0xfbbf6fff irq 20 at device 25.0
on pci0
em0: Using an MSI interrupt
em0: [FILTER]

pciconf -lv on FreeBSD shows this output .

$ pciconf -lv
hostb0@pci0:0:0:0:	class=0x060000 card=0x04011025 chip=0x00408086
rev=0x12 hdr=0x00
    vendor     = 'Intel Corporation'
    class      = bridge
    subclass   = HOST-PCI
vgapci0@pci0:0:2:0:	class=0x030000 card=0x04011025 chip=0x00428086
rev=0x12 hdr=0x00
    vendor     = 'Intel Corporation'
    class      = display
    subclass   = VGA
none0@pci0:0:22:0:	class=0x078000 card=0x04011025 chip=0x3b648086
rev=0x06 hdr=0x00
    vendor     = 'Intel Corporation'
    class      = simple comms
atapci0@pci0:0:22:2:	class=0x010185 card=0x04011025 chip=0x3b668086
rev=0x06 hdr=0x00
    vendor     = 'Intel Corporation'
    class      = mass storage
    subclass   = ATA
none1@pci0:0:22:3:	class=0x070002 card=0x04011025 chip=0x3b678086
rev=0x06 hdr=0x00
    vendor     = 'Intel Corporation'
    class      = simple comms
    subclass   = UART
em0@pci0:0:25:0:	class=0x020000 card=0x80001025 chip=0x10f08086
rev=0x06 hdr=0x00
    vendor     = 'Intel Corporation'
    class      = network
    subclass   = ethernet
ehci0@pci0:0:26:0:	class=0x0c0320 card=0x04011025 chip=0x3b3c8086
rev=0x06 hdr=0x00
    vendor     = 'Intel Corporation'
    class      = serial bus
    subclass   = USB
none2@pci0:0:27:0:	class=0x040300 card=0x04011025 chip=0x3b568086
rev=0x06 hdr=0x00
    vendor     = 'Intel Corporation'
    class      = multimedia
    subclass   = HDA
ehci1@pci0:0:29:0:	class=0x0c0320 card=0x04011025 chip=0x3b348086
rev=0x06 hdr=0x00
    vendor     = 'Intel Corporation'
    class      = serial bus
    subclass   = USB
pcib1@pci0:0:30:0:	class=0x060401 card=0x04011025 chip=0x244e8086
rev=0xa6 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = '82801 Family (ICH2/3/4/5/6/7/8/9,63xxESB) Hub
Interface to PCI Bridge'
    class      = bridge
    subclass   = PCI-PCI
isab0@pci0:0:31:0:	class=0x060100 card=0x04011025 chip=0x3b088086
rev=0x06 hdr=0x00
    vendor     = 'Intel Corporation'
    class      = bridge
    subclass   = PCI-ISA
atapci1@pci0:0:31:2:	class=0x01018f card=0x04011025 chip=0x3b208086
rev=0x06 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'IBEX SATA Controller'
    class      = mass storage
    subclass   = ATA
none3@pci0:0:31:3:	class=0x0c0500 card=0x04011025 chip=0x3b308086
rev=0x06 hdr=0x00
    vendor     = 'Intel Corporation'
    class      = serial bus
    subclass   = SMBus
atapci2@pci0:0:31:5:	class=0x010185 card=0x04011025 chip=0x3b268086
rev=0x06 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'IBEX SATA Controller'
    class      = mass storage
    subclass   = ATA



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]