Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 6 Jul 2001 12:41:10 -0400 (EDT)
From:      "H. Wade Minter" <minter@lunenburg.org>
To:        Greg Smith <freebsd_mail@yahoo.com>
Cc:        <freebsd-mobile@freebsd.org>
Subject:   Re: 4.3-R lockup with Xircom RealPort REM56 (non-cardbus)
Message-ID:  <20010706124058.L42609-200000@ashburn.skiltech.com>
In-Reply-To: <200107060930180520.001B95D5@smtp.mail.yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help

[-- Attachment #1 --]
Attached.

On Fri, 6 Jul 2001, Greg Smith wrote:

> Wade,
>
> I suspect you are an unfortunate victim of a pccardd feature (since
> rc.conf says 0xd8000 and pccard.conf says 0xd4000), or else your card
> has explicitly asked for 0xd0000.  This assumes that your mini-PCI
> modem or video BIOS or something else is already at 0xd0000 and messing
> things up.
>
> Could you "mess up" the pccard.conf entry so your card is not
> recognized, and then show us the output of pccardc dumpcis for your
> card.
>
> Greg
>
> -----Original Message-----
>
> >Added it, and dmesg shows that pcic0 is at iomem 0xd8000
> >
> >But, when I insert the card, it still hangs with the same message:
> >
> >xe0 at port 0x2e8-0x2ef iomem 0xd0000-0xd0fff irq 10 slot 0 on pccard0
> >
> >:-/
> >
> >On Fri, 6 Jul 2001, Greg Smith wrote:
> >
> >> Wade,
> >>
> >> Why don't you try adding the following to /boot/kernel.conf:
> >>
> >> iomem pcic0 0xd8000
> >>
> >> (on a line before the q line of course)
> >>
> >> Greg
> >>
> >> -----Original Message-----
> >>
> >> >Actually, it's showing:
> >> >
> >> >xe0 at port 0x2e8-0x2ef iomem 0xd0000-0xd0fff irq 10 slot 0 on
> pccard0
> >> >
> >> >Even though I have the pccard_mem="0xd8000" line in rc.conf.  Might
> >> that
> >> >be something?
> >> >
> >> >--Wade
> >> >
> >> >On Thu, 5 Jul 2001, Greg Smith wrote:
> >> >
> >> >> Wade,
> >> >>
> >> >> These also look normal to me.
> >> >>
> >> >> When you last sent us the error messages it showed irq 3 iomem
> >> 0xd0000.
> >> >>  Do they now show irq 10 iomem 0xd8000?  If they do, then your
> >> settings
> >> >> seem to be working as desired.
> >> >>
> >> >> I'm still curious how a NIC can operate on only 8 bytes of
> ioport,
> >> e.g.
> >> >> 0x2e8-0x2ef.  Normally mine seem to take 16 or 32 bytes, which
> leads
> >> me
> >> >> to believe that it may be a bad config index pointing to a modem
> >> >> config.  You could try changing the 0x27 in pccard.conf to auto
> or
> >> >> default or 0x1 or 0x2 or 0x21 etc. and see if that helps.
> >> >>
> >> >> Otherwise I am running out of ideas.  Except my old favorite of
> >> looking
> >> >> at the details of how Windows has configured this card, and
> >> everything
> >> >> else for that matter.
> >> >>
> >> >> Greg
> >> >>
> >> >> -----Original Message-----
> >> >>
> >> >> >/etc/defaults/pccard.conf (yes, I know, modifying /etc/default =
> >> bad)
> >> >> and
> >> >> >/etc/rc.conf attached.
> >> >> >
> >> >> >I'd bet one of those PCIs is the internal WinModem.  The other
> one
> >> may
> >> >> be
> >> >> >the internal Maestro sound card.
> >> >> >
> >> >> >--Wade
> >> >> >
> >> >> >On Thu, 5 Jul 2001, Greg Smith wrote:
> >> >> >
> >> >> >> Wade,
> >> >> >>
> >> >> >> Given the dmesgs and the vmstat I cannot see anything unusual,
> >> only
> >> >> the
> >> >> >> following issues:
> >> >> >>
> >> >> >> last two PCI devices are not recognized by FreeBSD:
> >> >> >>
> >> >> >> found->	vendor=0x11c1, dev=0x0449, revid=0x01
> >> >> >> 	class=07-80-00, hdrtype=0x00, mfdev=0
> >> >> >> 	subordinatebus=0 	secondarybus=0
> >> >> >> 	intpin=a, irq=11
> >> >> >> 	map[10]: type 1, range 32, base 41200000, size  8
> >> >> >> 	map[14]: type 1, range 32, base 00003800, size  3
> >> >> >> 	map[18]: type 1, range 32, base 00003400, size  8
> >> >> >>
> >> >> >> found->	vendor=0x1002, dev=0x4c4d, revid=0x64
> >> >> >> 	class=03-00-00, hdrtype=0x00, mfdev=0
> >> >> >> 	subordinatebus=0 	secondarybus=0
> >> >> >> 	intpin=a, irq=11
> >> >> >> 	map[10]: type 1, range 32, base 40000000, size 24
> >> >> >> 	map[14]: type 1, range 32, base 00002000, size  8
> >> >> >> 	map[18]: type 1, range 32, base 41000000, size 12
> >> >> >>
> >> >> >> interrupt activity at rtc, which I haven't seen before:
> >> >> >>
> >> >> >> # vmstat -i
> >> >> >> interrupt      total      rate
> >> >> >> ata0 irq14       1781       27
> >> >> >> fdc0 irq6           2        0
> >> >> >> atkbd0 irq1       264        4
> >> >> >> clk irq0         6425      100
> >> >> >> rtc irq8         8224      128
> >> >> >> Total           16696      260
> >> >> >>
> >> >> >> windows showed Secondary IDE, but FreeBSD can't find it:
> >> >> >>
> >> >> >> ata1: iobase=0x0170 altiobase=0x0376 bmaddr=0x38a8
> >> >> >> ata1: mask=00 status0=a5 status1=a5
> >> >> >> ata1: probe allocation failed
> >> >> >>
> >> >> >> But I can't say that these are problems.  I don't know.
> >> >> >>
> >> >> >> Hopefully someone else will come up with something.
> >> >> >>
> >> >> >>
> >> >> >> I would be interested in seeing your /etc/rc.conf and
> >> >> /etc/pccard.conf.
> >> >> >>
> >> >> >> Greg
> >> >> >>
> >> >> >> -----Original Message-----
> >> >> >>
> >> >> >> >Attached is the output of boot -v, as well as vmstat -i.
> >> >> >> >
> >> >> >> >The error messages have already been posted.
> >> >> >> >
> >> >> >> >--Wade
> >> >> >>
> >> >> >> >> >> -----Original Message-----
> >> >> >> >> >>
> >> >> >> >> >> >Ok, I booted into Win98 and used Compaq's diagnostics
> to
> >> get
> >> >> my
> >> >> >> IRQ
> >> >> >> >> >> list.
> >> >> >> >> >> >Here's what it shows
> >> >> >> >> >> >
> >> >> >> >> >> >0 - System Timer
> >> >> >> >> >> >1 - Keyboard
> >> >> >> >> >> >2 - "Programmable interrupt controller"
> >> >> >> >> >> >3 - Infared port
> >> >> >> >> >> >4 - COM1
> >> >> >> >> >> >5 - Meastro DOS Games/FM devices
> >> >> >> >> >> >6 - Floppy controller
> >> >> >> >> >> >7 - Printer port
> >> >> >> >> >> >8 - CMOS/RTC
> >> >> >> >> >> >9 - SCI IRQ used by ACPI bus
> >> >> >> >> >> >10 - None
> >> >> >> >> >> >11 - A ton of stuff
> >> >> >> >> >> >12 - Compaq EasyPoint IV
> >> >> >> >> >> >13 - Numeric data processor
> >> >> >> >> >> >14 - Primary IDE
> >> >> >> >> >> >15 - Secondary IDE
> >> >> >>
> >> >> >>
> >> >> >>
> >> >> >> _________________________________________________________
> >> >> >> Do You Yahoo!?
> >> >> >> Get your free @yahoo.com address at http://mail.yahoo.com
> >> >> >>
> >> >>
> >> >>
> >> >>
> >> >>
> >> >> _________________________________________________________
> >> >> Do You Yahoo!?
> >> >> Get your free @yahoo.com address at http://mail.yahoo.com
> >> >>
> >>
> >>
> >>
> >>
> >> _________________________________________________________
> >> Do You Yahoo!?
> >> Get your free @yahoo.com address at http://mail.yahoo.com
> >>
>
>
>
>
> _________________________________________________________
> Do You Yahoo!?
> Get your free @yahoo.com address at http://mail.yahoo.com
>

[-- Attachment #2 --]
Code 136 not found
Code 136 not found
code Unknown ignored
Code 138 not found
Code 138 not found
code Unknown ignored
Code 139 not found
Code 139 not found
code Unknown ignored
Configuration data for card in slot 0
Tuple #1, code = 0x1 (Common memory descriptor), length = 2
    000:  00 ff
        Common memory device information:
                Device number 1, type No device, WPS = OFF
                Speed = No speed, Memory block size = reserved, 32 units
Tuple #2, code = 0x17 (Attribute memory descriptor), length = 2
    000:  00 ff
        Attribute memory device information:
                Device number 1, type No device, WPS = OFF
                Speed = No speed, Memory block size = reserved, 32 units
Tuple #3, code = 0x15 (Version 1 info), length = 59
    000:  05 00 58 69 72 63 6f 6d 00 43 72 65 64 69 74 43
    010:  61 72 64 20 45 74 68 65 72 6e 65 74 20 31 30 2f
    020:  31 30 30 20 2b 20 4d 6f 64 65 6d 20 35 36 00 43
    030:  45 4d 35 36 00 31 2e 30 30 00 ff
        Version = 5.0, Manuf = [Xircom], card vers = [CreditCard Ethernet 10/100
 + Modem 56]
        Addit. info = [CEM56],[1.00]
Tuple #4, code = 0x0 (Null tuple), length = 8
    000:  2a 70 f4 00 00 00 00 00
Tuple #5, code = 0x20 (Manufacturer ID), length = 5
    000:  05 01 0a 11 46
        PCMCIA ID = 0x105, OEM ID = 0x110a
Tuple #6, code = 0x44 (Card init date), length = 4
    000:  8a 18 9e 25
Tuple #7, code = 0x1a (Configuration map), length = 5
    000:  01 3f 80 ff 67
        Reg len = 2, config register addr = 0xff80, last config = 0x3f
        Registers: XXX--XX-
Tuple #8, code = 0x1b (Configuration entry), length = 20
    000:  e7 c1 9d 0f 55 4d 5d 4e e0 17 17 ea 60 e8 02 07
    010:  f0 bc 8e 20
        Config index = 0x27(default)
        Interface byte = 0xc1 (I/O)  +RDY/-BSY active, wait signal supported
        Vcc pwr:
                Nominal operating supply voltage: 5 x 1V
                Minimum operating supply voltage: 4.5 x 1V
                Maximum operating supply voltage: 5.5 x 1V
                Continuous supply current: 4.5 x 100mA
        Wait scale Speed = 1.2 x 10 ms
        RDY/BSY scale Speed = 1.2 x 10 ms
        Card decodes 10 address lines, full 8/16 Bit I/O
                I/O address # 1: block start = 0x2e8 block length = 0x8
                IRQ modes: Level, Pulse, Shared
                IRQs:  2 3 4 5 7 9 10 11 15
        Max twin cards = 0
        Misc attr: (Power down supported)
Tuple #9, code = 0x1b (Configuration entry), length = 7
    000:  1f 08 ea 60 e8 03 07
        Config index = 0x1f
        Card decodes 10 address lines, full 8/16 Bit I/O
                I/O address # 1: block start = 0x3e8 block length = 0x8
Tuple #10, code = 0x1b (Configuration entry), length = 7
    000:  17 08 ea 60 f8 02 07
        Config index = 0x17
        Card decodes 10 address lines, full 8/16 Bit I/O
                I/O address # 1: block start = 0x2f8 block length = 0x8
Tuple #11, code = 0x1b (Configuration entry), length = 7
    000:  0f 08 ea 60 f8 03 07
        Config index = 0xf
        Card decodes 10 address lines, full 8/16 Bit I/O
                I/O address # 1: block start = 0x3f8 block length = 0x8
Tuple #12, code = 0x1b (Configuration entry), length = 3
    000:  3f 08 63
        Config index = 0x3f
        Card decodes 3 address lines, full 8/16 Bit I/O
Tuple #13, code = 0x21 (Functional ID), length = 2
    000:  02 00
        Serial port/modem
Tuple #14, code = 0x22 (Functional EXT), length = 4
    000:  00 02 0f 5c
        Serial interface extension:
                16550 UART, Parity - Space,Mark,Odd,Even
                Data bit - 7bit,8bit, Stop bit - 1bit,2bit
Tuple #15, code = 0x22 (Functional EXT), length = 12
    000:  02 06 00 3f 1c 03 03 0f 07 00 01 b5
        Data modem services available: 
Tuple #16, code = 0x22 (Functional EXT), length = 8
    000:  13 06 00 0b 00 02 00 b5
        Fax1/modem services available:
Tuple #17, code = 0x21 (Functional ID), length = 2
    000:  06 00
        Network/LAN adapter 
Tuple #18, code = 0x22 (Functional EXT), length = 8
    000:  04 06 00 10 a4 f4 70 2a
        Network node ID: 00 10 a4 f4 70 2a
Tuple #19, code = 0x0 (Null tuple), length = 12 
    000:  39 30 30 31 48 53 46 34 37 30 32 41
Tuple #20, code = 0x0 (Null tuple), length = 4
    000:  01 00 00 00
Tuple #21, code = 0x14 (No link), length = 0
Tuple #22, code = 0xff (Terminator), length = 0
2 slots found


Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010706124058.L42609-200000>