web-dev-qa-db-ja.com

イーサネットポートが機能しないことがあるのはなぜですか?

イーサネットポートが1回正常に機能することに気づきましたが、切断してワイヤレスネットワークに接続し、イーサネットポートを再び接続しようとすると、再起動するまで機能しません。どうしてこれなの?!

また、ライトは点灯しますが、Ubuntuからは見えないようです。ターミナルからプログラムでイーサネットポートを再起動する方法はありますか?また、ネットワーク設定から自動イーサネットを削除して読み直そうとしました。

Ubuntu 10.04でLenovo ThinkPad L512を使用しています

== UPDATE ==

Macoの最初のステップを実行しましたが、ここに私が得たものがあります:

oscargodson@ubuntu:~$ Sudo service network-manager stop
[Sudo] password for oscargodson: 
network-manager stop/waiting
oscargodson@ubuntu:~$ Sudo ifconfig eth0 up
SIOCSIFFLAGS: Cannot allocate memory
oscargodson@ubuntu:~$ Sudo dhclient eth0
Internet Systems Consortium DHCP Client V3.1.3
Copyright 2004-2009 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

SIOCSIFFLAGS: Cannot allocate memory
SIOCSIFFLAGS: Cannot allocate memory
Listening on LPF/eth0/60:eb:69:02:50:f0
Sending on   LPF/eth0/60:eb:69:02:50:f0
Sending on   Socket/fallback
receive_packet failed on eth0: Network is down
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3
send_packet: Network is down
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 4
send_packet: Network is down
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6
send_packet: Network is down
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 11
send_packet: Network is down
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 17
send_packet: Network is down
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 17
send_packet: Network is down
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3
send_packet: Network is down
No DHCPOFFERS received.
No working leases in persistent database - sleeping.

Macoが提案するすべてを試してみましたが、SIOCIFFLAGS:メモリを割り当てることができませんというエラーが発生し続けますが、最終的にメモリが少なくないことがわかりました。私たちが話すように、私は1GB以上のRAM空きを持っています。

このページを見つけました: http://www.linuxquestions.org/questions/linux-newbie-8/weird-ethernet-problem-838220/

そして、そこにいる人が言ったことをしました:

lspci| grep -i ethernet
dmesg | grep -i ethernet

そして、それは私にいくつかの出力を与え、最後のコマンドは私に与えました:

r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded

その後、私はMacoのものをもう一度試しましたが、もうエラーは発生しませんでしたが、イーサネットはまだ接続しませんが、今ではメモリ割り当てエラーが表示されません。

2
Oscar Godson

バグのように聞こえます。掘り下げましょう。

まず、Network Managerを停止します:Sudo service network-manager stop

次に、ケーブルを接続し、インターフェイスSudo ifconfig eth0 upを呼び出して、新しいdhcpリースSudo dhclient eth0を要求するように指示します(正しい名前を使用しない場合はeth0であると推測します)

うまくいきましたか?その場合は、Network Managerにバグを報告してください:ubuntu-bug -p network-manager

そうでない場合は、ネットワークドライバーを再ロードしてください。これにより、イーサネットポートの再起動がシミュレートされます。ドライバーを見つけるには、/ etc/udev/rules.d/70-persistent-net.rulesを調べます。次のようなビットが表示されます。

# PCI device 0x10ec:0x8136 (r8169)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:f1:4c:01:94:3e", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

インターフェイスの名前に一致するものを見つけて、r8169と言う括弧内の内容を見てください。それはあなたのモジュールの名前です。

Sudo modprobe -r r8169 && Sudo modprobe r8169

(r8169をモジュールの名前に置き換えます)dhclientステップを再試行します。それがうまくいけば、カーネルのバグだと思います。 ubuntu-bug -p linux

3
maco

同じ問題が発生しています。事前にルーターのスイッチがオンになっていると、ブート時にワイヤレスが機能します。そうでない場合は、ネットワークを再度セットアップするプロセスを実行する必要があります。有線接続は、ifconfig:SIOCSIFFLAGS:起動するメモリを割り当てることができません。 N.B.これはBrowserLinux(Puppy Linuxベース)を使用しています

0
John Adams