kern/74281: Digiboard PCI Xem (64-ports) detection/init problem

Lefteris Tsintjelis lefty at asda.gr
Mon Jun 13 03:00:44 GMT 2005


The following reply was made to PR kern/74281; it has been noted by GNATS.

From: Lefteris Tsintjelis <lefty at asda.gr>
To: bug-followup at FreeBSD.org, lefty at ene.asda.gr
Cc:  
Subject: Re: kern/74281: Digiboard PCI Xem (64-ports) detection/init problem
Date: Mon, 13 Jun 2005 05:57:27 +0300

 PCI Digi Xem 64 is correctly identified without kernel crashes but still missing
 32 ports and comes up with an invalid io address as digi1 (digi1: 0x061: Invalid
 i/o address). It tries to erroneously identify another digi (digi1). Also, there
 are speed problems even with the 32 ports identified correctly.
 
 The same Digi Xem, with all 64 ports loaded and tested, works perfectly OK with
 the EPCA driver loaded instead.
 
 Copyright (c) 1992-2005 The FreeBSD Project.
 Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
         The Regents of the University of California. All rights reserved.
 FreeBSD 5.4-STABLE #0: Wed Jun  1 21:05:49 EEST 2005
     root at hermes2.asda.gr:/usr/obj/usr/src/sys/CUSTOM
 Timecounter "i8254" frequency 1193182 Hz quality 0
 CPU: Pentium III/Pentium III Xeon/Celeron (601.37-MHz 686-class CPU)
   Origin = "GenuineIntel"  Id = 0x673  Stepping = 3
   Features=0x383fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE>
 real memory  = 536858624 (511 MB)
 avail memory = 515706880 (491 MB)
 MPTable: <OEM00000 PROD00000000>
 FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
  cpu0 (BSP): APIC ID:  1
  cpu1 (AP): APIC ID:  0
 ioapic0: Assuming intbase of 0
 ioapic0 <Version 1.1> irqs 0-23 on motherboard
 npx0: <math processor> on motherboard
 npx0: INT 16 interface
 cpu0 on motherboard
 cpu1 on motherboard
 pcib0: <MPTable Host-PCI bridge> pcibus 0 on motherboard
 pci0: <PCI bus> on pcib0
 agp0: <Intel 82443BX (440 BX) host to PCI bridge> mem 0xe4000000-0xe7ffffff at device 0.0 on pci0
 pcib1: <PCI-PCI bridge> at device 1.0 on pci0
 pci1: <PCI bus> on pcib1
 isab0: <PCI-ISA bridge> at device 4.0 on pci0
 isa0: <ISA bus> on isab0
 atapci0: <Intel PIIX4 UDMA33 controller> port 0xd800-0xd80f,0x376,0x170-0x177,0x3f6,0x1f0-0x1f7 at device 4.1 on pci0
 ata0: channel #0 on atapci0
 ata1: channel #1 on atapci0
 uhci0: <Intel 82371AB/EB (PIIX4) USB controller> port 0xd400-0xd41f irq 19 at device 4.2 on pci0
 usb0: <Intel 82371AB/EB (PIIX4) USB controller> on uhci0
 usb0: USB revision 1.0
 uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
 uhub0: 2 ports with 2 removable, self powered
 piix0: <PIIX Timecounter> port 0xe800-0xe80f at device 4.3 on pci0
 Timecounter "PIIX" frequency 3579545 Hz quality 0
 ahc0: <Adaptec aic7890/91 Ultra2 SCSI adapter> port 0xd000-0xd0ff mem 0xe3000000-0xe3000fff irq 19 at device 6.0 on pci0
 aic7890/91: Ultra2 Wide Channel A, SCSI Id=7, 32/253 SCBs
 fxp0: <Intel 82559 Pro/100 Ethernet> port 0xb800-0xb83f mem 0xe2000000-0xe20fffff,0xe2800000-0xe2800fff irq 18 at device 10.0 on pci0
 miibus0: <MII bus> on fxp0
 inphy0: <i82555 10/100 media interface> on miibus0
 inphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
 fxp0: Ethernet address: 00:d0:b7:07:6a:1d
 pci0: <simple comms> at device 11.0 (no driver attached)
 pci0: <display, VGA> at device 12.0 (no driver attached)
 orm0: <ISA Option ROM> at iomem 0xc0000-0xc7fff on isa0
 pmtimer0 on isa0
 atkbdc0: <Keyboard controller (i8042)> at port 0x64,0x60 on isa0
 atkbd0: <AT Keyboard> irq 1 on atkbdc0
 kbd0 at atkbd0
 psm0: <PS/2 Mouse> irq 12 on atkbdc0
 psm0: model Generic PS/2 mouse, device ID 0
 fdc0: <Enhanced floppy controller> at port 0x3f0-0x3f5 irq 6 drq 2 on isa0
 fd0: <1440-KB 3.5" drive> on fdc0 drive 0
 ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
 ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode
 ppc0: FIFO with 16/16/9 bytes threshold
 ppbus0: <Parallel port bus> on ppc0
 lpt0: <Printer> on ppbus0
 lpt0: Interrupt-driven port
 ppi0: <Parallel I/O> on ppbus0
 sc0: <System console> at flags 0x100 on isa0
 sc0: VGA <16 virtual consoles, flags=0x300>
 sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
 sio0: type 16550A
 sio1 at port 0x2f8-0x2ff irq 3 on isa0
 sio1: type 16550A
 vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
 unknown: <PNP0401> can't assign resources (port)
 unknown: <PNP0501> can't assign resources (port)
 unknown: <PNP0501> can't assign resources (port)
 unknown: <PNP0700> can't assign resources (port)
 unknown: <PNP0f13> can't assign resources (irq)
 unknown: <PNP0303> can't assign resources (port)
 Timecounters tick every 1.000 msec
 IPv6 packet filtering initialized, default to accept, logging limited to 10 packets/entry
 ipfw2 initialized, divert enabled, rule-based forwarding enabled, default to accept, logging limited to 10 packets/entry by default
 acd0: CDROM <Pioneer CD-ROM ATAPI Model DR-A14S 0104/E1.04> at ata0-master PIO4
 Waiting 15 seconds for SCSI devices to settle
 sa0 at ahc0 bus 0 target 3 lun 0
 sa0: <HP C1537A L005> Removable Sequential Access SCSI-2 device 
 sa0: 10.000MB/s transfers (10.000MHz, offset 32)
 SMP: AP CPU #1 Launched!
 da0 at ahc0 bus 0 target 0 lun 0
 da0: <WDIGTL WDE9100 ULTRA2 1.22> Fixed Direct Access SCSI-2 device 
 da0: 80.000MB/s transfers (40.000MHz, offset 31, 16bit)
 da0: 8759MB (17938470 512 byte sectors: 64H 32S/T 8759C)
 Mounting root from ufs:/dev/da0s1a
 digi0 mem 0xe1800000-0xe1bfffff irq 17 at device 11.0 on pci0
 digi0: Digiboard PCI PC/Xem ASIC, 32 ports found
 digi1: 0x061: Invalid i/o address
 


More information about the freebsd-bugs mailing list