2008年10月30日木曜日

HP ProLiant ML115 G5 に FreeBSD 7.1-BETA2 をインストールしてみた

昨日からのつづき。





さてさて、買ったばかりの状態ではOSはインストールされていないので、OSをインストールしなければならない。



まさかWindowsをインストールするわけない。ライセンスがもったいない。



というわけで、FreeBSDしか選択の余地がない。理由になってませんが。



仕事のときは、ずっと何年も前からFreeBSDな上でやってきたんですが、ふと気がつけば、自宅では、あまりFreeBSDしてない。



いや、サーバーとして1台、24時間動いている元・ジャンクPCがあるんですが、Celeron 900MHz 512MBとかいう、かなりの非力なハードウェアのため、あまり重いことはやりたくないです。



なんか、こう、いろいろ実験ができるFreeBSDマシンがほしいなぁ、と思ってたところだったので、とりあえず、このML 115 G5にインストールしてみる、ってもまあいいかな、と。





さて、インストールなんですが、えーと、とくに書くこと、ないです



あっさりとインストールできて、あっさりと動いてしまいました。



トラブルなし。



一応、メモ代わりに、ちょこっとだけ。





まず、どのバージョンのFreeBSDをインストールするか?



バージョン6系は、考えられません。これから先のサポート期間の短さと、パフォーマンスの悪さ。そんな点で。



というわけで、バージョン7系。



今、FreeBSD 7.1-RELEASEのリリースに向けて、準備が進んでいるところですが、7.1-BETA2というのがFTPできるようになっていたので、それをインストールしてみることにしました。



ISOイメージファイルがいくつかありますが、
ftp://ftp.jp.freebsd.org/pub/FreeBSD/releases/i386/ISO-IMAGES/7.1
のなかにあるdisc1というやつだけでOKです。私は、バイナリパッケージは使わず、自分でportsでビルドするので。



これをダウンロード。
ftp://ftp.jp.freebsd.org/pub/FreeBSD/releases/i386/ISO-IMAGES/7.1/7.1-BETA2-i386-disc1.iso



CD-RWに焼いて、ML115 G5をブート。



あいかわらずのインストーラ。まったくといっていいほど変化のない、FreeBSDのインストール画面。昔は、いろいろ不満にも思いましたが、最近はもうどうでもいいと思えるようになってきました。



とうわけで、インストール手順は、以前のメモの、これなんかと基本的には同じ。





ただし、あとで、amd64版もためしてみたいという思いがあったので、パーティションを切るときに、32GBくらいにしておき、たくさん空き容量を残しておきました。





というわけで、あっさりインストールできて、あっさりと動いてしまったFreeBSD 7.1-BETA2。



dmesgはこんな感じです。



Copyright (c) 1992-2008 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
    The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 7.1-BETA2 #0: Mon Oct 13 04:23:28 UTC 2008
    root@logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: AMD Athlon(tm) Processor 1640B (2700.02-MHz 686-class CPU)
  Origin = "AuthenticAMD"  Id = 0x70ff2  Stepping = 2
  Features=0x78bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,MMX,FXSR,SSE,SSE2>
  Features2=0x2001<SSE3,CX16>
  AMD Features=0xea500800<SYSCALL,NX,MMX+,FFXSR,RDTSCP,LM,3DNow!+,3DNow!>
  AMD Features2=0x11d<LAHF,SVM,ExtAPIC,CR8,Prefetch>
