
Ubuntu日本語フォーラム

ログインしていません。
ルーター側では100MB/s(Full Duplex)と設定をしているのですが、接続情報ではEthernet(eth0)の速度が10MB/sの速度しか出ておらず、うまく設定ができません。
■r8168 ネットワークの速度が遅い
https://forums.ubuntulinux.jp/viewtopic.php?id=11451
を試みてみましたが、うまくいきません。上記のトピックと同じくかつては100MB/sで動いていました。
他に同じ症状が記載されているサイトに書かれていた解決法としては、「電源を抜く」という方法でしたが、これもうまくいきませんでした。
どのようにしたらよいでしょうか?
◆Infomation
*-network:1
description: Ethernet interface
product: RTL-8139/8139C/8139C+
vendor: Realtek Semiconductor Co., Ltd.
physical id: 3
bus info: pci@0000:01:03.0
logical name: eth0
version: 10
serial: *
size: 10Mbit/s
capacity: 100Mbit/s
width: 32 bits
clock: 33MHz
capabilities: pm bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=8139too driverversion=0.9.28 duplex=half ip=192.168.173.2 latency=64 link=yes maxlatency=64 mingnt=32 multicast=yes port=MII speed=10Mbit/s
resources: irq:17 ioport:c800(size=256) memory:fe8ffc00-fe8ffcff
eth0 Link encap:イーサネット ハードウェアアドレス *
inetアドレス:192.168.173.2 ブロードキャスト:192.168.173.255 マスク:255.255.255.0
inet6アドレス: * 範囲:グローバル
UP BROADCAST RUNNING MULTICAST MTU:1500 メトリック:1
RXパケット:11449 エラー:0 損失:0 オーバラン:0 フレーム:0
TXパケット:12739 エラー:9 損失:0 オーバラン:0 キャリア:18
衝突(Collisions):1312 TXキュー長:1000
RXバイト:9902916 (9.9 MB) TXバイト:1954463 (1.9 MB)
割り込み:17 ベースアドレス:0xc800
lo Link encap:ローカルループバック
inetアドレス:127.0.0.1 マスク:255.0.0.0
inet6アドレス: ::1/128 範囲:ホスト
UP LOOPBACK RUNNING MTU:16436 メトリック:1
RXパケット:96 エラー:0 損失:0 オーバラン:0 フレーム:0
TXパケット:96 エラー:0 損失:0 オーバラン:0 キャリア:0
衝突(Collisions):0 TXキュー長:0
RXバイト:7324 (7.3 KB) TXバイト:7324 (7.3 KB)
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Speed: 10Mb/s
Duplex: Half
Port: MII
PHYAD: 32
Transceiver: internal
Auto-negotiation: on
Cannot get wake-on-lan settings: Operation not permitted
Current message level: 0x00000007 (7)
drv probe link
01:03.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
10MB/s(Half Duplex)になっているようですね。
オフライン
お使いのネットワークカードがギガビットイーサに対応していないのでは?
例えばここ (http://en.wikipedia.org/wiki/RTL8139) をみると、
# Speed: 10/100 Mbit/s
となっており、対応していないように見えるのですが…。
オフライン
$ modinfo 8139too
parm: use_io:Force use of I/O access mode. 0=MMIO 1=PIO (int)
parm: debug:8139too bitmapped message enable number (int)
parm: multicast_filter_limit:8139too maximum number of filtered multicast addresses (int)
parm: media:8139too: Bits 4+9: force full duplex, bit 5: 100Mbps (array of int)
parm: full_duplex:8139too: Force full duplex for board(s) (1) (array of int)
ファイルの新規作成
$ sudo gedit /etc/modprobe.d/ethernet.conf
ファイルの内容
# 0x210 Bits 4+9: force full duplex
# 0x20 bit 5: 100Mbps
# 0x230 Bits 4+5+9: force full duplex 100Mbps
options 8139too media=0x20
再起動
media=0x20の部分は必要に応じて変えてみてください。
オフライン
epiiさん、回答ありがとうございます。
epii による投稿:
お使いのネットワークカードがギガビットイーサに対応していないのでは?
いぇ、ギガビットイーサネットを求めているわけではなく、100Mb/sで動作しないということです。
オフライン
udooonさん、回答ありがとうございます。
udooon による投稿:
ファイルの新規作成
コード:
$ sudo gedit /etc/modprobe.d/ethernet.confファイルの内容
# 0x210 Bits 4+9: force full duplex
# 0x20 bit 5: 100Mbps
# 0x230 Bits 4+5+9: force full duplex 100Mbps
options 8139too media=0x20再起動
実行してみましたが、接続情報にて「速度:10MB/s」と変化なしです。
オフライン
4bit(0x10)がfull,half
5bit(0x20)が10M,100Mの切り替えのようです。
9bit(0x200)がforceの切り替えだと思います。
media=0x20の部分を0x30や0x230等に変えてみるとどうでしょうか。
検索したところmedia=0x231を指定しているところもあったので、
0x21や0x31や0x231等も試してみてはいかがでしょうか。
オフライン
参考
http://wahjava.wordpress.com/2008/05/30/getting-8139too-to-work-at-100-mbps-full-duplex/
オフライン