Skip site navigation (1)Skip section navigation (2)
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>