SSブログ

Asrock 939A785GMH/128MにDebian squeezeをインストール [ドライバ開発]

サブPCスペック

・Athlon X2 3500
・Asrock 939A785GMH/128M
・Non-buffered ECCメモリ 2GB
・Hitach 40GB IDE接続
・どっかの300W

で組んでみたが・・・ファンとハードディスクがすげーうるさい
メインPCが静かになったのに慣れすぎててPCがうるさいものだというのを忘れていた。
あんまりうるさいので静音化

・CPUファン
 静音だとおもうのだが、必要以上に回転数を上げてあるのでうるさい。
 BIOSのメニューにターゲット温度と回転レベルがあるので中ぐらいを選んで、45度リミットにする。

・HDD
 今時のHDDの50分の1しかないくせに爆音。きゅい~んという音に時代を感じる。またディスクアクセスする度にガリガリという音もする。素直に別のHDD使ったほうが良い気がしてきた。
 ので、昔使っていたSmartDriveにいれる。

最近と言ってもここ2,3日だが、ネットラジオのクラシックチャンネルをかけておきながらPCいじるのが日課だが、こんなに爆音ではオーディオが機能しない。が、静音化でサーバとして使えるようになった。

とりあえずDebian squeezeインストールした。

・意味もなくAMD64版
・コンパイル用なのでグラフィック関係はいれなかった。
 WinマシンからPuttyでSSH接続
・インストール中にネットワークのFWがオープンじゃないぃよと警告を受けたが特に問題なく動いている。あぶない。
・インストールメニューにSSHサーバというのがあってよかった。IPの確認だけしてログアウト。

PCの情報はdmiというのを使うことで知るできる。dmidecodeで詳細を取得できるが、基本的な情報はsysfsインターフェイスを使うことができる。

find /sys/devices/virtual/dmi -print -exec cat {} \;

みたいなことをやると

/sys/devices/virtual/dmi/id/board_vendor
ASRock
/sys/devices/virtual/dmi/id/board_name
939A785GMH/128M
/sys/devices/virtual/dmi/id/bios_vendor
American Megatrends Inc.
/sys/devices/virtual/dmi/id/bios_version
P1.00
/sys/devices/virtual/dmi/id/bios_date
09/23/2009

とマザーボードの情報を取得できる。こういう手軽さはWindowsにはない。
とりあえず普通には動いているが、Netwalkerのカーネルビルドをやろうとしたが、いろいろ面倒で進んでない。

あとマザーボードの情報を確認。dmesgを見てるとACPIに不具合がある。が、仕事で見てるとそうだが、ACPIは不具合があっても当然。Windowsが使う最低限のものが動けばエラー上等が台湾メーカーというか日本以外の企業のデフォルトスタンスである。

で、ACPIよりもっと気になったのはECC

[ 5.727123] EDAC MC: Ver: 2.1.0 Dec 10 2010
[ 5.784775] EDAC amd64_edac: Ver: 3.2.0 Dec 10 2010
[ 5.784966] EDAC amd64: This node reports that Memory ECC is currently disabled, set F3x44[22] (0000:00:18.3).
[ 5.784979] EDAC amd64: ECC disabled in the BIOS or no ECC capability, module will not load.
[ 5.784980] Either enable ECC checking or force module loading by setting 'ecc_enable_override'.
[ 5.784982] (Note that use of the override may cause unknown side effects.)
[ 5.785296] amd64_edac: probe of 0000:00:18.2 failed with error -22

動いてねぇぇぇ
モジュールのオプションにしろというのだが、

insmod edac.ko ecc_enable_override = 1

としろとネットでは見つかるが起動時に設定する方法がよくわからん。

root@debian:~# modprobe -l | grep edac
kernel/drivers/edac/edac_core.ko
kernel/drivers/edac/edac_mce_amd.ko
kernel/drivers/edac/i5000_edac.ko
kernel/drivers/edac/i5100_edac.ko
kernel/drivers/edac/i5400_edac.ko
kernel/drivers/edac/e752x_edac.ko
kernel/drivers/edac/i82975x_edac.ko
kernel/drivers/edac/i3000_edac.ko
kernel/drivers/edac/i3200_edac.ko
kernel/drivers/edac/x38_edac.ko
kernel/drivers/edac/amd64_edac_mod.ko

モジュールにはなっているようだ。ECCってAMD64CPUに内蔵されているので使えるという情報だったが、BIOSが嘘を返しているだけだと信じてみる。

おまけ、PCIデバイスリスト

root@debian:~# lspci
00:00.0 Host bridge: Advanced Micro Devices [AMD] RS880 Host Bridge
00:01.0 PCI bridge: ASRock Incorporation Device 9602
00:0a.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 5)
00:11.0 SATA controller: ATI Technologies Inc SB700/SB800 SATA Controller [AHCI mode]
00:12.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
00:12.1 USB Controller: ATI Technologies Inc SB700 USB OHCI1 Controller
00:12.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
00:13.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
00:13.1 USB Controller: ATI Technologies Inc SB700 USB OHCI1 Controller
00:13.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
00:14.0 SMBus: ATI Technologies Inc SBx00 SMBus Controller (rev 3c)
00:14.1 IDE interface: ATI Technologies Inc SB700/SB800 IDE Controller
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
00:14.3 ISA bridge: ATI Technologies Inc SB700/SB800 LPC host controller
00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge
00:14.5 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI2 Controller
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:05.0 VGA compatible controller: ATI Technologies Inc RS880 [Radeon HD 4200]
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03)

酒の飲み過ぎで眠いのでこのへんで終了
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。