コメント |
|
|
> coregaのCG-LACBGTDを使用しているのですがVineLinux4.0Beta(1,2共)で
> ハイバネーションやサスペンド時の復帰後にカードのLED表示が
> 100Baseとなります。
> ※転送速度を調べた訳ではないのでLEDの表示だけの可能性もあります。
>
> また復帰時にIPアドレスを再取得に失敗し停止する場合がありました。
>
>
> 使用機種:IBM ThinkPad240&TjinkPad i1124
> カード:corega CG-LACBGTD(コントローラチップ Realtek
> RTL8169SBL)
該当するカードをと機種をもっていないので検証はできませんが、
hibernate を利用しているのであれば、/etc/hibernate/common.conf で
# EjectCards yes
の行を有効にしてみてください。
標準ではインタフェースのダウン/アップしか行いませんが、
これを有効にすることで card が抜き差しされた扱いになります。
# r8169 driver が suspend/resume で状態を保持できないのかもしれません。 |
|
|
|
> # EjectCards yes
上記コメントを外して見ましたが1000Baseになりませんでした
> # r8169 driver が suspend/resume で状態を保持できないのかもしれま
> せん。
# modprobe -r r8169
# modprobe r8169
としたところLED表示が1000Baseとなりました
ドライバーの不具合かもせしませんね。 |
|
|
|
> # modprobe -r r8169
> # modprobe r8169
> としたところLED表示が1000Baseとなりました
>
> ドライバーの不具合かもせしませんね。
不具合というか、まあ現時点での仕様でしょう。他にも
suspend/resume に対応できないドライバはそれなりに
ありますし.
とりあえずは suspend/resume 時に module の reload を
させるように blacklist にのせておくのがいいかもしれ
ません。
/etc/hibernate/blacklisted_modules に r8169 を書いて
おけば rmmod/insmod をしてくれます。
本件は完了ということにします。 |
|