ja en ja en ja ja ja ja ja ja ja ja en en ja ja en en ja ja en fr en fr ja ja ja ja ja ja ja ja en ja lt en en ur ja ja es ja en ru en en en ru en ja en ja ja ja ja ja ja ja ja ja en en en ja ja ja ja ja ja ja en en ja ja en en ja ja ja ja en es en es pt ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja en ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja zh ja ja ja ja ja ja ja ru ja ja ja en
RX packets:9787517 errors:0 dropped:102666736368 overruns:0 frame:0
ちなみに「r8168 r8169」で検索してみるとUbuntu, CentOSなどLinux系OSのインストール時にr8168がインストールされるべきところでr8169がインストールされてしまい、全く通信できなくなる、という記事を多く見かけました。通信できなければ正しくインストールするしかないのでr8169のままほったらかしにはしないでしょう。
しかし、僕が遭遇した事象は「チップはr8168でドライバがr8169だが普段は普通に通信できている」ので、原因を特定するまでに苦労しました。
r8168を正しくインストールする方法
結論&教訓としては「Linuxにドライバを手動でインストール(insmod)するときはREADMEを必ず読め」ということなんで、ここに書いてあることは現時点(ドライババージョン8.014.00、ドライバ更新日2009/8/31)での情報ですから、参考程度にしておいてください。
OSはCentOS5.3 x86_64(64bit)で、既にr8169をインストールしてしまっている場合の手順です。
# RealTek社からドライバをダウンロードしてサーバーに置いておく
# (※)先にやっておかないと、先にドライバ削除してしまって通信できなくなるので注意!(1回やりましたw)
# r8169がある場合は削除
rmmod r8169
# r8169.koファイルを残しておくのも不安なのでどこかへ待避
locate r8169.ko
mv /lib/modules/2.6.18-xxx.x.xx.el5/kernel/drivers/net/r8169.ko ~
# modprob.confの書き換え
vi /etc/modprobe.conf # r8169をr8168に変更
# ドライバインストール
tar vjxf r8168-8.xx.xx.tar.bz2
cd r8168-8.xx.xx.tar.bz2
less README # READMEを読もう
make clean modules
make install
insmod ./src/r8168.ko
insmodがうまくいけば自動的にNICが認識されるので、以下でドライバインストールとNICの認識を確認するとよいでしょう。
lsmod | grep r8168
ifconfig -a
なお、modprobe.confを手動で編集する必要があるかどうかは検証したわけではありません。
この作業後、droppedの値はゼロのままになったので、正常になったとみてよさそうです。droppedが異常に増えていた間は、内部でパケットがぐるぐる回って臨界点を超えたところで通信が不安定になったんじゃないか...と思われます。未調査なので想像ですが。
ちなみに「そもそも蟹(Realtek)なんか使わずにintel使え」というつっこみは想定の範囲内ですが、まあ、RealtekでもオンボードNICがあるならできれば活用したいよねということで、アリな状況もあるのではと思います。外付けNICは流石にintelを選択しますよ!
Inetl Atom系のマザーボードでネットワーク(NIC)が認識できない件 - システムエンジニア奮闘記 ~ダメダメSEの備忘録~
『CentOSを入れたがNICを認識しない。「5.1」でも「5.2」でもNG。』
Atom 330搭載マシンを作ってみた | そういうふうになっている | Greedy
『“dropped:”にとんでもない数字が出る状況に変わりはなかった。』
$ /sbin/lsmod | grep r81
r8169                  70853  0
mii                    38849  1 r8169
カテゴリ:ホーム » ブログ » IT » サーバー » CentOSにNICを手動インストールした人は、正しいドライバが入っているかチェックしたほうがよさげ
前の記事:8月1日頃から出回ったTwitter DMスパムについてITMediaで記事を書きました
後の記事:CakeMatsuriカンファレンスは10月31日!参加します!
コメント / トラックバック
コメント / トラックバック 2 件
NETDEV WATCHDOG: eth0: transmit timed out | NINXIT-BLOG より:
2009-10-29 02:12
[...] CentOSにNICを手動インストールした人は、正しいドライバが入っているかチェックしたほうがよさげ AKPC_IDS += "1817,"; [...]
今年最後(予定)の鯖いじり | (゚д゚)ウマー より:
2009-12-30 21:17
[...] akiyan.com http://www.akiyan.com/blog/archives/2009/10/centos-nic-realtek-rtl8111-8168b-r8169.html [...]
akiyan.com とは
個人サイト。管理人は秋田真宏。ニックネームは「akiyan」。
「今までの認識を覆(くつがえ)す、わかりやすい記事を書く」ことを目標にしているサイトです。話題の中心は生活とウェブ技術系です。
UberEATSの配達員をリリース当日にやってみた
iPhone の修理補償のためにAppleCare+や携行品保険に入ってはいけない
UR賃貸住宅が最強なことを惜しみなく紹介
あなたの知らない照明術
ためしてガッテンのカレー特集がすごい!
5泊5000円台の貸しふとんで、お客様用ふとんを持たない暮らし
ブログカテゴリ・月別一覧
エンターテイメント (199)
ビジネス・政治経済 (175)
生活・ライフスタイル (246)
2022-09-14 海岸や河川でバーベキューができるか調べる方法
2022-02-02 SequelizeでJSONフィールドをupdateする場合はsetメソッドを使う
2022-01-24 SwitchBotロックをSiriショートカットで「解錠」はできない
2022-01-04 テスラモデル3にTPMSセンサー無しで社外品ホイールとスタッドレスタイヤ を取り付けました
2022-01-01 サーフィンを始めました
2022-01-01 テスラモデル3ロングレンジに乗り換えたらアプデが楽しみになった
2021-12-29 歯列矯正を始めてからよく食べてるもの、完全食、フリーズドライお粥、豆腐 etc
2021-12-28 日光市ワーケーション補助金は最低1名から、申請はメールでOK
2021-11-19 2021年に買ってよかったもの
2021-08-12 自治体コロナワクチン予約は早朝チェックで最速で受けられる
akiyan.com 管理人メモ
自衛隊イラク日報 バグダッド日誌/バスラ日誌 一覧
エンコードマニアックス
オンラインCSS自動整形
はてなブックマーク人気エントリー
Copyright 1997,2022 akiyan.com, All rights reserved.