Ubuntu 14.04はイーサネットLANケーブルを検出しません。 Windowsは同じイーサネットLANケーブルを検出します。 ubuntuはルーター付きの箱に入ったLANケーブルを検出しますが。助けてください
ethtool eth0の出力は次のとおりです。
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Speed: 10Mb/s
Duplex: Half
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: d
Current message level: 0x00000033 (51)
drv probe ifdown ifup
Link detected: no
Sudo lshw -Cネットワーク:
description: Ethernet interface
product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0.1
bus info: pci@0000:05:00.1
logical name: eth0
version: 14
serial: 08:9e:01:e1:0a:57
size: 10Mbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl8411-2_0.0.1 07/08/13 latency=0 link=no multicast=yes port=MII speed=10Mbit/s
resources: irq:62 ioport:3000(size=256) memory:b0404000-b0404fff memory:b0400000-b0403fff
ifconfig -a:
eth0 Link encap:Ethernet HWaddr 08:9e:01:e1:0a:57
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:626 errors:0 dropped:0 overruns:0 frame:0
TX packets:626 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:61833 (61.8 KB) TX bytes:61833 (61.8 KB)
wlan0 Link encap:Ethernet HWaddr 48:d2:24:a1:1b:4f
inet addr:192.168.159.8 Bcast:192.168.159.255 Mask:255.255.252.0
inet6 addr: fe80::4ad2:24ff:fea1:1b4f/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:63929 errors:0 dropped:719 overruns:0 frame:0
TX packets:7323 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:11495871 (11.4 MB) TX bytes:1100882 (1.1 MB)
以前にこのような問題が発生しましたが、この問題はRealtekイーサネットカードに関連していました。
問題の修正方法は次のとおりです。
インターネットアクセスを有効にする次のコマンドを実行しました:Sudo ethtool -s eth0 speed 100 duplex full
役に立つかどうかはわかりませんが、試してみる価値はあります。
数時間の試行錯誤の後、ようやくイーサネット接続が機能するようになりました。手順は次のとおりです。
/etc/network/interfaces
(Sudo nano /etc/network/interfaces
)を編集し、次の2行を追加します。
allow-hotplug eth0
iface eth0 inet dhcp
Avahiライブラリをインストールします。
Sudo apt-get update
Sudo apt-get install libavahi-compat-libdnssd-dev
/etc/rc.local
(gksudo gedit /etc/rc.local
)を編集して、次の行を追加します。
avahi-autoipd --daemonize --syslog eth0
exit 0
の1行上
リブート
再起動後、次のコマンドを使用して、ネットワークインターフェイスを確認します。
ifconfig -a
eth0
、lo
、およびwlan0
をリストする必要があります。eth0:avahi
もリストされている場合(通常はinet addr:169.254.5.215
を使用)、基本的に準備は完了です。eth0:avahi
がリストされていない場合は、次のコマンドを入力します。
Sudo avahi-autoipd --daemonize --syslog eth0
しばらくすると、eth0:avahi
の実行時にifconfig -a
が表示され、準備が整います。コンピューターのイーサネットケーブルを接続すると、ネットワーク上のIPアドレスにpingを試行できます。