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>