Date: Wed, 01 Nov 2000 08:43:24 -0700 From: Stacy Millions <stacy@millions.ca> To: MIHIRA Yoshiro <sanpei@sanpei.org> Cc: freebsd-mobile@FreeBSD.ORG Subject: Re: PCMCIA card temporarily freezes system Message-ID: <3A003A1C.613148DA@Millions.CA> References: <200010301227.e9UCRIb08030@lavender.sanpei.org>
next in thread | previous in thread | raw e-mail | index | archive | help
MIHIRA Yoshiro wrote:
>
> archie@dellroad.org wrote:
>
> >> I have this PCMCIA card: PMX PE-200, which uses the "ed" driver.
> >> It has worked for me before on another system, but in trying
> >> on a ThinkPad A20m laptop with FreeBSD 4.1.1-REL, it seems
> >> to temporarily "freeze" the system when plugged in.
> >>
[snip]
> >> This can be repeeated any number of times.
> >>
> >> Any ideas? I've tried different interrupts, etc., to no avail.
> >> This card works fine under Win98 on the same laptop. Dmesg
> >> excerpts below..
>
> Try below quick hack patch.
> Some PC-Card which uses "ed" driver have hung-up with ed_get_linksys.
> But we don't solve this problem....
>
> Cheers
> MIHIRA Yoshiro
>
> --- sys/dev/ed/if_ed_pccard.c.org Mon Oct 30 21:24:34 2000
> +++ sys/dev/ed/if_ed_pccard.c Mon Oct 30 21:24:48 2000
> @@ -201,13 +201,17 @@
> return (error);
> }
>
> +#if 0
> if (ed_get_Linksys(sc) == 0) {
> +#endif
> pccard_get_ether(dev, ether_addr);
> for (i = 0, sum = 0; i < ETHER_ADDR_LEN; i++)
> sum |= ether_addr[i];
> if (sum)
> bcopy(ether_addr, sc->arpcom.ac_enaddr, ETHER_ADDR_LEN);
> +#if 0
> }
> +#endif
>
> error = ed_attach(sc, device_get_unit(dev), flags);
> return (error);
Should this be handled via a driver flag? Not really a fix, but
a viable work around. Just a thought.
-stacy
--
Nothing spoils fun like finding out it builds character.
- Calvin
Stacy Millions stacy@millions.ca
Millions Consulting Limited
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?3A003A1C.613148DA>