real memory  = 536477696 (511 MB)
avail memory = 510976000 (487 MB)
ACPI APIC Table: <HP     ProLiant>
ioapic0 <Version 1.1> irqs 0-23 on motherboard
kbd1 at kbdmux0
ath_hal: 0.9.20.3 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413)
acpi0: <HP ProLiant> on motherboard
acpi0: [ITHREAD]
acpi0: Power Button (fixed)
acpi0: reservation of fec00000, 1000 (3) failed
acpi0: reservation of fee00000, 1000 (3) failed
Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x2008-0x200b on acpi0
acpi_hpet0: <High Precision Event Timer> iomem 0xfed00000-0xfed003ff on acpi0
Timecounter "HPET" frequency 25000000 Hz quality 900
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
pci0: <memory, RAM> at device 0.0 (no driver attached)
isab0: <PCI-ISA bridge> port 0x2f00-0x2f7f at device 1.0 on pci0
isa0: <ISA bus> on isab0
pci0: <serial bus, SMBus> at device 1.1 (no driver attached)
ohci0: <OHCI (generic) USB controller> mem 0xfcfbf000-0xfcfbffff irq 22 at device 2.0 on pci0
ohci0: [GIANT-LOCKED]
ohci0: [ITHREAD]
usb0: OHCI version 1.0, legacy support
usb0: SMM does not respond, resetting
usb0: <OHCI (generic) USB controller> on ohci0
usb0: USB revision 1.0
uhub0: <nVidia OHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb0
uhub0: 10 ports with 10 removable, self powered
ehci0: <EHCI (generic) USB 2.0 controller> mem 0xfcfbec00-0xfcfbecff irq 23 at device 2.1 on pci0
ehci0: [GIANT-LOCKED]
ehci0: [ITHREAD]
usb1: EHCI version 1.0
usb1: companion controller, 10 ports each: usb0
usb1: <EHCI (generic) USB 2.0 controller> on ehci0
usb1: USB revision 2.0
uhub1: <nVidia EHCI root hub, class 9/0, rev 2.00/1.00, addr 1> on usb1
uhub1: 10 ports with 10 removable, self powered
atapci0: <nVidia nForce MCP55 SATA300 controller> port 0xed80-0xed87,0xed00-0xed03,0xec00-0xec07,0xeb80-0xeb83,0xeb00-0xeb0f mem 0xfcfbd000-0xfcfbdfff irq 21 at device 5.0 on pci0
atapci0: [ITHREAD]
ata2: <ATA channel 0> on atapci0
ata2: [ITHREAD]
ata3: <ATA channel 1> on atapci0
ata3: [ITHREAD]
atapci1: <nVidia nForce MCP55 SATA300 controller> port 0xea80-0xea87,0xea00-0xea03,0xe980-0xe987,0xe900-0xe903,0xe880-0xe88f mem 0xfcfbc000-0xfcfbcfff irq 22 at device 5.1 on pci0
atapci1: [ITHREAD]
ata4: <ATA channel 0> on atapci1
ata4: [ITHREAD]
ata5: <ATA channel 1> on atapci1
ata5: [ITHREAD]
atapci2: <nVidia nForce MCP55 SATA300 controller> port 0xe800-0xe807,0xe780-0xe783,0xe700-0xe707,0xe680-0xe683,0xe600-0xe60f mem 0xfcfbb000-0xfcfbbfff irq 23 at device 5.2 on pci0
atapci2: [ITHREAD]
ata6: <ATA channel 0> on atapci2
ata6: [ITHREAD]
ata7: <ATA channel 1> on atapci2
ata7: [ITHREAD]
pcib1: <ACPI PCI-PCI bridge> at device 6.0 on pci0
pci1: <ACPI PCI bus> on pcib1
pcib2: <ACPI PCI-PCI bridge> at device 10.0 on pci0
pci2: <ACPI PCI bus> on pcib2
pcib3: <PCI-PCI bridge> at device 11.0 on pci0
pci3: <PCI bus> on pcib3
pcib4: <ACPI PCI-PCI bridge> at device 12.0 on pci0
pci4: <ACPI PCI bus> on pcib4
pcib5: <ACPI PCI-PCI bridge> at device 13.0 on pci0
pci16: <ACPI PCI bus> on pcib5
vgapci0: <VGA-compatible display> mem 0xfb000000-0xfbffffff,0xfdefc000-0xfdefffff,0xfd000000-0xfd7fffff irq 16 at device 0.0 on pci16
pcib6: <ACPI PCI-PCI bridge> at device 14.0 on pci0
pci17: <ACPI PCI bus> on pcib6
bge0: <HP NC105i PCIe Gigabit Server Adapter, ASIC rev. 0xa200> mem 0xfdff0000-0xfdffffff irq 17 at device 0.0 on pci17
miibus0: <MII bus> on bge0
brgphy0: <BCM5722 10/100/1000baseTX PHY> PHY 1 on miibus0
brgphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto
bge0: Ethernet address: 00:21:5a:★:★:★
bge0: [ITHREAD]
pcib7: <ACPI PCI-PCI bridge> at device 15.0 on pci0
pci18: <ACPI PCI bus> on pcib7
acpi_button0: <Power Button> on acpi0
sio0: <16550A-compatible COM port> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
sio0: type 16550A
sio0: [FILTER]
cpu0: <ACPI CPU> on acpi0
powernow0: <PowerNow! K8> on cpu0
pmtimer0 on isa0
orm0: <ISA Option ROM> at iomem 0xc0000-0xc7fff pnpid ORM0000 on isa0
ata0 at port 0x1f0-0x1f7,0x3f6 irq 14 on isa0
ata0: [ITHREAD]
ata1 at port 0x170-0x177,0x376 irq 15 on isa0
ata1: [ITHREAD]
atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
atkbd0: [ITHREAD]
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: [GIANT-LOCKED]
psm0: [ITHREAD]
psm0: model GlidePoint, device ID 0
ppc0: parallel port not found.
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
sio1: configured irq 3 not in bitmap of probed irqs 0
sio1: port may not be enabled
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
ukbd0: <ServerEngines SE USB Device, class 0/0, rev 1.10/0.01, addr 2> on uhub0
kbd2 at ukbd0
ums0: <ServerEngines SE USB Device, class 0/0, rev 1.10/0.01, addr 2> on uhub0
ums0: 8 buttons and Z dir.
Timecounter "TSC" frequency 2700017781 Hz quality 800
Timecounters tick every 1.000 msec
ad4: 152627MB <GB0160CAABV HPG1> at ata2-master SATA150
acd0: DVDROM <HL-DT-STDVD-ROM GDRH20N/D8E4> at ata6-master SATA150
Trying to mount root from ufs:/dev/ad4s1a
Loading configuration files.
kernel dumps on /dev/ad4s1b
Entropy harvesting:
interrupts
ethernet
point_to_point
kickstart
.
swapon: adding /dev/ad4s1b as swap device
Starting file system checks:
/dev/ad4s1a: FILE SYSTEM CLEAN; SKIPPING CHECKS
/dev/ad4s1a: clean, 183226 free (3426 frags, 22475 blocks, 1.3% fragmentation)
/dev/ad4s1e: FILE SYSTEM CLEAN; SKIPPING CHECKS
/dev/ad4s1e: clean, 14250600 free (21704 frags, 1778612 blocks, 0.1% fragmentation)
/dev/ad4s1d: FILE SYSTEM CLEAN; SKIPPING CHECKS
/dev/ad4s1d: clean, 506409 free (33 frags, 63297 blocks, 0.0% fragmentation)
以下略





