christ wrote:

> the biggest problem i've had with them is that a warm reboot from 95 leaves
> them inoperable under linux.  you have to actually power off the machine
> ('shutdown' from win95 works on the machine types i have, but according to
> the mailing list archives, some people with wonkier ATX-based machines have
> to physically remove the power cable as a fix) between 95 and linux to fully
> reset the cards.  according to donald becker, 3com bowed to win95 in a way
> that makes it virtually impossible for linux to support these cards
> completely.  sigh.

>From the FAQ for the 3c509B driver for FreeBSD by Bill Paul:


> Q: "I have a dual-boot machine with Win95/98/NT and a 3c905B adapter;
>     whenever I shut down Windows and warm boot (i.e. reboot without
>     powering off) to load FreeBSD, my 3c905B isn't detected properly,
>     and there's this message about some D3 power mode. What's going on?"
>
> A: The 3c905B supports power management, which means it can be placed
>    in a low power mode. In this mode (called the D3(hot) mode), the
>    3c905B loses all its PCI configuration data, except the state of
>    its power state register. A PCI BIOS that supports power management
>    is supposed to put the 3c905B back into the full power (D0) state
>    before trying to configure the card, but some BIOSes don't. When
>    Lose95/98/NT shut down, they place the 3c905B in the D3(hot) low
>    power mode. If your BIOS doesn't bring it out of this mode, it won't
>    be able to configure it properly. FreeBSD depends on the PCI BIOS
>    to configure PCI devices correctly and can't do anything with the
>    adapter when it's in this state, other than try to switch it back
>    to D0 mode. But once it does that, it can't reconfigure the card.
>

---------------------------------------------------------------------------
Send administrative requests to [EMAIL PROTECTED]

Reply via email to