[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bsd-nomads:12580] Slow down when unplug aue0 device




 INET6 とは関係ないので subject 変えましょう。bsd-usb でやった方がいい
気もするけど。

From: Warner Losh <imp@village.org>
> 	ed_stop(sc);
> 	ifp->if_flags &= ~IFF_RUNNING;

 同様のパッチを sanpei さんからも頂いているのですが、何にしろ
aue_detach() が呼ばれていないのでダメです。
 cvs-committers での wpaul の話だと、usbd を使って unplug されたことを 
kernel に伝えるようにすればいいわけですが、それをしないとなると、ハード
ウェアが unplug されたことを kernel は知らずに、ハードウェアに対してお話
を続ける、となるようです。

> aue0: usb error on rx: IOERROR
> aue0: usb error on intr: IOERROR
...
> aue0: MII read timed out
> aue0: MII read timed out
...

という風に。

 unplug/replug の時には usbd を使えばいいわけですが、suspend/resume の
時は…… apmd を使えってことか?
 どうにかここらへん kernel 側でやれないのかな。


くりやま // kuriyama@sky.rim.or.jp
        // kuriyama@FreeBSD.org