ハードディスクが謎な感じなので、smartctl -a /dev/ad4してみました。



smartctl version 5.38 [i386-portbld-freebsd7.0] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/



=== START OF INFORMATION SECTION ===
Device Model:     GB0160CAABV
Serial Number:    6R★★★
Firmware Version: HPG1
User Capacity:    160,041,885,696 bytes
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   7
ATA Standard is:  ATA/ATAPI-7 T13 1532D revision 4a
Local Time is:    Wed Oct 29 22:34:07 2008 JST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled



=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED



General SMART Values:
Offline data collection status:  (0x82)    Offline data collection activity
                    was completed without error.
                    Auto Offline Data Collection: Enabled.
Self-test execution status:      (   0)    The previous self-test routine completed
                    without error or no self-test has ever
                    been run.
Total time to complete Offline
data collection:          ( 433) seconds.
Offline data collection
capabilities:              (0x5b) SMART execute Offline immediate.
                    Auto Offline data collection on/off support.
                    Suspend Offline collection upon new
                    command.
                    Offline surface scan supported.
                    Self-test supported.
                    No Conveyance Self-test supported.
                    Selective Self-test supported.
SMART capabilities:            (0x0003)    Saves SMART data before entering
                    power-saving mode.
                    Supports SMART auto save timer.
Error logging capability:        (0x01)    Error logging supported.
                    General Purpose Logging supported.
Short self-test routine
recommended polling time:      (   2) minutes.
Extended self-test routine
recommended polling time:      (  54) minutes.
SCT capabilities:            (0x003d)    SCT Status supported.
                    SCT Feature Control supported.
                    SCT Data Table supported.



SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x000f   100   253   006    Pre-fail  Always       -       0
  3 Spin_Up_Time            0x0002   097   097   000    Old_age   Always       -       0
  4 Start_Stop_Count        0x0033   100   100   020    Pre-fail  Always       -       16
  5 Reallocated_Sector_Ct   0x0033   100   100   036    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x000f   062   060   030    Pre-fail  Always       -       1680026
  9 Power_On_Hours          0x0032   100   100   000    Old_age   Always       -       69
10 Spin_Retry_Count        0x0013   100   100   097    Pre-fail  Always       -       0
12 Power_Cycle_Count       0x0033   100   100   020    Pre-fail  Always       -       16
184 Unknown_Attribute       0x0032   100   253   000    Old_age   Always       -       0
187 Reported_Uncorrect      0x003a   100   100   051    Old_age   Always       -       0
189 High_Fly_Writes         0x0022   100   100   000    Old_age   Always       -       0
190 Airflow_Temperature_Cel 0x001a   063   062   000    Old_age   Always       -       37 (Lifetime Min/Max 25/38)
194 Temperature_Celsius     0x0000   037   040   000    Old_age   Offline      -       37 (0 24 0 0)
195 Hardware_ECC_Recovered  0x0032   075   074   000    Old_age   Always       -       20240357
197 Current_Pending_Sector  0x0000   100   100   000    Old_age   Offline      -       0
198 Offline_Uncorrectable   0x0000   100   100   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x0000   200   200   000    Old_age   Offline      -       0



SMART Error Log Version: 1
No Errors Logged



SMART Self-test log structure revision number 1



SMART Selective self-test log data structure revision number 1
SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS
    1        0        0  Not_testing
    2        0        0  Not_testing
    3        0        0  Not_testing
    4        0        0  Not_testing
    5        0        0  Not_testing
Selective self-test flags (0x0):
  After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.





それと、一応、scanpci -v してみました。



