Hardware Guide
目次- 1.0.0 Motherboard
- 1.1.0 2014 年
- 1.1.1 GIGABYTE GA-H81M-DS2V
- 1.2.0 2013 年
- 1.2.1 GIGABYTE GA-H77M-D3H
- 1.3.0 2012 年
- 1.3.1 GIGABYTE GA-H61M-USB3-B2
- 1.4.0 2011 年
- 1.4.1 ASUSTek P5G41T-M/USB3
- 1.5.0 2009 年
- 1.5.1 GIGABYTE GA-G31M-ES2L
- 1.6.0 2008 年
- 1.6.1 GIGABYTE GA-G31M-S2L
- 1.7.0 2007 年
- 1.7.1 VIA mini-ITX VB7001G, LN10000EG
- 1.7.2 GIGABYTE GA-73UM-S2H
- 1.7.3 Intel DG33BU
- 2.0.0 Old Motherboard that are now retired
- 2.1.0 2005年
- 2.1.1 intel Desktop Board D865GLCLK
- 2.2.0 2003年夏
- 2.2.1 AOpen MX4GER
- 2.2.2 GIGABYTE GA7VKMP
- 2.2.3 ELITEGROUPE P6VEM3
- 2.2.4 GIGABYTE GA-6VEML
- 2.3.0 2000年頃
- 2.3.1 AOpen MX3S
- 2.3.2 ASUS CUV4X-M
- 2.4.0 1999年頃
- 2.4.1 ASUS CUV4X-E
- 2.4.2 GigaByte GA-5AX
- 2.4.3 ASUS P5A-VM
- 2.4.4 ASUS P5A-B Super7
- 3.0.0 CPU
- 4.0.0 VGA cards/chips
- 4.1.0 PCI and AGP
- 4.2.0 VESA
- 5.0.0 Monitors
- 6.0.0 Hard Disk
- 6.1.0 SCSI
- 6.2.0 IDE
- 6.3.0 SATA
- 6.4.0 USB Disk
- 7.0.0 Mouse and Keyboard
- 7.1.0 マウス
- 7.2.0 キーボード
- 8.0.0 Ethernet Adapters
2008/11/25
2009/06/10
2010/04/02
2012/08/17
2013/03/21
2013/05/23
2014/04/19
2014/04/30
筆者が Plan9 を試したハードウェア。以下に筆者の使用経験を基にして例示する。完全な解説ではない。公式の、そして詳細な一覧は次のURLを見るがよい。
Motherboard
2014 年
GIGABYTE GA-H81M-DS2V
- MicroATX
- CPU slot:LGA1155
- Chip Set: Intel H81
- /dev/sdC*/* NG
- /dev/sdE*/* OK (AHCI mode)
this MB works fine for Plan9(9front) in AHCI mode and with DVI.
NB: You may need to update /lib/pci.
/lib/pci on 9front does not have data for H81. (2014/04/30)
2013 年
GIGABYTE GA-H77M-D3H
- MicroATX
- CPU slot:LGA1155
- Chip Set: Intel H77
- /dev/sdC*/* NG
- /dev/sdE*/* OK (AHCI mode)
this MB works fine for Plan9(9front) in AHCI mode and with HDMI.
NB: I have not tried DVI and VGA. note some MBs does not work for
Plan9 with VGA.
You may need to update /lib/pci. /lib/pci on 9front does not have data for H77. (2014/04/19)
currently used for Linux
2012 年
GIGABYTE GA-H61M-USB3-B2
- MicroATX
- CPU slot:LGA1155
- Chip Set: Intel H61 Express
- on-board LAN: Realtek/Atheros GbE LAN # not supported by Plan9
Current config
- CPU: Intel Pentium G860 3GHz
- memory: 4GB (DDR3 PC3 1066MHz)
- add-on LAN: Intel Pro/1000 Desktop Adapter CT (i82574) # PXE bootable
Note for 9front (2013/02/26 version)
- SATA using AHCI is OK
- USB is recognized by the kernel (that comes with 9front)
look /dev/sdU*.*
- USB boot works
- PXE boot works using i82574 card and 9bootpxe (that comes with 9front)
- USB flash disk works (we need mount manually)
look /dev/sdU*.*/dos
- nvram on usb flash is OK for CPU server
- usb keyboard NG
- usb mouse is OK (including wireless except some old ones)
works well on vesa mode.
2011 年
ASUSTek P5G41T-M/USB3
- CPU socket: LGA775
- Chip Set: Intel G41/ICH7 # supported by Plan9
- on-board LAN: ?
Current config.
- CPU: Intel Boxed Core 2 Quad Q8400
- memory: 4GBx2 DDR3-1333 (UDIMM PC3-10600)
Note for Plan9
- USB is recognized by Plan9 Kernel
- USB boot does not works (the MB supports buf 9loadusb hangs) (2012/08/17)
- PXE boot works for 9pc using i82574 card and 9bootpxe (that comes with 9front)
- PXE boot works for 9pccpu using:
i82574 card and 9bootpxe (that comes with 9front) and usb disk
works well on vesa mode.
- 2013/03/21
swapped to CPU server that stands on:
(PXE boot) + (SD-to-SATA converter for NVRAM)
my SD-to-SATA converter is very old one that was sleeping in a junk box.
- 2013/05/17
swapped SD-to-SATA converter to USB flash disk.
thus currently: (PXE boot) + (USB flash disk)
2009 年
GIGABYTE GA-G31M-ES2L
- MicroATX
- CPU slot:LGA775 (Intel® Core™ 2 (support multi-core and 45nm processors)
- Chip Set:intel G31/ICH7 # plan9 supports intel ICH2-7, DMA OK
- memory type:DDR2 800 (up to 4 GB)
- AWARD BIOS
- onboard LAN: ar8131 chip (10/100/1000 Mbit)
Current config.
- CPU: Celeron Dual-Core E3200 Box (LGA775)
- memory: 4GB
- add-on LAN: Intel Desktop Pro/1000 (i82543 1Gbps) (001b21d5a3e9)
current Plan9 file server hera
I bought this mother board for Linux.
Xubuntu Linux works fine, but Plan9 will not recognize ar8131.
SATA works fine for Linux.
2008 年
GIGABYTE GA-G31M-S2L
http://www.gigabyte.co.jp/Products/Motherboard/Products_Overview.aspx?ProductID=2645
OK
- MicroATX
- CPU slot:LGA775 (Intel® Core™ 2 (support multi-core and 45nm processors)
- Chip Set:intel G31/ICH7 # plan9 supports intel ICH2-7, DMA OK
- memory type:DDR2 800 (up to 4 GB)
- AWARD BIOS
- I/O Controller: iTE IT8718 chip
- onboard LAN: RTL 8111C/8102E (001fd0169891)
Current config
- CPU: Intel Core 2 Duo E7300 2.66GHz
- memory: 4GB (Transcend 4GB FOR DUAL CHANNEL DDR2 800 KIT)
- add-on ether: intel pro/1000 Desktop Adapter GT (2012/08) # PXE bootable
- 8111C is now working but only upto 100Mbps (2010/04/01)
- vesa mode works fine.
- SATA works fine (2012/08/14)
- DMA works fine (2012/08/14)
BIOS setting
- On-Chip Primary PCI IDE [Enabled]
- On-Chip SATA Mode [Non-Combined]
then
- PATA IDE Set to : Disabled
- SATA Port0/2 Set to : Ch.0 Master/Slave
- SATA Port1/3 Set to : Ch.1 Master/Slave
2007 年
VIA mini-ITX VB7001G, LN10000EG
OK, used for Plan9 terminal al
Look mini-ITX for more details.
This MB works for Plan 9 without additional cards. The vga is vesa, though slow[1].
The MB is used for backup of venti arena partition.
MTRR is supported for VESA. That made great effect. Now the vga is comfortable.
GIGABYTE GA-73UM-S2H
retired CPU server.
http://www.gigabyte.co.jp/products/motherboard/Products_Overview.aspx?ProductID=2637
- micro ATX
- cpu socket: LGA 775
- chipset: NVIDIA GeForce 7150 / nForce 630i Chipset
- Supports DDR2 800/667 up to 4GB Memory
- Gigabit LAN connectivity (RTL 8211B )
Current conf.
- Ether: Intel Desktop Pro/1000 CT # 2012/08
- Memory: 4GB, 800MHz
Note for Plan 9
- onboard Realtek 8211B is not supported by Plan 9 # now fixed but upto 100MB
- vga: vesa mode
- vesa + mp = trouble (mp: multi processor) # now fixed
- sata is not be recognized
- USB is not recognized by Plan9 Kernel
- PXE boot works using add-on card and 9front 9bootpxe
- Plan9.ini in USB disk is NG for CPU server.
- USB boot works for 9pc kernel
- CPU server: We need SATA or FD storage for nvram
Intel DG33BU
not work at all
- intel® G33 Express
probably the G33 chip set dislike Plan9
Old Motherboard that are now retired
2005年
intel Desktop Board D865GLCLK
OK, file/authentication server hera.
- chipset: intel 865G
- CPU: Pentium 4/2.4GHz (celeron / 400MHz FSB)
- メモリ: 2GB (BUFFALO DD400-512M PC3200(DDR400) DDR SDRAM 184P)
- NIC: RTL8169 (PLANEX 1000BASE-T PCIバス) (MAC 0090ccde7ad5)
- VGA: VGA: GeForce MX400 (AGP)
NOTE that
onboard ether(intel PRO/1000CT) and VGA(intel Extreme Graphic) does not work for Plan 9
2003年夏
筆者は安物の Micro ATX しか使用しない。サーバーとしてはそれで十分である。今年の夏(2003年)は筆者は大きな台風被害を受けた。筆者の研究室の窓が開けっ放しになっていたのだ。おかげでパソコン3台がつぶれた。以下の4台はこの夏に買った MB である。(Plan 9 サーバ、ゼミで教育用に使う Linux サーバ、息子に与えるパソコン)
Micro ATX を Plan 9 で使う時の最大の問題は VGA である。オンボードの VGA が Plan 9 で使えた経験はない。AGP ポートが備わっていないと CPU サーバにしか使えないはめに陥る。(2005/05/26)
AOpen MX4GER
OK
- micro ATX
- socket 478
- Intel 845 chipset
- VGA: In chip
- ether: on board RTL8139
GIGABYTE GA7VKMP
OK
- micro ATX
- socket A
- KM266 chipset
- VGA: In chip
- ether: on board RTL8139
ELITEGROUPE P6VEM3
OK
- micro ATX
- on board CPU CPU C3 (1GHz)
- SiS 630E chipset
- VGA: In chip
- ether: on board RTL8139
Linux にはそのまま使える。
VIA の C3 については
GIGABYTE GA-6VEML
OK
- micro ATX
- Socket 370
- VIA Apollo PLE133 chipset
- VGA: In chip
- ether: on board RTL8139
Linux にはそのまま使える。
http://www.gigabyte.de/MotherBoard/Products/Products_GA-6VEML.htm
2000年頃
AOpen MX3S
OK
- micro ATX
- socket 370
- Intel 815E chipset
- on board VGA:
- ether: onboard intel 82562
http://www.motherboard.cz/mb/aopen/mx3s-b.htm
ASUS CUV4X-M
OK
- micro ATX
- socket 370
- VIA Apollo Pro133A chipset
- on board VGA:
1999年頃
基本的に気にしなくてもよいのであろうが、マザーボードによっては FD へのアクセスに問題があるものもある。筆者の持っている場合以下のマザーボードはどれも問題を孕んでいる。ASUS CUV4X-E
- ATX
- VGA: Xpert98 AGP
http://www.mainboard.cz/mb/asus/CUV4X-E.htm
GigaByte GA-5AX
- ATX
- CPU: K6/300
ASUS P5A-VM
OK
- micro ATX
- CPU: K6/350
- VGA: on board rage pro/IIc AGP
ASUS P5A-B Super7
OK
- baby AT
- CPU: K6/350
- http://www.multicom-cs.com/asp5abpensup.html
CPU
気にしなくてもよい。CPU の能力が問題になるのはクライアントかあるいは科学技術計算用の高級サーバである。ネットワークサービスに専念するサーバ(例えば Web の)では処理能力のボトルネックは I/O とネットワークの能力にあると思われる。CPU の能力を上げるよりもサーバではメモリを増やした方がよい。
VGA cards/chips
PCI and AGP
筆者は(1) ATI rage pro/IIc AGP # OK (2) ATI Xpert 98 # OK (3) ATI rage IIc AGP # OK (4) ATI rage IIc PCI (5) S3 Trio64v+ (6) S3 ViRGE/DX (7) ATI Rage XL AGP # OKなどを使用している。(あるいは試した)
Plan 9 には高級な VGA は必要ない。またあまり高級なものはサポートされていない。VGA ドライバの開発は困難らしく、最新のものはサポートされていないと考えた方がよい。
- ハードウェアアクセラレーションがPlan9でサポートされているか否かは大きな問題で、OK と書いたものはサポートされ、かつ問題がない。
- (4) はハードウェアアクセラレーションは備わっているのだが Plan9 では正しく動作しない。ハードウェアアクセラレーションを off にしても問題がある。いずれも画面の文字がチカチカと揺れる。vgadb の周波数の設定が合ってないのではないかと疑われる。(2005/05/26)
- (5) はハードウェアアクセラレーションは備わっていないが、何故か昔のものにしては結構速く、快適とは言わないが使える。
- (6) はハードウェアアクセラレーションは備わっていない。何故かTrio64v+ に比べてかなり遅い気がする。もっと問題なのはマウスカーソルの右下にゴーストのような縦の帯が見えて、邪魔である。
第3版になって VGA カードの幅は相当に広がって、現在のところ手に入れるのにあまり苦労しないかも知れない。マザーボードを買う時には AGP ボートを備えている事を確認した方がよい。(筆者の経験では On board VGA が Plan 9 で使えた事はない)
VESA
2009/06/10 追加2010/04/02 追加
最近のマザーボートでは PCI express が主流になっている。今や AGP ポートをサポートしているマザーボードを手に入れる事は難しい。他方では Plan 9 の VGA のサポートは貧弱で、PCI express で動くグラフィックスカードがサポートされていない。最近の殆どのマザーボートは VESA をサポートしているので、これを使ってね、と言うことだろう。ところが VESA は遅い。貧弱な MPU の下ではもっさりとしている。正確に言えば、「もっさりとしていた」。今日、9fans で Geoff からアナウンスがあった。MTRR をサポートしたので 3 倍程早くなったとか。早速 VIA の LN10000EG で効果を確認。体感速度から言えば「3倍」は控えめではないかと思える程早い! LN10000EG のような貧弱な MPU でも、もはやこれで十分と思えるような早さである。
現時点では MTRR はマルチコアに対してはサポートできていない。近い将来サポートされると思われる1。
plan9.ini
でnomp=を指定しなくても問題はないし、マルチコアのシステムでは明らかに速い。現在では MTRR はマルチコアに対してもサポートされているのかも知れない。(2010/04/02)
Monitors
気にする事はない
Hard Disk
SCSI
Buslogic(symbios) のサポートがしっかりしている。筆者は SYM83C895 と SYM53C875(Tekram DC390F) を使用している。SYM83C895 は何故か fs カーネルでは問題があった。この問題処理にはBell 研がかなり協力してくれたが、結局は解決されなかった。Adaptec に関しては 1542 シリーズがサポートされているだけである。もっとも最近は SCSI を使用する理由は殆どなくなっている。
IDE
IDE の容量は(MB でサポートされている限り)気にすることはない。Plan 9 は十分に大きな IDE HDD を扱える。IDE の転送速度は世間では必要以上に問題視されているように思う。転送速度が問題になるのは大きなファイルを扱う場合だけである。しかしその場合には転送速度の最大値はヘッド数と回転数で決まってしまう。回転数を 10000 rpm とすると1ヘッドで読みとれるデータは 5MB/s である。ヘッド数が 10 でそれらがパラレルにデータを読みとるとしても、最大 50 MB/s であるから転送速度がボトルネックになっているわけではない。
HDD の中にキャッシュがあるから転送速度を上げる意味があるとの言い分もあるようだが、実際にはキャッシュの効果は主記憶の方が遙かに大きい。従って無理をして ATA133 とかシリアルATA とかを求めることはないであろう。
SATA
サポートされている。
USB Disk
2009/06/10
サポートされている。但し USB2.0 がサポートされたのは最近なので、大容量ディスクの使い方に関して多少原始的である。この点は改善されるであろう。
USB boot に関してはマザーボードの BIOS に強く依存している。現在のブートローダ(9load)は USB ディスクのパーティションを認識しないので、plan9.ini を探せないでいる。マニュアルにはブート可能な USB ディスクの作成例が載っているので、可能なのかも知れないが、僕は成功していない。
Mouse and Keyboard
マウス
3ボタンマウス(PS/2 or USB)UNIX 用の 3ボタンマウスが手に入らない場合には Windows 用のスクロールマウスで代用できる(中央のホイールをプッシュできるもの)。USB もサポートされている。そして USB マウスの方が安定している。(光学 USB マウスはとても使いやすいですね)
キーボード
2009/06/10 追加USB キーボードはサポートされている。もっもこの場合には BIOS の設定が必要になるかも知れない。
Ethernet Adapters
筆者がこれまで使用して来たのは- 3com Etherlink III シリーズ(3C905B ...) # 100M
- intel 8257, 82559, 82558, 82559 # 100M
- RTL8139/8100 # 100M
- RTL8169/8111 # 1G
- ne2000 互換 # 10M
- SMC Elite # 10M
- VIA VT6103L # 100M, VB7001G on-board LAN
RTL8169 は 1Gbps である。もっとも転送速度のネックは現実にはネットワークではない。筆者の経験では RTL8169 にして得られた実際の転送速度の向上は 2 倍程度である。(2005/05/26)