Date: Wed, 4 Nov 1998 03:26:13 -0800 (PST) From: Bob Vaughan <techie@tantivy.stanford.edu> To: mike@smith.net.au (Mike Smith) Cc: current@FreeBSD.ORG Subject: Re: pccard ethernet breakage between 2.2-stable and 3.0-current Message-ID: <199811041126.DAA22772@tantivy.stanford.edu> In-Reply-To: <199811040831.AAA01159@dingo.cdrom.com> from Mike Smith at "Nov 4, 1998 0:31:15 am"
next in thread | previous in thread | raw e-mail | index | archive | help
> > cvs update as of saturday (both trees).
> > my sthernet card (a SVEC ne2000 compatable) breaks under 3.0-current only,
> > but 2.2-stable works fine.
> > I noticed the same type of breakage in PAO when i tried it back in july/august.
> >
> > symptoms: my ethernet card returns a bogus hardware address the first couple
> > of times it is probed, but the third time it returns the correct address.
> > the 2.2-stable code properly deals with this, while the 3.0-current code
> > accepts the bogus address..
> >
> > hardware: chembook 3300 (p233mmx, 96mb ram, 4gb disk), SVEC ne2000 compatable
> > ethernet card.
>
> Can you be more specific about "properly deals with this"? We had a
> previous tester give up on the svec card in total disgust after being
> unable to make it do anything useful, so any insight that would help us
> to support them properly would be useful.
>
> In particular, are there any code changes between 2.2 and 3.0's 'ed'
> driver that you think might account for the different behaviour?
>
sure.. now that I have that machine back to 2.2-stable, I can communicate
with it again..
I should note that the pccard code in 2.2-stable works with my modem,
while the PAO code, and 3.0 do not.
here is a copy of my /etc/pccard.conf, and messages from both 3.0 and 2.2.7.
# $Id: pccard.conf.sample,v 1.4 1996/06/19 01:28:07 nate Exp $
# Generally available IO ports
io 0x240-0x2f7 0x300-0x360 0x3e0-0x3ef
# Generally available IRQs (Built-in sound-card owners remove 5)
irq 3 10 11 13
# Available memory slots
memory 0xd4000 96k
#SVEC NE2000 compatable
card "Ethernet" "Adapter"
config 0x1 "ed0" 11
ether 0xff0
insert echo SVEC PCMCIA Ethernet inserted
insert /etc/pccard_ether ed0
insert /usr/local/bin/pc-ether
remove echo SVEC PCMCIA Ethernet removed
remove /sbin/umount -a -f -t nfs
remove /sbin/ifconfig ed0 delete
# generic 33.6K FAX/Data Modem
card "RIPICAB" "RC336ACL"
config 0x22 "sio2" 5
insert echo generic 33.6 FaxModem inserted
remove echo generic 33.6 FaxModem removed
3.0-current
Nov 2 05:13:35 roadwarrior /kernel: FreeBSD 3.0-CURRENT #2: Mon Nov 2 04:30:35 PST 1998
Nov 2 05:13:35 roadwarrior /kernel: techie@roadwarrior.stanford.edu:/c1/3.0-current.t/src/sys/compile/ROADWARRIOR
Nov 2 05:13:35 roadwarrior /kernel: Timecounter "i8254" frequency 1193182 Hz
Nov 2 05:13:35 roadwarrior /kernel: CPU: Pentium/P55C (233.88-MHz 586-class CPU)
Nov 2 05:13:35 roadwarrior /kernel: Origin = "GenuineIntel" Id = 0x543 Stepping=3
Nov 2 05:13:35 roadwarrior /kernel: Features=0x8001bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8,MMX>
Nov 2 05:13:35 roadwarrior /kernel: real memory = 100663296 (98304K bytes)
Nov 2 05:13:35 roadwarrior /kernel: avail memory = 95182848 (92952K bytes)
Nov 2 05:13:35 roadwarrior /kernel: Probing for devices on PCI bus 0:
Nov 2 05:13:35 roadwarrior /kernel: chip0: <Intel 82439TX System Controller (MTXC)> rev 0x01 on pci0.0.0
Nov 2 05:13:36 roadwarrior /kernel: chip1: <Intel 82371AB PCI to ISA bridge> rev 0x01 on pci0.1.0
Nov 2 05:13:36 roadwarrior /kernel: ide_pci0: <Intel PIIX4 Bus-master IDE controller> rev 0x01 on pci0.1.1
Nov 2 05:13:36 roadwarrior /kernel: chip2: <Intel 82371AB USB host controller> rev 0x01 int d irq 0 on pci0.1.2
Nov 2 05:13:36 roadwarrior /kernel: chip3: <Intel 82371AB Power management controller> rev 0x01 on pci0.1.3
Nov 2 05:13:36 roadwarrior /kernel: vga0: <Trident model 9660 VGA-compatible display device> rev 0xd3 int a irq 255 on pci0.2.0
Nov 2 05:13:36 roadwarrior /kernel: chip4: <PCI to CardBus bridge (vendor=104c device=ac17)> rev 0x02 int a irq 10 on pci0.3.0
Nov 2 05:13:36 roadwarrior /kernel: chip5: <PCI to CardBus bridge (vendor=104c device=ac17)> rev 0x02 int b irq 10 on pci0.3.1
Nov 2 05:13:37 roadwarrior /kernel: apm0 flags 0x31 on isa
Nov 2 05:13:37 roadwarrior /kernel: apm: found APM BIOS version 1.2
Nov 2 05:13:37 roadwarrior /kernel: PC-Card VLSI 82C146 (5 mem & 2 I/O windows)
Nov 2 05:13:37 roadwarrior /kernel: pcic: controller irq 3
Nov 2 05:13:37 roadwarrior /kernel: Initializing PC-card drivers: ed sio
Nov 2 05:13:37 roadwarrior /kernel: Card inserted, slot 0
Nov 2 05:13:37 roadwarrior /kernel: Card inserted, slot 1
Nov 2 05:13:38 roadwarrior pccardd[46]: Ether=18:08:00:00:00:00
Nov 2 05:13:44 roadwarrior /kernel: ed0: address 18:08:00:00:00:00, type NE2000 (16 bit)
Nov 2 05:13:54 roadwarrior /kernel: sio2: type 16550A
Nov 2 05:13:54 roadwarrior pccardd[46]: pccardd started
(doesn't work. wrong hardware address.)
2.2-stable
Nov 2 06:08:09 roadwarrior /kernel: FreeBSD 2.2.7-STABLE #0: Sun Nov 1 16:39:08 PST 1998
Nov 2 06:08:09 roadwarrior /kernel: techie@roadwarrior.stanford.edu:/usr/src/sys/compile/ROADWARRIOR
Nov 2 06:08:10 roadwarrior /kernel: CPU: Pentium/P55C (233.89-MHz 586-class CPU)
Nov 2 06:08:10 roadwarrior /kernel: Origin = "GenuineIntel" Id = 0x543 Stepping=3
Nov 2 06:08:10 roadwarrior /kernel: Features=0x8001bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8,MMX>
Nov 2 06:08:10 roadwarrior /kernel: real memory = 100663296 (98304K bytes)
Nov 2 06:08:10 roadwarrior /kernel: avail memory = 95899648 (93652K bytes)
Nov 2 06:08:10 roadwarrior /kernel: Probing for devices on PCI bus 0:
Nov 2 06:08:10 roadwarrior /kernel: chip0 <Intel 82439TX PCI cache memory controller> rev 1 on pci0:0:0
Nov 2 06:08:10 roadwarrior /kernel: chip1 <Intel 82371AB PCI-ISA bridge> rev 1 on pci0:1:0
Nov 2 06:08:10 roadwarrior /kernel: chip2 <Intel 82371AB IDE interface> rev 1 on pci0:1:1
Nov 2 06:08:10 roadwarrior /kernel: chip3 <Intel 82371AB USB interface> rev 1 int d irq ?? on pci0:1:2
Nov 2 06:08:10 roadwarrior /kernel: chip4 <Intel 82371AB Power management controller> rev 1 on pci0:1:3
Nov 2 06:08:10 roadwarrior /kernel: vga0 <VGA-compatible display device> rev 211 int a irq ?? on pci0:2:0
Nov 2 06:08:10 roadwarrior /kernel: chip5 <generic PCI bridge (vendor=104c device=ac17 subclass=7)> rev 2 int a irq 10 on pci0:3:0
Nov 2 06:08:10 roadwarrior /kernel: chip6 <generic PCI bridge (vendor=104c device=ac17 subclass=7)> rev 2 int b irq 10 on pci0:3:1
Nov 2 06:08:11 roadwarrior /kernel: apm0 on isa
Nov 2 06:08:11 roadwarrior /kernel: apm: found APM BIOS version 1.1
Nov 2 06:08:11 roadwarrior /kernel: PC-Card VLSI 82C146 (5 mem & 2 I/O windows)
Nov 2 06:08:11 roadwarrior /kernel: pcic: controller irq 3
Nov 2 06:08:11 roadwarrior /kernel: Initializing PC-card drivers: ed sio
Nov 2 06:08:11 roadwarrior /kernel: Card inserted, slot 1
Nov 2 06:08:12 roadwarrior /kernel: Card inserted, slot 0
Nov 2 06:08:18 roadwarrior /kernel: Slot 0, unfielded interrupt (0)
Nov 2 06:08:18 roadwarrior /kernel: sio2: type 16550A
Nov 2 06:08:23 roadwarrior pccardd[46]: Ether=18:08:00:00:00:00
Nov 2 06:08:28 roadwarrior /kernel: Slot 1, unfielded interrupt (0)
Nov 2 06:08:28 roadwarrior /kernel: ed0: address 00:e0:98:01:a0:6c, type NE2000 (16 bit)
Nov 2 06:08:28 roadwarrior pccardd[46]: pccardd started
(works fine.)
--
-- Welcome My Son, Welcome To The Machine --
Bob Vaughan | techie@w6yx.stanford.edu | kc6sxc@w6yx.ampr.org
| techie@t.stanford.edu | KC6SXC@W6YX.#NCA.CA.USA.NOAM
| P.O. Box 9792, Stanford, Ca 94309-9792
-- I am Me, I am only Me, And no one else is Me, What could be simpler? --
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199811041126.DAA22772>