pci bus 0x0000 cardnum 0x00 function 0x00: vendor 0x10de device 0x0369
nVidia Corporation MCP55 Memory Controller
CardVendor 0x103c card 0x1714 (Hewlett-Packard Company, Card unknown)
  STATUS    0x00b0  COMMAND 0x0106
  CLASS     0x05 0x00 0x00  REVISION 0xa2
  BIST      0x00  HEADER 0x00  LATENCY 0x00  CACHE 0x00
  MAX_LAT   0x00  MIN_GNT 0x00  INT_PIN 0x00  INT_LINE 0xff
  BYTE_0    0x3c  BYTE_1  0x10  BYTE_2  0x14  BYTE_3  0x17



pci bus 0x0000 cardnum 0x01 function 0x00: vendor 0x10de device 0x0360
nVidia Corporation MCP55 LPC Bridge
CardVendor 0x103c card 0x1714 (Hewlett-Packard Company, Card unknown)
  STATUS    0x00a0  COMMAND 0x000f
  CLASS     0x06 0x01 0x00  REVISION 0xa3
  BIST      0x00  HEADER 0x80  LATENCY 0x00  CACHE 0x00
  BASE0     0x00002f01  addr 0x00002f00  I/O
  MAX_LAT   0x00  MIN_GNT 0x00  INT_PIN 0x00  INT_LINE 0xff
  BYTE_0    0x3c  BYTE_1  0x10  BYTE_2  0x14  BYTE_3  0x17



pci bus 0x0000 cardnum 0x01 function 0x01: vendor 0x10de device 0x0368
nVidia Corporation MCP55 SMBus
CardVendor 0x103c card 0x1714 (Hewlett-Packard Company, Card unknown)
  STATUS    0x00b0  COMMAND 0x0001
  CLASS     0x0c 0x05 0x00  REVISION 0xa3
  BIST      0x00  HEADER 0x80  LATENCY 0x00  CACHE 0x00
  BASE0     0x00002901  addr 0x00002900  I/O
  BASE4     0x00002d01  addr 0x00002d00  I/O
  BASE5     0x00002e01  addr 0x00002e00  I/O
  MAX_LAT   0x00  MIN_GNT 0x00  INT_PIN 0x01  INT_LINE 0x15
  BYTE_0    0x3c  BYTE_1  0x10  BYTE_2  0x14  BYTE_3  0x17



pci bus 0x0000 cardnum 0x02 function 0x00: vendor 0x10de device 0x036c
nVidia Corporation MCP55 USB Controller
CardVendor 0x103c card 0x1714 (Hewlett-Packard Company, Card unknown)
  STATUS    0x00b0  COMMAND 0x0007
  CLASS     0x0c 0x03 0x10  REVISION 0xa1
  BIST      0x00  HEADER 0x80  LATENCY 0x00  CACHE 0x00
  BASE0     0xfcfbf000  addr 0xfcfbf000  MEM
  MAX_LAT   0x01  MIN_GNT 0x03  INT_PIN 0x01  INT_LINE 0x16
  BYTE_0    0x3c  BYTE_1  0x10  BYTE_2  0x14  BYTE_3  0x17



pci bus 0x0000 cardnum 0x02 function 0x01: vendor 0x10de device 0x036d
nVidia Corporation MCP55 USB Controller
CardVendor 0x103c card 0x1714 (Hewlett-Packard Company, Card unknown)
  STATUS    0x00b0  COMMAND 0x0006
  CLASS     0x0c 0x03 0x20  REVISION 0xa2
  BIST      0x00  HEADER 0x80  LATENCY 0x00  CACHE 0x00
  BASE0     0xfcfbec00  addr 0xfcfbec00  MEM
  MAX_LAT   0x01  MIN_GNT 0x03  INT_PIN 0x02  INT_LINE 0x17
  BYTE_0    0x3c  BYTE_1  0x10  BYTE_2  0x14  BYTE_3  0x17



pci bus 0x0000 cardnum 0x05 function 0x00: vendor 0x10de device 0x037f
nVidia Corporation MCP55 SATA Controller
CardVendor 0x103c card 0x1714 (Hewlett-Packard Company, Card unknown)
  STATUS    0x00b0  COMMAND 0x0007
  CLASS     0x01 0x01 0x85  REVISION 0xa3
  BIST      0x00  HEADER 0x80  LATENCY 0x00  CACHE 0x00
  BASE0     0x0000ed81  addr 0x0000ed80  I/O
  BASE1     0x0000ed01  addr 0x0000ed00  I/O
  BASE2     0x0000ec01  addr 0x0000ec00  I/O
  BASE3     0x0000eb81  addr 0x0000eb80  I/O
  BASE4     0x0000eb01  addr 0x0000eb00  I/O
  BASE5     0xfcfbd000  addr 0xfcfbd000  MEM
  MAX_LAT   0x01  MIN_GNT 0x03  INT_PIN 0x01  INT_LINE 0x15
  BYTE_0    0x3c  BYTE_1  0x10  BYTE_2  0x14  BYTE_3  0x17



