Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 12 May 2001 10:43:28 -1000
From:      "Randal Masutani" <randal@mailrelay.hits.net>
To:        Dave Tweten <tweten@nas.nasa.gov>, tweten@nas.nasa.gov, mobile@FreeBSD.ORG
Subject:   Re: Xircom Watchdog Time-out Bug
Message-ID:  <3AFD13D0.15883.1D4F00@localhost>
In-Reply-To: <200105080410.f484AN070438@gilmore.nas.nasa.gov>

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

I have been having the same problem on my VAIO F560 with the Xircom CE3 card.  I have turned on 
XE_DEBUG in the driver to see whats going on.  I appears to have a problem with Autonegotiation.  
The driver is not detecting the PHY chip correctly? It tries at least 6 times before it detects 
it and then autonegotiation works okay and then DHCP will get done.

Anyone who understands the Autonegotiation process or more on MII PHY process?

Randal


May 11 11:06:57 sn /kernel: Copyright (c) 1992-2001 The FreeBSD Project.
May 11 11:06:57 sn /kernel: Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 
1994
May 11 11:06:57 sn /kernel: The Regents of the University of California. All rights reserved.
May 11 11:06:57 sn /kernel: FreeBSD 4.3-RELEASE #10: Fri May 11 10:50:55 HST 2001
May 11 11:06:57 sn /kernel: randal@sn.oceanic.com:/usr/src/sys/compile/VAIO
May 11 11:06:57 sn /kernel: Timecounter "i8254"  frequency 1193182 Hz
May 11 11:06:57 sn /kernel: CPU: Pentium III/Pentium III Xeon/Celeron (595.57-MHz 686-class CPU)
May 11 11:06:57 sn /kernel: Origin = "GenuineIntel"  Id = 0x683  Stepping = 3
May 11 11:06:57 sn /kernel: 
Features=0x383f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE
>
May 11 11:06:57 sn /kernel: real memory  = 201261056 (196544K bytes)
May 11 11:06:57 sn /kernel: config> q
May 11 11:06:57 sn /kernel: avail memory = 192446464 (187936K bytes)
May 11 11:06:57 sn /kernel: Preloaded elf kernel "kernel" at 0xc0359000.
May 11 11:06:57 sn /kernel: Preloaded userconfig_script "/boot/kernel.conf" at 0xc035909c.
May 11 11:06:57 sn /kernel: Pentium Pro MTRR support enabled
May 11 11:06:57 sn /kernel: md0: Malloc disk
May 11 11:06:57 sn /kernel: apm0: <APM BIOS> on motherboard
May 11 11:06:57 sn /kernel: apm: found APM BIOS v1.2, connected at v1.2
May 11 11:06:57 sn /kernel: npx0: <math processor> on motherboard
May 11 11:06:57 sn /kernel: npx0: INT 16 interface
May 11 11:06:57 sn /kernel: pcib0: <Intel 82443BX (440 BX) host to PCI bridge> on motherboard
May 11 11:06:57 sn /kernel: pci0: <PCI bus> on pcib0
May 11 11:06:57 sn /kernel: pcib1: <Intel 82443BX (440 BX) PCI-PCI (AGP) bridge> at device 1.0 on 
pci0
May 11 11:06:57 sn /kernel: pci1: <PCI bus> on pcib1
May 11 11:06:57 sn /kernel: pci1: <NeoMagic model 0016 VGA-compatible display device> at 0.0 irq 9
May 11 11:06:58 sn /kernel: isab0: <Intel 82371AB PCI to ISA bridge> at device 7.0 on pci0
May 11 11:06:58 sn /kernel: isa0: <ISA bus> on isab0
May 11 11:06:58 sn /kernel: atapci0: <Intel PIIX4 ATA33 controller> port 0xfc90-0xfc9f at device 
7.1 on pci0
May 11 11:06:58 sn /kernel: ata0: at 0x1f0 irq 14 on atapci0
May 11 11:06:58 sn /kernel: ata1: at 0x170 irq 15 on atapci0
May 11 11:06:58 sn /kernel: uhci0: <Intel 82371AB/EB (PIIX4) USB controller> port 0xfca0-0xfcbf 
irq 9 at device 7.2 on pci0
May 11 11:06:58 sn /kernel: usb0: <Intel 82371AB/EB (PIIX4) USB controller> on uhci0
May 11 11:06:58 sn /kernel: usb0: USB revision 1.0
May 11 11:06:58 sn /kernel: uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
May 11 11:06:58 sn /kernel: uhub0: 2 ports with 2 removable, self powered
May 11 11:06:58 sn /kernel: chip1: <Intel 82371AB Power management controller> port 0x1040-0x104f 
at device 7.3 on pci0
May 11 11:06:58 sn /kernel: pci0: <unknown card> (vendor=0x104d, dev=0x8039) at 8.0 irq 9
May 11 11:06:58 sn /kernel: pcm0: <Yamaha DS-1E (YMF744)> port 0xfc8c-0xfc8f,0xfcc0-0xfcff mem 
0xfedf8000-0xfedfffff irq 9 at device 9.0 on pci0
May 11 11:06:58 sn /kernel: pci0: <unknown card> (vendor=0x14f1, dev=0x2443) at 10.0 irq 9
May 11 11:06:58 sn /kernel: pcic-pci0: <Ricoh RL5C478 PCI-CardBus Bridge> at device 12.0 on pci0
May 11 11:06:58 sn /kernel: pcic-pci1: <Ricoh RL5C478 PCI-CardBus Bridge> at device 12.1 on pci0
May 11 11:06:58 sn /kernel: fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on 
isa0
May 11 11:06:58 sn /kernel: fdc0: FIFO enabled, 8 bytes threshold
May 11 11:06:58 sn /kernel: fd0: <1440-KB 3.5" drive> on fdc0 drive 0
May 11 11:06:58 sn /kernel: atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
May 11 11:06:58 sn /kernel: atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
May 11 11:06:58 sn /kernel: kbd0 at atkbd0
May 11 11:06:58 sn /kernel: psm0: <PS/2 Mouse> irq 12 on atkbdc0
May 11 11:06:58 sn /kernel: psm0: model GlidePoint, device ID 0
May 11 11:06:58 sn /kernel: vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on 
isa0
May 11 11:06:58 sn /kernel: sc0: <System console> at flags 0x100 on isa0
May 11 11:06:58 sn /kernel: sc0: VGA <16 virtual consoles, flags=0x300>
May 11 11:06:58 sn /kernel: pcic0: <Intel i82365> at port 0x3e0 iomem 0xd8000 irq 10 on isa0
May 11 11:06:58 sn /kernel: pcic0: management irq 10
May 11 11:06:58 sn /kernel: pccard0: <PC Card bus -- kludge version> on pcic0
May 11 11:06:58 sn /kernel: pccard1: <PC Card bus -- kludge version> on pcic0
May 11 11:06:58 sn /kernel: sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
May 11 11:06:58 sn /kernel: sio0: type 16550A
May 11 11:06:58 sn /kernel: ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
May 11 11:06:58 sn /kernel: ppc0: Generic chipset (ECP/PS2/NIBBLE) in COMPATIBLE mode
May 11 11:06:59 sn /kernel: ppc0: FIFO with 16/16/8 bytes threshold
May 11 11:06:59 sn /kernel: plip0: <PLIP network interface> on ppbus0
May 11 11:06:59 sn /kernel: lpt0: <Printer> on ppbus0
May 11 11:06:59 sn /kernel: lpt0: Interrupt-driven port
May 11 11:06:59 sn /kernel: ppi0: <Parallel I/O> on ppbus0
May 11 11:06:59 sn /kernel: pccard: card inserted, slot 0
May 11 11:06:59 sn /kernel: pccard: card inserted, slot 1
May 11 11:06:59 sn /kernel: ata1-slave: identify retries exceeded
May 11 11:06:59 sn /kernel: ad0: 8623MB <IBM-DARA-209000> [17520/16/63] at ata0-master UDMA33
May 11 11:06:59 sn /kernel: acd0: DVD-ROM <TOSHIBA DVD-ROM SD-C2402> at ata1-master using PIO4
May 11 11:06:59 sn /kernel: Mounting root from ufs:/dev/ad0s2a
May 11 11:06:59 sn /kernel: xe0: xe: Probing
May 11 11:06:59 sn /kernel: xe0: Got version string (0x15)
May 11 11:06:59 sn /kernel: xe0: Got card ID (0x20)
May 11 11:06:59 sn /kernel: xe0: Card is Ethernet only
May 11 11:06:59 sn /kernel: xe0: Got MAC address (0x22)
May 11 11:06:59 sn /kernel: xe0 at port 0x240-0x24f iomem 0xd0000-0xd0fff irq 11 slot 0 on pccard0
May 11 11:06:59 sn /kernel: xe0: attach
May 11 11:06:59 sn /kernel: xe0: Xircom CE3, bonding version 0x45, 100Mbps capable
May 11 11:06:59 sn /kernel: xe0: DingoID = 0x444b, RevisionID = 0x1, VendorID = 0
May 11 11:06:59 sn /kernel: xe0: Ethernet address 00:10:a4:8d:d2:06
May 11 11:06:59 sn /kernel: xe0: hard_reset
May 11 11:06:59 sn /kernel: xe0: setmedia
May 11 11:06:59 sn /kernel: xe0: disable_intr
May 11 11:06:59 sn /kernel: xe0: Waiting for idle transmitter
May 11 11:06:59 sn /kernel: xe0: init
May 11 11:06:59 sn /kernel: xe0: init
May 11 11:06:59 sn /kernel: xe0: setmedia
May 11 11:06:59 sn /kernel: xe0: disable_intr
May 11 11:06:59 sn /kernel: xe0: soft_reset
May 11 11:06:59 sn /kernel: xe0: silicon revision = 4
May 11 11:06:59 sn /kernel: xe0: disable_intr
May 11 11:06:59 sn /kernel: xe0: no PHY found, 0
May 11 11:06:59 sn /kernel: xe0: Selecting 10baseX
May 11 11:06:59 sn /kernel: xe0: Setting LEDs
May 11 11:06:59 sn /kernel: xe0: init
May 11 11:07:00 sn /kernel: xe0: enable_intr
May 11 11:07:00 sn /kernel: xe0: sending output packet to BPF
May 11 11:07:00 sn /kernel: xe0: watchdog timeout; resetting card
May 11 11:07:00 sn /kernel: xe0: stop
May 11 11:07:00 sn /kernel: xe0: disable_intr
May 11 11:07:00 sn /kernel: xe0: hard_reset
May 11 11:07:00 sn /kernel: xe0: setmedia
May 11 11:07:00 sn /kernel: xe0: disable_intr
May 11 11:07:00 sn /kernel: xe0: Waiting for idle transmitter
May 11 11:07:00 sn /kernel: xe0: init
May 11 11:07:00 sn /kernel: xe0: setmedia
May 11 11:07:00 sn /kernel: xe0: disable_intr
May 11 11:07:00 sn /kernel: xe0: soft_reset
May 11 11:07:00 sn /kernel: xe0: silicon revision = 4
May 11 11:07:00 sn /kernel: xe0: disable_intr
May 11 11:07:00 sn /kernel: xe0: no PHY found, 0
May 11 11:07:00 sn /kernel: xe0: Selecting 10baseX
May 11 11:07:00 sn /kernel: xe0: Setting LEDs
May 11 11:07:00 sn /kernel: xe0: init
May 11 11:07:00 sn /kernel: xe0: enable_intr
May 11 11:07:00 sn /kernel: xe0: sending output packet to BPF
May 11 11:07:00 sn /kernel: xe0: watchdog timeout; resetting card
May 11 11:07:00 sn /kernel: xe0: stop
May 11 11:07:00 sn /kernel: xe0: disable_intr
May 11 11:07:00 sn /kernel: xe0: hard_reset
May 11 11:07:00 sn /kernel: xe0: setmedia
May 11 11:07:00 sn /kernel: xe0: disable_intr
May 11 11:07:00 sn /kernel: xe0: Waiting for idle transmitter
May 11 11:07:00 sn /kernel: xe0: init
May 11 11:07:00 sn /kernel: xe0: setmedia
May 11 11:07:00 sn /kernel: xe0: disable_intr
May 11 11:07:00 sn /kernel: xe0: soft_reset
May 11 11:07:00 sn /kernel: xe0: silicon revision = 4
May 11 11:07:00 sn /kernel: xe0: disable_intr
May 11 11:07:00 sn /kernel: xe0: no PHY found, 0
May 11 11:07:01 sn /kernel: xe0: Selecting 10baseX
May 11 11:07:01 sn /kernel: xe0: Setting LEDs
May 11 11:07:01 sn /kernel: xe0: init
May 11 11:07:01 sn /kernel: xe0: enable_intr
May 11 11:07:01 sn /kernel: xe0: sending output packet to BPF
May 11 11:07:01 sn /kernel: xe0: sending output packet to BPF
May 11 11:07:01 sn /kernel: xe0: watchdog timeout; resetting card
May 11 11:07:01 sn /kernel: xe0: stop
May 11 11:07:01 sn /kernel: xe0: disable_intr
May 11 11:07:01 sn /kernel: xe0: hard_reset
May 11 11:07:01 sn /kernel: xe0: setmedia
May 11 11:07:01 sn /kernel: xe0: disable_intr
May 11 11:07:01 sn /kernel: xe0: Waiting for idle transmitter
May 11 11:07:01 sn /kernel: xe0: init
May 11 11:07:01 sn /kernel: xe0: setmedia
May 11 11:07:01 sn /kernel: xe0: disable_intr
May 11 11:07:01 sn /kernel: xe0: soft_reset
May 11 11:07:01 sn /kernel: xe0: silicon revision = 4
May 11 11:07:01 sn /kernel: xe0: disable_intr
May 11 11:07:01 sn /kernel: xe0: no PHY found, 0
May 11 11:07:01 sn /kernel: xe0: Selecting 10baseX
May 11 11:07:01 sn /kernel: xe0: Setting LEDs
May 11 11:07:01 sn /kernel: xe0: init
May 11 11:07:01 sn /kernel: xe0: enable_intr
May 11 11:07:01 sn /kernel: xe0: sending output packet to BPF
May 11 11:07:01 sn /kernel: xe0: watchdog timeout; resetting card
May 11 11:07:01 sn /kernel: xe0: stop
May 11 11:07:01 sn /kernel: xe0: disable_intr
May 11 11:07:01 sn /kernel: xe0: hard_reset
May 11 11:07:01 sn /kernel: xe0: setmedia
May 11 11:07:01 sn /kernel: xe0: disable_intr
May 11 11:07:01 sn /kernel: xe0: Waiting for idle transmitter
May 11 11:07:01 sn /kernel: xe0: init
May 11 11:07:01 sn /kernel: xe0: setmedia
May 11 11:07:01 sn /kernel: xe0: disable_intr
May 11 11:07:01 sn /kernel: xe0: soft_reset
May 11 11:07:01 sn /kernel: xe0: silicon revision = 4
May 11 11:07:01 sn /kernel: xe0: disable_intr
May 11 11:07:01 sn /kernel: xe0: no PHY found, 0
May 11 11:07:01 sn /kernel: xe0: Selecting 10baseX
May 11 11:07:01 sn /kernel: xe0: Setting LEDs
May 11 11:07:01 sn /kernel: xe0: init
May 11 11:07:01 sn /kernel: xe0: enable_intr
May 11 11:07:01 sn /kernel: xe0: sending output packet to BPF
May 11 11:07:01 sn /kernel: xe0: watchdog timeout; resetting card
May 11 11:07:01 sn /kernel: xe0: stop
May 11 11:07:01 sn /kernel: xe0: disable_intr
May 11 11:07:02 sn /kernel: xe0: hard_reset
May 11 11:07:02 sn /kernel: xe0: setmedia
May 11 11:07:02 sn /kernel: xe0: disable_intr
May 11 11:07:02 sn /kernel: xe0: Waiting for idle transmitter
May 11 11:07:02 sn /kernel: xe0: init
May 11 11:07:02 sn /kernel: xe0: setmedia
May 11 11:07:02 sn /kernel: xe0: disable_intr
May 11 11:07:02 sn /kernel: xe0: soft_reset
May 11 11:07:02 sn /kernel: xe0: silicon revision = 4
May 11 11:07:02 sn /kernel: xe0: disable_intr
May 11 11:07:02 sn /kernel: xe0: PHY OK!
May 11 11:07:02 sn /kernel: xe0: MII registers:  0:3000 1:7809 4:01e1 5:0000 6:0004
May 11 11:07:02 sn /kernel: xe0: Starting autonegotiation
May 11 11:07:02 sn /kernel: xe0: setmedia
May 11 11:07:02 sn /kernel: xe0: disable_intr
May 11 11:07:02 sn /kernel: xe0: Autonegotiation complete!
May 11 11:07:02 sn /kernel: xe0: Setting LEDs
May 11 11:07:02 sn /kernel: xe0: init
May 11 11:07:02 sn /kernel: xe0: enable_intr
May 11 11:07:02 sn /kernel: xe0: sending output packet to BPF
May 11 11:07:02 sn /kernel: xe0: sending output packet to BPF
May 11 11:07:02 sn /kernel: xe0: init
May 11 11:07:02 sn /kernel: xe0: enable_intr
May 11 11:07:02 sn /kernel: xe0: sending output packet to BPF
May 11 11:07:03 sn lpd[274]: lpd startup: logging=0




On 7 May 2001, at 21:10, Dave Tweten wrote:

> I have a Xircom CE3B-100BTX 10/100 PCCard that has always worked sort-of okay 
> with the STABLE xe driver when set up with a fixed IP address.  There's always 
> been the minor problem that it suffers one watchdog timer alarm before being 
> successfully configured.  With a fixed IP, that's no real problem, but with 
> DHCP, dhclient gets confused by the watchdog and fails consistantly.
> 
> What the manual calls the "Link Integrity" LED on the dongle stays off until 
> the watchdog timer power cycles the card.
> 
> If someone with some experience with this driver can shed some light on the 
> problem, dhclient and I would appreciate it.
> -- 
> M/S 258-5                     | 1024-bit PGP fingerprint: | tweten@nas.nasa.gov
> NASA Ames Research Center     |  41 B0 89 0A  8F 94 6C 59 |      (650) 604-4416
> Moffett Field, CA  94035-1000 |  7C 80 10 20  25 C7 2F E6 | FAX: (650) 604-4377
> We each earn what freedom of speech we defend for those who most offend us.
> 
> 
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-mobile" in the body of the message
> 



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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3AFD13D0.15883.1D4F00>