Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 6 Apr 1999 22:13:48 -0700 (PDT)
From:      "Eugene M. Kim" <astralblue@usa.net>
To:        Bill Paul <wpaul@FreeBSD.ORG>
Cc:        nadir@burka.netvision.net.il, freebsd-bugs@FreeBSD.ORG
Subject:   Re: kern/10886: kernel tries to initialize xl driver in 3.1-STABLE (as of 3/30/1999) and fails reporting: "xl: couldn't map port
Message-ID:  <Pine.BSF.4.02A.9904062153400.86414-100000@gw1.pl.cp>
In-Reply-To: <19990406235522.858B1156F1@hub.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 6 Apr 1999, Bill Paul wrote:

| > I'm now having exactly the same problem on one of my machines which has
| > an 3C509-TX card and runs the -current.
| 
| It's 905, not 509, darn it.

Yes, it was my mistake.

| 
| > I have gone back to rev 1.25 of if_xl.c and 1.9 of if_xlreg.h, and am
| > happy.
| 
| Well I'm not. You didn't describe what kind of machine you have, or exactly
| which kind of NIC you have (I know it's not a 3c509, but since you made that
| typo I'm now unsure if it's a 3c905 or a 3c905B). Give me some useful
| information here so that I actually have a chance to figure out what the
| problem might be.

Here's the information you have requested:

* dmesg output

Copyright (c) 1992-1999 The FreeBSD Project.
Copyright (c) 1982, 1986, 1989, 1991, 1993
        The Regents of the University of California. All rights reserved.
FreeBSD 4.0-CURRENT #0: Tue Apr  6 10:10:40 PDT 1999
    root@asiale.ia.cp:/usr/src/sys/compile/ASIALE
Timecounter "i8254"  frequency 1193182 Hz
CPU: Pentium/P55C (199.31-MHz 586-class CPU)
  Origin = "GenuineIntel"  Id = 0x544  Stepping=4
  Features=0x8001bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8,MMX>
real memory  = 268435456 (262144K bytes)
avail memory = 258838528 (252772K bytes)
Preloaded elf kernel "kernel" at 0xc0286000.
Preloaded userconfig_script "/kernel.config" at 0xc028609c.
Probing for devices on PCI bus 0:
chip0: <Intel 82439> rev 0x03 on pci0.0.0
chip1: <Intel 82371SB PCI to ISA bridge> rev 0x01 on pci0.7.0
ahc0: <Adaptec 2940 Ultra SCSI adapter> rev 0x01 int a irq 15 on pci0.15.0
ahc0: aic7880 Wide Channel A, SCSI Id=7, 16/255 SCBs
xl0: <3Com 3c905 Fast Etherlink XL 10/100BaseTX> rev 0x00 int a irq 11 on pci0.16.0
xl0: couldn't map port
vga0: <S3 ViRGE graphics accelerator> rev 0x05 int a irq 9 on pci0.18.0
Probing for PnP devices:
CSN 1 Vendor ID: CTL0070 [0x70008c0e] Serial 0xffffffff Comp ID: PNPb02f [0x2fb0d041]
Probing for devices on the ISA bus:
sc0 on isa
sc0: VGA color <12 virtual consoles, flags=0x0>
atkbdc0 at 0x60-0x6f on motherboard
atkbd0 irq 1 on isa
psm0 irq 12 on isa
psm0: model GlidePoint, device ID 0
sio0 at 0x3f8-0x3ff irq 4 on isa
sio0: type 16550A
sio1 at 0x2f8-0x2ff irq 3 on isa
sio1: type 16550A
ppc0 at 0x378 irq 7 on isa
ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode
ppc0: FIFO with 16/16/8 bytes threshold
lpt0: <generic printer> on ppbus 0
lpt0: Interrupt-driven port
fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa
fdc0: FIFO enabled, 8 bytes threshold
fd0: 1.44MB 3.5in
vga0 at 0x3b0-0x3df maddr 0xa0000 msize 131072 on isa
npx0 on motherboard
npx0: INT 16 interface
apm0 on isa
apm: found APM BIOS version 1.0
Intel Pentium detected, installing workaround for F00F bug
IP packet filtering initialized, divert enabled, rule-based forwarding enabled, default to accept, unlimited logging
DUMMYNET initialized (990326) -- size dn_pkt 48
Waiting 2 seconds for SCSI devices to settle
changing root device to da0s1a
da0 at ahc0 bus 0 target 8 lun 0
da0: <SEAGATE ST34501W 0018> Fixed Direct Access SCSI-2 device
da0: 40.000MB/s transfers (20.000MHz, offset 8, 16bit), Tagged Queueing Enabled
da0: 4339MB (8887200 512 byte sectors: 255H 63S/T 553C)
da1 at ahc0 bus 0 target 9 lun 0
da1: <SEAGATE ST39173LW 5702> Fixed Direct Access SCSI-2 device
da1: 40.000MB/s transfers (20.000MHz, offset 8, 16bit), Tagged Queueing Enabled
da1: 8683MB (17783240 512 byte sectors: 255H 63S/T 1106C)

* /kernel.config

pnp 1 0 enable os

* uname -a output

FreeBSD asiale.ia.cp 4.0-CURRENT FreeBSD 4.0-CURRENT #0: Tue Apr  6 10:10:40 PDT 1999     root@asiale.ia.cp:/usr/src/sys/compile/ASIALE  i386

I have not checked the exact type of card, but I think it's a 3C905
because:

# pciconf -l | grep xl
xl0@pci0:16:0:  class=0x020000 card=0x00000000 chip=0x905010b7 rev=0x00 hdr=0x00
                                                      ^^^^
From if_xlreg.h line 617:

#define TC_DEVICEID_BOOMERANG_10_100BT          0x9050

And from if_xl.c line 164-165:

        { TC_VENDORID, TC_DEVICEID_BOOMERANG_10_100BT,
                "3Com 3c905-TX Fast Etherlink XL" },

If you need additional information or want to tweak the setup please let
me know.  I will help as far as I can.

Thank you,
Eugene Kim

-- 
Eugene M. Kim <astralblue@usa.net>

"Is your music unpopular?  Make it popular; make music
which people like, or make people who like your music."



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.02A.9904062153400.86414-100000>