pci bus 0x0000 cardnum 0x05 function 0x01: vendor 0x10de device 0x037f
nVidia Corporation MCP55 SATA Controller
CardVendor 0x103c card 0x1714 (Hewlett-Packard Company, Card unknown)
  STATUS    0x00b0  COMMAND 0x0007
  CLASS     0x01 0x01 0x85  REVISION 0xa3
  BIST      0x00  HEADER 0x80  LATENCY 0x00  CACHE 0x00
  BASE0     0x0000ea81  addr 0x0000ea80  I/O
  BASE1     0x0000ea01  addr 0x0000ea00  I/O
  BASE2     0x0000e981  addr 0x0000e980  I/O
  BASE3     0x0000e901  addr 0x0000e900  I/O
  BASE4     0x0000e881  addr 0x0000e880  I/O
  BASE5     0xfcfbc000  addr 0xfcfbc000  MEM
  MAX_LAT   0x01  MIN_GNT 0x03  INT_PIN 0x02  INT_LINE 0x16
  BYTE_0    0x3c  BYTE_1  0x10  BYTE_2  0x14  BYTE_3  0x17



pci bus 0x0000 cardnum 0x05 function 0x02: vendor 0x10de device 0x037f
nVidia Corporation MCP55 SATA Controller
CardVendor 0x103c card 0x1714 (Hewlett-Packard Company, Card unknown)
  STATUS    0x00b0  COMMAND 0x0007
  CLASS     0x01 0x01 0x85  REVISION 0xa3
  BIST      0x00  HEADER 0x80  LATENCY 0x00  CACHE 0x00
  BASE0     0x0000e801  addr 0x0000e800  I/O
  BASE1     0x0000e781  addr 0x0000e780  I/O
  BASE2     0x0000e701  addr 0x0000e700  I/O
  BASE3     0x0000e681  addr 0x0000e680  I/O
  BASE4     0x0000e601  addr 0x0000e600  I/O
  BASE5     0xfcfbb000  addr 0xfcfbb000  MEM
  MAX_LAT   0x01  MIN_GNT 0x03  INT_PIN 0x03  INT_LINE 0x17
  BYTE_0    0x3c  BYTE_1  0x10  BYTE_2  0x14  BYTE_3  0x17



pci bus 0x0000 cardnum 0x06 function 0x00: vendor 0x10de device 0x0370
nVidia Corporation MCP55 PCI bridge
  STATUS    0x00b0  COMMAND 0x0004
  CLASS     0x06 0x04 0x01  REVISION 0xa2
  HEADER    0x81  LATENCY 0x00
  PRIBUS    0x00  SECBUS 0x01  SUBBUS 0x01
  SECLT     0x40  SECSTATUS 0x0280
  IOBASE    0xf000  IOLIM 0x0fff
  NOPREFETCH_MEMBASE 0xfff00000  MEMLIM 0x000fffff
  PREFETCH_MEMBASE   0xfff00000  MEMLIM 0x000fffff
  NO_FAST_B2B NO_SEC_BUS_RST NO_M_ABRT NO_VGA_EN NO_ISA_EN SERR_EN NO_PERR_EN



pci bus 0x0000 cardnum 0x0a function 0x00: vendor 0x10de device 0x0376
nVidia Corporation MCP55 PCI Express bridge
  STATUS    0x0010  COMMAND 0x0004
  CLASS     0x06 0x04 0x00  REVISION 0xa3
  HEADER    0x01  LATENCY 0x00
  PRIBUS    0x00  SECBUS 0x02  SUBBUS 0x02
  SECLT     0x00  SECSTATUS 0x0000
  IOBASE    0x0000f000  IOLIM 0x00000fff
  NOPREFETCH_MEMBASE 0xfff00000  MEMLIM 0x000fffff
  PREFETCH_MEMBASE   0x00000000fff00000  MEMLIM 0x00000000000fffff
  NO_FAST_B2B NO_SEC_BUS_RST NO_M_ABRT NO_VGA_EN NO_ISA_EN SERR_EN NO_PERR_EN



pci bus 0x0000 cardnum 0x0b function 0x00: vendor 0x10de device 0x0374
nVidia Corporation MCP55 PCI Express bridge
  STATUS    0x0010  COMMAND 0x0004
  CLASS     0x06 0x04 0x00  REVISION 0xa3
  HEADER    0x01  LATENCY 0x00
  PRIBUS    0x00  SECBUS 0x03  SUBBUS 0x03
  SECLT     0x00  SECSTATUS 0x0000
  IOBASE    0x0000f000  IOLIM 0x00000fff
  NOPREFETCH_MEMBASE 0xfff00000  MEMLIM 0x000fffff
  PREFETCH_MEMBASE   0x00000000fff00000  MEMLIM 0x00000000000fffff
  NO_FAST_B2B NO_SEC_BUS_RST NO_M_ABRT NO_VGA_EN NO_ISA_EN SERR_EN NO_PERR_EN



