2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

【Linux】カーネル総合6【Kernel】

1 :login:Penguin:2011/05/28(土) 03:37:10.06 ID:JXFK7X/R.net
●前スレ
【Linux】カーネル総合5【Kernel】
ttp://hibari.2ch.net/test/read.cgi/linux/1253459338/


●The Linux Kernel Archives
ttp://www.kernel.org/

●FTP ミラー
ftp://ftp.ring.gr.jp/pub/linux/kernel.org/" target="_blank">ftp://ftp.ring.gr.jp/pub/linux/kernel.org/
ftp://ftp.dnsbalance.ring.gr.jp/pub/linux/kernel.org/" target="_blank">ftp://ftp.dnsbalance.ring.gr.jp/pub/linux/kernel.org/
ftp://ftp.kddlabs.co.jp/pub/linux/" target="_blank">ftp://ftp.kddlabs.co.jp/pub/linux/
ftp://ftp.iij.ad.jp/pub/linux/kernel/linux/" target="_blank">ftp://ftp.iij.ad.jp/pub/linux/kernel/linux/

●LKML アーカイブ
ttp://www.uwsg.iu.edu/hypermail/linux/kernel/
ttp://marc.theaimsgroup.com/?l=linux-kernel

●Linux HeadQuarters
ttp://www.linuxheadquarters.com/

●Linux Links - Kernel
ttp://www.linuxlinks.com/Kernel/

●Linuxカーネルドキュメントプロジェクト
ttp://sourceforge.jp/projects/linux-kernel-docs/wiki/FrontPage?action=showhist&text_id=25608

●連載記事 「Linux Kernel Watch」
ttp://www.atmarkit.co.jp/flinux/index/indexfiles/watchindex.html

511 :login:Penguin:2012/03/17(土) 10:36:11.15 ID:ZdC27H1M.net
以下の方法でr8*** がkernelに組み込まれているか確認できる。
番号的にr8169がr8168に対応してそうだけど。。。どうだろ?
何もしなくてもr8168使えたりするんじゃない?$
$ ls /lib/modules/`uname -r`/kernel/drivers/net
$ find /lib/modules/3.0.0-15-generic/kernel/drivers/ -name 'r8*'
/lib/modules/3.0.0-15-generic/kernel/drivers/staging/rtl8187se/r8187se.ko
/lib/modules/3.0.0-15-generic/kernel/drivers/staging/rtl8712/r8712u.ko
/lib/modules/3.0.0-15-generic/kernel/drivers/staging/rtl8192e/r8192e_pci.ko
/lib/modules/3.0.0-15-generic/kernel/drivers/staging/rtl8192u/r8192u_usb.ko
/lib/modules/3.0.0-15-generic/kernel/drivers/net/r8169.ko <<<<<<<<<<<<<<<<<<<<<
/lib/modules/3.0.0-15-generic/kernel/drivers/edac/r82600_edac.ko
/lib/modules/3.0.0-15-generic/kernel/drivers/usb/host/r8a66597-hcd.ko
/lib/modules/3.0.0-15-generic/kernel/drivers/mtd/nand/r852.ko

http://driverscollection.com/?H=RTL8168&By=RealTek&SS=Linux
からdriverをdownload。

$ tar xjf r8168-8.026.00.tar.bz2
$ cd r8168-8.026.00
$ sudo autorun.sh

autorun.shを覗いてみると全自動でやってくれるっぽい。
が、こちらは試していないのでうまくいくか自信がない。

512 :login:Penguin:2012/03/17(土) 10:36:43.05 ID:ZdC27H1M.net
以下は私が試した方法。

$ tar xjf r8168-8.026.00.tar.bz2
$ cd r8168-8.026.00
$ make KERNELDIR=~/src/linux-3.0.0/kernel/

〜〜〜という理由で make が
ここまででr8168用のmodule objectは
src/r8168/ko
に作成されている。

$ sudo /sbin/insmod src/r8168.ko
$ lsmod | grep r8
r8168 202001 0
r8169 43104 0
これでr8168が組み込まれていることを確認できた。
ただし、再起動などすると再組み込みしないといけない。
次回起動時に自動で組み込む方法は自分で調べること。

$ sudo /sbin/rmmod src/r8168.ko

module object を削除。
$ lsmod | grep r8
r8169 43104 0
これで前の環境に戻ったことを確認。

513 :login:Penguin:2012/03/17(土) 19:12:05.74 ID:0lvw8nIy.net
>>511-512
ありがとん(ノД`)・゜・。

514 :login:Penguin:2012/03/17(土) 20:39:19.38 ID:BF5mclT6.net
つまり対応しているかの情報は2chで聞いてみりゃいいわけだな。

カーネルに含まれてるr8169はr8168にも対応している事になってるけど、
うまく動かないこともあるらしい。その場合は>>511が書いてくれたように
ダウンロードしたドライバを入れる。r8169が先にロードされないように
注意すること。対応していることになってるのでHWをつかんでしまう。

うまく動かないってのはifconfigで見たときにErrorが出ているから分かるそうだ。
自分で使っている範囲ではそういうことは起きたことが無いけど、
ブート時に初期化失敗することがたまにあった。最近は起きてないな。

515 :login:Penguin:2012/03/17(土) 21:10:31.52 ID:wJ48rzTm.net
>>511
http://lxr.linux.no/#linux+v3.2.11/drivers/net/ethernet/realtek/r8169.c

込み込みっぽいね。

516 :login:Penguin:2012/03/18(日) 04:54:50.28 ID:x3UoiMXe.net
>>509
USBやPCIはハードウェア・ソフトウェアそれぞれの側の仕様が結構山盛りですよね。
いきなりソース見初めても何のこっちゃ?じゃないかと。

カーネルの勉強会とか見つけて出るのも面白いけれど地域が限られるし、
チャットベースとかでグループ作ってソースの読み解きやってる所とかないんでしょうかね。
文字ベースだと会話量が追いつかなくて難しいか。。。
チャット以外でもネット上の何らかの形であれば。掲示板形式じゃなく時間を共有するような形があると刺激があって良いのではと想像するのですが。

517 :login:Penguin:2012/03/18(日) 09:46:31.82 ID:zkXETXVN.net
LANG=C tree -L 1 -d .
だと半角になるから、ロケールに対応してるんだね。


518 :login:Penguin:2012/03/20(火) 10:42:32.28 ID:ntlASaje.net
3.3.0、NVIDIA Driver 295.20で2.6じゃないよーと弾かれる・・・
3.2では問題なかったんだけど、互換性辺りで変更があったのかい?

519 :login:Penguin:2012/03/20(火) 17:08:37.33 ID:cMVIyPms.net
>518
動かしている人いるよ。
検索してごらん。


520 :login:Penguin:2012/03/21(水) 02:21:26.28 ID:1QaMFqLB.net
カーネルのソースから、不要なドライバ削除して再コンパイルしたら動作は速くなるの?

総レス数 980
214 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★