Date: Fri, 14 Jul 2000 17:11:29 +0200 From: "Stein M. Sandbech" <stein@ife.no> To: Stefan Esser <se@FreeBSD.org>, freebsd-hardware@FreeBSD.org Subject: Re: Intel D815EEA. Testing FreeBSD 4.0 on, Message-ID: <396F2DA1.83BC5793@ife.no> References: <396DE242.879DFCA6@ife.no> <20000714093901.A1355@StefanEsser.FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format. --------------0B020E5659E904BD04F6346D Content-Type: multipart/alternative; boundary="------------8996D72DBAED94EF0F06B7EC" --------------8996D72DBAED94EF0F06B7EC Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Stefan Esser wrote: > On 2000-07-13 17:37 +0200, "Stein M. Sandbech" <stein@ife.no> wrote: > > Configuration: > > - D815EEA with; > > * Intel 82562ET 10/100Mbit/sec (nic) component. > > * Audio (Intel 82801BA+AD1885 analog codec, and Creative Labs > > ES1373 digital controller > > and the CS4297 Analog codec). > > * Intel 82815E Graphics and Memory Controller Hub, the Graphics > > controller. > > > The initial install went OK, and after the first reboot I noticed that > > it did not recognice a > > valid ethernet controller. I really expected it to see a "fxp" device, > > but no. snip ... > Can you check the output of "pciconf -l" for the Ethernet function ? > Perhaps it is sufficient to just enter the PCI ID into the list of > known IDs in the fxp driver ... OK, see attached files. I tested a small change to the if_fxp.c just adding a new if block: > static int > fxp_probe(device_t dev) > { > if ((pci_get_vendor(dev) == FXP_VENDORID_INTEL) && > (pci_get_device(dev) == FXP_DEVICEID_i82562)) { > device_set_desc(dev, "Intel 82562ET 10/100B Ethernet chip"); > return 0; > } snip ... > if ((pci_get_vendor(dev) == FXP_VENDORID_INTEL) && > (pci_get_device(dev) == FXP_DEVICEID_i82559)) { > device_set_desc(dev, "Intel InBusiness 10/100 Ethernet"); > return 0; > } and the following change in if_fxpreg.h : > #define FXP_DEVICEID_i82562 0x1132 /* New 82562ET device id.. */ Built a new kernel, installed and rebooted. fxp0 was detected, however when I did a "ifconfig fxp0 <ipaddr> netmask <netmask>" the system froze. I must admit that I`m not overly surprised that it did ... So, I hope this can be of help. I may have a look at the if_fxp code later this weekend, but I`m not very familiar with writing driver code so do not expect too much :-) --Stein Morten -- /* Stein M Sandbech Email: stein@ife.no ** ** Senior Systems Engineer, EDP dept Email: stein@www.ife.no ** ** Institute for Energy Technology Tel: +47 63 80 60 00 ** ** Box 40, N-2007 Kjeller, NORWAY Fax: +47 63 81 11 68 */ --------------8996D72DBAED94EF0F06B7EC Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit <!doctype html public "-//w3c//dtd html 4.0 transitional//en"> <html> Stefan Esser wrote: <blockquote TYPE=CITE>On 2000-07-13 17:37 +0200, "Stein M. Sandbech" <stein@ife.no> wrote: <br>> Configuration: <br>> - D815EEA with; <br>> * Intel 82562ET 10/100Mbit/sec (nic) component. <br>> * Audio (Intel 82801BA+AD1885 analog codec, and Creative Labs <br>> ES1373 digital controller <br>> and the CS4297 Analog codec). <br>> * Intel 82815E Graphics and Memory Controller Hub, the Graphics <br>> controller. <p>> The initial install went OK, and after the first reboot I noticed that <br>> it did not recognice a <br>> valid ethernet controller. I really expected it to see a "fxp" device, <br>> but no.</blockquote> snip ... <blockquote TYPE=CITE>Can you check the output of "pciconf -l" for the Ethernet function ? <br>Perhaps it is sufficient to just enter the PCI ID into the list of <br>known IDs in the fxp driver ...</blockquote> OK, see attached files. <p>I tested a small change to the if_fxp.c just adding a new if block: <p>> static int <br>> fxp_probe(device_t dev) <br>> { <br>> if ((pci_get_vendor(dev) == FXP_VENDORID_INTEL) && <br>> (pci_get_device(dev) == FXP_DEVICEID_i82562)) { <br>> device_set_desc(dev, "Intel 82562ET 10/100B Ethernet chip"); <br>> return 0; <br>> } <p> snip ... <p>> if ((pci_get_vendor(dev) == FXP_VENDORID_INTEL) && <br>> (pci_get_device(dev) == FXP_DEVICEID_i82559)) { <br>> device_set_desc(dev, "Intel InBusiness 10/100 Ethernet"); <br>> return 0; <br>> } <p>and the following change in if_fxpreg.h : <p>> #define FXP_DEVICEID_i82562 0x1132 /* New 82562ET device id.. */ <p>Built a new kernel, installed and rebooted. fxp0 was detected, however when <br>I did a "ifconfig fxp0 <ipaddr> netmask <netmask>" the system froze. <p>I must admit that I`m not overly surprised that it did ... <p>So, I hope this can be of help. I may have a look at the if_fxp code later this weekend, <br>but I`m not very familiar with writing driver code so do not expect too much :-) <p>--Stein Morten <pre>-- /* Stein M Sandbech Email: stein@ife.no ** ** Senior Systems Engineer, EDP dept Email: stein@www.ife.no ** ** Institute for Energy Technology Tel: +47 63 80 60 00 ** ** Box 40, N-2007 Kjeller, NORWAY Fax: +47 63 81 11 68 */</pre> </html> --------------8996D72DBAED94EF0F06B7EC-- --------------0B020E5659E904BD04F6346D Content-Type: text/plain; charset=us-ascii; name="pciconf-with-LAN-only.txt" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="pciconf-with-LAN-only.txt" chip0@pci0:0:0: class=0x060000 card=0x00000000 chip=0x11308086 rev=0x02 hdr=0x00 none0@pci0:2:0: class=0x030000 card=0x45418086 chip=0x11328086 rev=0x02 hdr=0x00 pcib1@pci0:30:0: class=0x060400 card=0x00000000 chip=0x244e8086 rev=0x01 hdr=0x01 isab0@pci0:31:0: class=0x060100 card=0x00000000 chip=0x24408086 rev=0x01 hdr=0x00 atapci0@pci0:31:1: class=0x010180 card=0x45418086 chip=0x244b8086 rev=0x01 hdr=0x00 none1@pci0:31:2: class=0x0c0300 card=0x45418086 chip=0x24428086 rev=0x01 hdr=0x00 none2@pci0:31:3: class=0x0c0500 card=0x45418086 chip=0x24438086 rev=0x01 hdr=0x00 none3@pci0:31:4: class=0x0c0300 card=0x45418086 chip=0x24448086 rev=0x01 hdr=0x00 none4@pci1:8:0: class=0x020000 card=0x30138086 chip=0x24498086 rev=0x01 hdr=0x00 --------------0B020E5659E904BD04F6346D Content-Type: text/plain; charset=us-ascii; name="pciconf-with-all-idev.txt" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="pciconf-with-all-idev.txt" chip0@pci0:0:0: class=0x060000 card=0x00000000 chip=0x11308086 rev=0x02 hdr=0x00 none0@pci0:2:0: class=0x030000 card=0x45418086 chip=0x11328086 rev=0x02 hdr=0x00 pcib1@pci0:30:0: class=0x060400 card=0x00000000 chip=0x244e8086 rev=0x01 hdr=0x01 isab0@pci0:31:0: class=0x060100 card=0x00000000 chip=0x24408086 rev=0x01 hdr=0x00 atapci0@pci0:31:1: class=0x010180 card=0x45418086 chip=0x244b8086 rev=0x01 hdr=0x00 none1@pci0:31:2: class=0x0c0300 card=0x45418086 chip=0x24428086 rev=0x01 hdr=0x00 none2@pci0:31:3: class=0x0c0500 card=0x45418086 chip=0x24438086 rev=0x01 hdr=0x00 none3@pci0:31:4: class=0x0c0300 card=0x45418086 chip=0x24448086 rev=0x01 hdr=0x00 none4@pci0:31:5: class=0x040100 card=0x45418086 chip=0x24458086 rev=0x01 hdr=0x00 none5@pci1:8:0: class=0x020000 card=0x30138086 chip=0x24498086 rev=0x01 hdr=0x00 --------------0B020E5659E904BD04F6346D Content-Type: text/plain; charset=us-ascii; name="messages" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="messages" This is the /var/log/messages when booting with all the integrated functions enabled in BIOS (on GENERIC kernel). Jul 14 16:28:02 /kernel: Copyright (c) 1992-2000 The FreeBSD Project. Jul 14 16:28:02 /kernel: Copyright (c) 1982, 1986, 1989, 1991, 1993 Jul 14 16:28:02 /kernel: The Regents of the University of California. All rights reserved. Jul 14 16:28:02 /kernel: FreeBSD 4.0-RELEASE #0: Mon Mar 20 22:50:22 GMT 2000 Jul 14 16:28:02 /kernel: root@monster.cdrom.com:/usr/src/sys/compile/GENERIC Jul 14 16:28:02 /kernel: Timecounter "i8254" frequency 1193182 Hz Jul 14 16:28:02 /kernel: CPU: Pentium III/Pentium III Xeon (730.97-MHz 686-class CPU) Jul 14 16:28:02 /kernel: Origin = "GenuineIntel" Id = 0x683 Stepping = 3 Jul 14 16:28:02 /kernel: Features=0x383f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,XMM> Jul 14 16:28:02 /kernel: real memory = 132907008 (129792K bytes) Jul 14 16:28:02 /kernel: avail memory = 124968960 (122040K bytes) Jul 14 16:28:02 /kernel: Preloaded elf kernel "kernel" at 0xc03c0000. Jul 14 16:28:02 /kernel: Pentium Pro MTRR support enabled Jul 14 16:28:02 /kernel: md0: Malloc disk Jul 14 16:28:02 /kernel: npx0: <math processor> on motherboard Jul 14 16:28:02 /kernel: npx0: INT 16 interface Jul 14 16:28:02 /kernel: pcib0: <Host to PCI bridge> on motherboard Jul 14 16:28:02 /kernel: pci0: <PCI bus> on pcib0 Jul 14 16:28:02 /kernel: pci0: <Intel model 1132 VGA-compatible display device> at 2.0 irq 11 Jul 14 16:28:02 /kernel: pcib1: <PCI to PCI bridge (vendor=8086 device=244e)> at device 30.0 on pci0 Jul 14 16:28:02 /kernel: pci1: <PCI bus> on pcib1 Jul 14 16:28:02 /kernel: pci1: <unknown card> (vendor=0x8086, dev=0x2449) at 8.0 irq 11 Jul 14 16:28:02 /kernel: isab0: <PCI to ISA bridge (vendor=8086 device=2440)> at device 31.0 on pci0 Jul 14 16:28:02 /kernel: isa0: <ISA bus> on isab0 Jul 14 16:28:02 /kernel: atapci0: <Unknown PCI ATA controller (generic mode)> port 0xffa0-0xffaf at device 31.1 on pci0 Jul 14 16:28:02 /kernel: ata0: at 0x1f0 irq 14 on atapci0 Jul 14 16:28:02 /kernel: ata1: at 0x170 irq 15 on atapci0 Jul 14 16:28:02 /kernel: pci0: <UHCI USB controller> at 31.2 irq 11 Jul 14 16:28:02 /kernel: pci0: <unknown card> (vendor=0x8086, dev=0x2443) at 31.3 irq 9 Jul 14 16:28:02 /kernel: pci0: <UHCI USB controller> at 31.4 irq 10 Jul 14 16:28:02 /kernel: pci0: <unknown card> (vendor=0x8086, dev=0x2445) at 31.5 irq 9 Jul 14 16:28:02 /kernel: fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0 Jul 14 16:28:02 /kernel: fdc0: FIFO enabled, 8 bytes threshold Jul 14 16:28:02 /kernel: fd0: <1440-KB 3.5" drive> on fdc0 drive 0 Jul 14 16:28:02 /kernel: atkbdc0: <keyboard controller (i8042)> at port 0x60-0x6f on isa0 Jul 14 16:28:02 /kernel: atkbd0: <AT Keyboard> irq 1 on atkbdc0 Jul 14 16:28:02 /kernel: psm0: <PS/2 Mouse> irq 12 on atkbdc0 Jul 14 16:28:02 /kernel: psm0: model IntelliMouse, device ID 3 Jul 14 16:28:02 /kernel: vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0 Jul 14 16:28:02 /kernel: sc0: <System console> on isa0 Jul 14 16:28:02 /kernel: sc0: VGA <16 virtual consoles, flags=0x200> Jul 14 16:28:02 /kernel: sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0 Jul 14 16:28:02 /kernel: sio0: type 16550A Jul 14 16:28:02 /kernel: sio1 at port 0x2f8-0x2ff irq 3 on isa0 Jul 14 16:28:02 /kernel: sio1: type 16550A Jul 14 16:28:02 /kernel: ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0 Jul 14 16:28:02 /kernel: ppc0: Generic chipset (EPP/NIBBLE) in COMPATIBLE mode Jul 14 16:28:02 /kernel: ppi0: <Parallel I/O> on ppbus0 Jul 14 16:28:02 /kernel: lpt0: <Printer> on ppbus0 Jul 14 16:28:02 /kernel: lpt0: Interrupt-driven port Jul 14 16:28:02 /kernel: plip0: <PLIP network interface> on ppbus0 Jul 14 16:28:02 /kernel: ad0: 17206MB <IBM-DJNA-371800> [34960/16/63] at ata0-master using BIOSDMA Jul 14 16:28:02 /kernel: acd0: CDROM <MATSHITA CR-593> at ata1-master using PIO4 Jul 14 16:28:02 /kernel: Mounting root from ufs:/dev/ad0s1a Jul 14 16:28:11 login: ROOT LOGIN (root) ON ttyv0 --------------0B020E5659E904BD04F6346D-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hardware" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?396F2DA1.83BC5793>