pci bus 0x0000 cardnum 0x0c function 0x00: vendor 0x10de device 0x0374
nVidia Corporation MCP55 PCI Express bridge
  STATUS    0x0010  COMMAND 0x0004
  CLASS     0x06 0x04 0x00  REVISION 0xa3
  HEADER    0x01  LATENCY 0x00
  PRIBUS    0x00  SECBUS 0x04  SUBBUS 0x04
  SECLT     0x00  SECSTATUS 0x0000
  IOBASE    0x0000f000  IOLIM 0x00000fff
  NOPREFETCH_MEMBASE 0xfff00000  MEMLIM 0x000fffff
  PREFETCH_MEMBASE   0x00000000fff00000  MEMLIM 0x00000000000fffff
  NO_FAST_B2B NO_SEC_BUS_RST NO_M_ABRT NO_VGA_EN NO_ISA_EN SERR_EN NO_PERR_EN



pci bus 0x0000 cardnum 0x0d function 0x00: vendor 0x10de device 0x0378
nVidia Corporation MCP55 PCI Express bridge
  STATUS    0x0010  COMMAND 0x0007
  CLASS     0x06 0x04 0x00  REVISION 0xa3
  HEADER    0x01  LATENCY 0x00
  PRIBUS    0x00  SECBUS 0x10  SUBBUS 0x10
  SECLT     0x00  SECSTATUS 0x3000
  IOBASE    0x0000f000  IOLIM 0x00000fff
  NOPREFETCH_MEMBASE 0xfd000000  MEMLIM 0xfdefffff
  PREFETCH_MEMBASE   0x00000000fb000000  MEMLIM 0x00000000fbffffff
  NO_FAST_B2B NO_SEC_BUS_RST NO_M_ABRT VGA_EN NO_ISA_EN SERR_EN NO_PERR_EN



pci bus 0x0000 cardnum 0x0e function 0x00: vendor 0x10de device 0x0375
nVidia Corporation MCP55 PCI Express bridge
  STATUS    0x0010  COMMAND 0x0006
  CLASS     0x06 0x04 0x00  REVISION 0xa3
  HEADER    0x01  LATENCY 0x00
  PRIBUS    0x00  SECBUS 0x11  SUBBUS 0x11
  SECLT     0x00  SECSTATUS 0x2000
  IOBASE    0x0000f000  IOLIM 0x00000fff
  NOPREFETCH_MEMBASE 0xfdf00000  MEMLIM 0xfdffffff
  PREFETCH_MEMBASE   0x00000000fff00000  MEMLIM 0x00000000000fffff
  NO_FAST_B2B NO_SEC_BUS_RST NO_M_ABRT NO_VGA_EN NO_ISA_EN SERR_EN NO_PERR_EN



pci bus 0x0000 cardnum 0x0f function 0x00: vendor 0x10de device 0x0377
nVidia Corporation MCP55 PCI Express bridge
  STATUS    0x0010  COMMAND 0x0004
  CLASS     0x06 0x04 0x00  REVISION 0xa3
  HEADER    0x01  LATENCY 0x00
  PRIBUS    0x00  SECBUS 0x12  SUBBUS 0x12
  SECLT     0x00  SECSTATUS 0x0000
  IOBASE    0x0000f000  IOLIM 0x00000fff
  NOPREFETCH_MEMBASE 0xfff00000  MEMLIM 0x000fffff
  PREFETCH_MEMBASE   0x00000000fff00000  MEMLIM 0x00000000000fffff
  NO_FAST_B2B NO_SEC_BUS_RST NO_M_ABRT NO_VGA_EN NO_ISA_EN SERR_EN NO_PERR_EN



pci bus 0x0000 cardnum 0x18 function 0x00: vendor 0x1022 device 0x1100
Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
  STATUS    0x0010  COMMAND 0x0000
  CLASS     0x06 0x00 0x00  REVISION 0x00
  BIST      0x00  HEADER 0x80  LATENCY 0x00  CACHE 0x00
  BYTE_0    0x01  BYTE_1  0x01  BYTE_2  0x01  BYTE_3  0x00



pci bus 0x0000 cardnum 0x18 function 0x01: vendor 0x1022 device 0x1101
Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
  STATUS    0x0000  COMMAND 0x0000
  CLASS     0x06 0x00 0x00  REVISION 0x00
  BIST      0x00  HEADER 0x80  LATENCY 0x00  CACHE 0x00
  BYTE_0    0x03  BYTE_1  0x00  BYTE_2  0x00  BYTE_3  0x00



