イーサネットポートが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のものをもう一度試しましたが、もうエラーは発生しませんでしたが、イーサネットはまだ接続しませんが、今ではメモリ割り当てエラーが表示されません。
バグのように聞こえます。掘り下げましょう。
まず、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
同じ問題が発生しています。事前にルーターのスイッチがオンになっていると、ブート時にワイヤレスが機能します。そうでない場合は、ネットワークを再度セットアップするプロセスを実行する必要があります。有線接続は、ifconfig:SIOCSIFFLAGS:起動するメモリを割り当てることができません。 N.B.これはBrowserLinux(Puppy Linuxベース)を使用しています