pci bus 0x0000 cardnum 0x18 function 0x02: vendor 0x1022 device 0x1102
Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
  STATUS    0x0000  COMMAND 0x0000
  CLASS     0x06 0x00 0x00  REVISION 0x00
  BIST      0x00  HEADER 0x80  LATENCY 0x00  CACHE 0x00
  BYTE_0    0x01  BYTE_1  0x00  BYTE_2  0x00  BYTE_3  0x00



pci bus 0x0000 cardnum 0x18 function 0x03: vendor 0x1022 device 0x1103
Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
  STATUS    0x0010  COMMAND 0x0000
  CLASS     0x06 0x00 0x00  REVISION 0x00
  BIST      0x00  HEADER 0x80  LATENCY 0x00  CACHE 0x00
  BYTE_0    0x00  BYTE_1  0x01  BYTE_2  0x00  BYTE_3  0x00



pci bus 0x0010 cardnum 0x00 function 0x00: vendor 0x102b device 0x0522
Matrox Graphics, Inc. MGA G200e [Pilot] ServerEngines (SEP1)
CardVendor 0x103c card 0x31fa (Hewlett-Packard Company, Card unknown)
  STATUS    0x1010  COMMAND 0x0007
  CLASS     0x03 0x00 0x00  REVISION 0x02
  BIST      0x00  HEADER 0x00  LATENCY 0x00  CACHE 0x10
  BASE0     0xfb000008  addr 0xfb000000  MEM PREFETCHABLE
  BASE1     0xfdefc000  addr 0xfdefc000  MEM
  BASE2     0xfd000000  addr 0xfd000000  MEM
  BASEROM   0xfdee0000  addr 0xfdee0000  not-decode-enabled
  MAX_LAT   0x00  MIN_GNT 0x00  INT_PIN 0x01  INT_LINE 0x10
  BYTE_0    0x20  BYTE_1  0x01  BYTE_2  0x00  BYTE_3  0x40



pci bus 0x0011 cardnum 0x00 function 0x00: vendor 0x14e4 device 0x165a
Broadcom Corporation NetXtreme BCM5722 Gigabit Ethernet PCI Express
CardVendor 0x103c card 0x7051 (Hewlett-Packard Company NC105i PCIe Gigabit Server Adapter)
  STATUS    0x0010  COMMAND 0x0106
  CLASS     0x02 0x00 0x00  REVISION 0x00
  BIST      0x00  HEADER 0x00  LATENCY 0x00  CACHE 0x10
  BASE0     0x00000000fdff0004  addr 0x00000000fdff0000  MEM 64BIT
  MAX_LAT   0x00  MIN_GNT 0x00  INT_PIN 0x01  INT_LINE 0x11





少しだけ手間取ったところといえば、xorgのセットアップでしょうか。



先月くらいに、実家のPentium III 800MHzくらいなFreeBSD7でビルドして作成したバイナリパッケージが多数あったので、それを使ってxorg-7.3をインストール。



「X -configure」を実行して作ったxorg.confでは、よくわからないエラーが出て、Xサーバが起動しません。



ビデオのドライバにvesaを使ったxorg.confになってたんですが、vesaで動かないって、そういうもの?



いや、そもそも、なぜvesaなのか?



ははは、ドライバを、インストールし忘れてました。



ビデオ機能は、dmesgやscanpciで見る限り、「MGA G200e」という懐かしいかほりがしそうなものらしいです(eは、embededかな?)。
portsのディレクトリを眺めていくと・・・/usr/ports/x11-drivers/xf86-video-mgaでしょうね。



xf86-video-mga-1.4.7_1,1をインストールしてから、「X -configure」したら、ちゃんと使えるxorg.confができました。



別のxorg.confからちょこっとコピペして、こんなので使ってます。



Section "ServerLayout"
    Identifier     "X.org Configured"
    Screen      0  "Screen0" 0 0
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "Keyboard0" "CoreKeyboard"
EndSection



Section "Files"
    RgbPath      "/usr/local/share/X11/rgb"
    ModulePath   "/usr/local/lib/xorg/modules"
    FontPath     "/usr/local/lib/X11/fonts/misc/"
    FontPath     "/usr/local/lib/X11/fonts/TTF/"
    FontPath     "/usr/local/lib/X11/fonts/OTF"
    FontPath     "/usr/local/lib/X11/fonts/Type1/"
    FontPath     "/usr/local/lib/X11/fonts/100dpi/"
    FontPath     "/usr/local/lib/X11/fonts/75dpi/"
EndSection



Section "Module"
    Load  "GLcore"
    Load  "dbe"
    Load  "dri"
    Load  "extmod"
    Load  "glx"
    Load  "record"
    Load  "xtrap"
    Load  "freetype"
    Load  "type1"
EndSection



Section "InputDevice"
    Identifier  "Keyboard0"
    Driver      "kbd"
    Option "AutoRepeat" "500 30"
    Option "XkbRules"    "xorg"
    Option "XkbModel"    "jp106"
    Option "XkbLayout"    "jp"
    Option "XkbVariant"    "jp"
    Option "XkbOptions"    "ctrl:swapcaps"
EndSection



Section "InputDevice"
    Identifier  "Mouse0"
    Driver      "mouse"
    Option        "Protocol" "auto"
    Option        "Device" "/dev/sysmouse"
    Option        "ZAxisMapping" "4 5 6 7"
EndSection



Section "Monitor"
    #DisplaySize      380   310    # mm
    Identifier   "Monitor0"
    VendorName   "OEM"
    ModelName    "19LCD MONITOR"
### Comment all HorizSync and VertRefresh values to use DDC:
    HorizSync    30.0 - 80.0
    VertRefresh  59.0 - 61.0
    Option        "DPMS"
EndSection



Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "SWcursor"               # [<bool>]
        #Option     "HWcursor"               # [<bool>]
        #Option     "PciRetry"               # [<bool>]
        #Option     "SyncOnGreen"            # [<bool>]
        #Option     "NoAccel"                # [<bool>]
        #Option     "ShowCache"              # [<bool>]
        #Option     "Overlay"                # [<str>]
        #Option     "MGASDRAM"               # [<bool>]
        #Option     "ShadowFB"               # [<bool>]
        #Option     "UseFBDev"               # [<bool>]
        #Option     "ColorKey"               # <i>
        #Option     "SetMclk"                # <freq>
        #Option     "OverclockMem"           # [<bool>]
        #Option     "VideoKey"               # <i>
        #Option     "Rotate"                 # [<str>]
        #Option     "TexturedVideo"          # [<bool>]
        #Option     "Crtc2Half"              # [<bool>]
        #Option     "Crtc2Ram"               # <i>
        #Option     "Int10"                  # [<bool>]
        #Option     "AGPMode"                # <i>
        #Option     "AGPSize"                # <i>
        #Option     "DigitalScreen1"         # [<bool>]
        #Option     "DigitalScreen2"         # [<bool>]
        #Option     "TV"                     # [<bool>]
        #Option     "TVStandard"             # [<str>]
        #Option     "CableType"              # [<str>]
        #Option     "NoHal"                  # [<bool>]
        #Option     "SwappedHead"            # [<bool>]
        #Option     "DRI"                    # [<bool>]
        #Option     "MergedFB"               # [<bool>]
        #Option     "Monitor2HSync"          # [<str>]
        #Option     "Monitor2VRefresh"       # [<str>]
        #Option     "Monitor2Position"       # [<str>]
        #Option     "MetaModes"              # [<str>]
        #Option     "OldDmaInit"             # [<bool>]
        #Option     "ForcePciDma"            # [<bool>]
        #Option     "AccelMethod"            # [<str>]
    Identifier  "Card0"
    Driver      "mga"
    VendorName  "Matrox Graphics, Inc."
    BoardName   "MGA G200e [Pilot] ServerEngines (SEP1)"
    BusID       "PCI:16:0:0"
EndSection



Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
    Monitor    "Monitor0"
    SubSection "Display"
        Modes    "1280x1024"
        Viewport   0 0
        Depth     1
    EndSubSection
    SubSection "Display"
        Modes    "1280x1024"
        Viewport   0 0
        Depth     4
    EndSubSection
    SubSection "Display"
        Modes    "1280x1024"
        Viewport   0 0
        Depth     8
    EndSubSection
    SubSection "Display"
        Modes    "1280x1024"
        Viewport   0 0
        Depth     15
    EndSubSection
    SubSection "Display"
        Modes    "1280x1024"
        Viewport   0 0
        Depth     16
    EndSubSection
    SubSection "Display"
        Modes    "1280x1024"
        Viewport   0 0
        Depth     24
    EndSubSection
EndSection





引き続き、自前でビルドしたバイナリパッケージから、gnome2をインストール。



ごく普通に使えました。


あ、さっきバイナリパッケージは使わない、とか書きましたが、インターネット上で公式に配布されているバイナリパッケージは、バージョンがすぐに古くなるから、そっちのバイナリパッケージは使わない、という意味です。昔、パッケージの作成ミスのために、変なトラブルが起きて、嫌な思いをしたこともあったし・・・



自前で、1台、portsでビルドするマシンを用意しておき、そこでバイナリパッケージを作っておいて、その他のマシンでは、バイナリパッケージを使うようにしています。



パッケージがちょっと古くなっちゃってるので、せっかくなので、このニューマシンで、portupgrade -apしてるところです。



速い~!!



Celeron 900MHzとかと比べて。



Core 2 Quadなマシンは、もっと速かったような・・・(たりめえでぃ!)




というわけで、あまりにもあっさりと動いてしまったので、amd64版がどんなか楽しみです。いずれ試してみようと思います。



amd64版は、数年前に1度試してみて



う~ん、時期尚早!



と感じて、それ以来なので。



0 件のコメント:

コメントを投稿