FreeBSD に関する幾つかのメモ(旧)


4-STABLEの頃の内容です。2005.4に5.xに移行しました。

CPUIntel Celeron 1.1GHz
M/BSoltek SL-65MV
ケース+電源N/B 300W電源
Memory512MB ( 256MB SDRAM PC100/CL2 * 1, 256MB SDRAM PC133/CL2 * 1 )
VideoATI Xpert@XL ( PCI, 4MB )
NICN/B NE2000 互換 PCI Ethernet (RealTek 8029)
NICN/B NE2000 互換 PCI Ethernet (RealTek 8029)
NICBuffalo/LGY-PCI-TXC PCI Ethernet (SiS 900)
FDDNEC? 2mode FDD
HDDIBM Deskstar 75GXP DTLA-307030 ( 30GB, 7200rpm, UltraATA100 )
HDDHGST Deskstar 120GXP IC35L120AVV207-0 ( 120GB, 7200rpm, UltraATA100 )
HDDIBM Deskstar 60GXP IC35L060AVER07-0 ( 60GB, 7200rpm, UltraATA100 )
DVD-ROMDHI-G40 ( x16 )
UPSOMRON BX50XF
DisplayIiyama 5517AJ 17inch
KeyboardN/B 106キーボード
MouseN/B スクロールマウス
CPU切替器NMI Edesse AT2
※印は中古品でした。

OSは FreeBSD 4.8-STABLE , X は XFree86 4.3.0 です。
probe の結果はこんな感じですね。
CPU: Intel Celeron (1097.59-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x68a  Stepping = 10
  Features=0x383f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE>
real memory  = 536805376 (524224K bytes)
avail memory = 517820416 (505684K bytes)
Preloaded elf kernel "kernel" at 0xc0464000.
netsmb_dev: loaded
Pentium Pro MTRR support enabled
md0: Malloc disk
Using $PIR table, 7 entries at 0xc00fdc80
apm0: <APM BIOS> on motherboard
apm0: found APM BIOS v1.2, connected at v1.2
npx0: <math processor> on motherboard
npx0: INT 16 interface
pcib0: <Host to PCI bridge> on motherboard
pci0: <PCI bus> on pcib0
agp0: <VIA Generic host to PCI bridge> mem 0xd8000000-0xdbffffff at device 0.0 on pci0
pcib1: <PCI to PCI bridge (vendor=1106 device=8605)> at device 1.0 on pci0
pci1: <PCI bus> on pcib1
isab0: <VIA 82C686 PCI-ISA bridge> at device 7.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <VIA 82C686 ATA66 controller> port 0xc000-0xc00f at device 7.1 on pci0
ata0: at 0x1f0 irq 14 on atapci0
ata1: at 0x170 irq 15 on atapci0
uhci0: <VIA 83C572 USB controller> port 0xc400-0xc41f irq 10 at device 7.2 on pci0
usb0: <VIA 83C572 USB controller> on uhci0
usb0: USB revision 1.0
uhub0: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
uhci1: <VIA 83C572 USB controller> port 0xc800-0xc81f irq 10 at device 7.3 on pci0
usb1: <VIA 83C572 USB controller> on uhci1
usb1: USB revision 1.0
uhub1: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub1: 2 ports with 2 removable, self powered
pci0: <unknown card> (vendor=0x1106, dev=0x3057) at 7.4
pcm0: <VIA VT82C686A> port 0xd400-0xd403,0xd000-0xd003,0xcc00-0xccff irq 11 at device 7.5 on pci0
pcm0: <Wolfson WM9701A ac97 codec>
pci0: <ATI Mach64-GP graphics accelerator> at 8.0
ed0: <NE2000 PCI Ethernet (RealTek 8029)> port 0xdc00-0xdc1f irq 11 at device 9.0 on pci0
ed0: address 00:c0:26:e0:5f:d3, type NE2000 (16 bit)
ed1: <NE2000 PCI Ethernet (RealTek 8029)> port 0xe000-0xe01f irq 11 at device 10.0 on pci0
ed1: address 00:c0:26:e0:4d:c8, type NE2000 (16 bit)
sis0: <SiS 900 10/100BaseTX> port 0xe400-0xe4ff mem 0xe0001000-0xe0001fff irq 10 at device 11.0 on pci0
sis0: Ethernet address: 00:07:40:24:7e:52
miibus0: <MII bus> on sis0
ukphy0: <Generic IEEE 802.3u media interface> on miibus0
ukphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
trm0: <Tekram DC395U/UW/F DC315/U Fast20 Wide SCSI Adapter> port 0xe800-0xe8ff mem 0xe0002000-0xe0002fff irq 11 at device 12.0 on pci0
orm0: <Option ROM> at iomem 0xc0000-0xc7fff on isa0
fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
fdc0: FIFO enabled, 8 bytes threshold
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
kbd0 at atkbd0
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: model 4D Mouse, device ID 6
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio0: type 16550A
sio1 at port 0x2f8-0x2ff irq 3 on isa0
sio1: type 16550A
ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
ppc0: Generic chipset (EPP/NIBBLE) in COMPATIBLE mode
plip0: <PLIP network interface> on ppbus0
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
ppi0: <Parallel I/O> on ppbus0
ipfw2 initialized, divert enabled, rule-based forwarding enabled, default to deny, logging unlimited
IPsec: Initialized Security Association Processing.
ad0: 29314MB <IBM-DTLA-307030> [59560/16/63] at ata0-master UDMA66
ad1: 117800MB <IC35L120AVV207-0> [239340/16/63] at ata0-slave UDMA66
ad2: 58644MB <IC35L060AVER07-0> [119150/16/63] at ata1-master UDMA66
acd0: DVD-ROM <IDE DVD-ROM 16X> at ata1-slave PIO4
Mounting root from ufs:/dev/ad0s1a
Waiting 15 seconds for SCSI devices to settle
cd0 at ata1 bus 0 target 1 lun 0
cd0: <IDE DVD-ROM 16X 2.0> Removable CD-ROM SCSI-0 device
cd0: 16.000MB/s transfers
cd0: Attempt to query device size failed: NOT READY, Medium not present
XFree86 と ApolloPro133
マザーボード上のVGAチップの S3 SavagePro PM133 ですが、 ディスプレイが半分壊れているせいか、うまく表示できませんでした。
止む無く、PCIの ATI Xpert@XL を差し、ati ドライバで使っています。
もともと、S3 Savage を使うために XFree86 を 4.0.2 にしたので、残念です。
なお、スクロールマウスが使えないのです。XF86Configで、
        Option      "Buttons" "5"
        Option      "ZAxisMapping" "4 5"
としても、全く反応しません。[2001.03.03]

ということだったのですが、何とか使えるようになりました。
/etc/X11/XF86Configでは
        Option      "Protocol" "Auto"
        Option      "Device" "/dev/mouse"
        Option      "Buttons" "5"
とだけしておき、moused でホイールを使えるようにしました。
/etc/rc.conf で、
        moused_type="ps/2"
        moused_enable="YES"
        moused_flags="-z 4 5"
        moused_port="/dev/psm0"
ってな感じです。
3.5-STABLE + XFree86 3.3.6 の頃は XF86Config でのZAxisMappingだけで何とかなったのですが、 今の環境ではだめなのです。なんででしょう?[2001.03.05]

やっぱり再起動するとだめだったので、/etc/rc.conf で moused_type を
        moused_type="auto"
とするとOKでした。[2001.03.21]

オンボードの S3 SavagePro PM133 が使えない件(上記参照)ですが、 ディスプレイ側に問題があるようです。別のディスプレイに繋いでみると、 問題なく表示できました。「半分壊れた」ディスプレイを買ってきたのがまずかったようです。[2001.04.06]

Sound
マザーボード上の AC'97 Codec のサウンドですが、どうもきれいに鳴りません。
これも面倒なので、ISA の sb16scsi を載せました。ブリッジドライバを介して、快適に使えます。[2001.03.03]

再度確認。SB16scsi をはずし、BIOS設定で Legacy Mode にして、ブリッジドライバを使うと、 うまくいく場合と行かない場合がある。同じく、BIOSで Legacy Mode をやめ、ブリッジドライバも やめても、同じである。幾つかのプログラムで確認すると、
esd の起動音 : OK
xgalaga の音 : NG(全くないのではなく、変な音になる)
realplayer : NG(soundは誰かが使ってるから使えない、といって怒られる/出力方法を変えても同じ)
VMwareでWin98 : NG(全く出ない)
といった感じで、結局使えそうにない。残念。[2001.04.06]

あ、いつの頃からか忘れましたが、問題なく使えています。[2003.02.16]

CPU切替器とkeyboard,mouse
このホスト(FreeBSD)と元のホスト(Win98/FreeBSD)でディスプレイを共有しようと思い、 ついでなのでキーボードとマウスも共有できれば、ということで、CPU切替器を買いました。
キーボードはうまく使えますが、マウスはそうはいきませんでした。
一方はFreeBSD、もう一方はWindows98 というせいか、FreeBSD+XFree86 では マウスが画面上端に張り付いてしまって、ちょっと動かすたびに激しくフラッシュして まともに使えません。
止む無く、マウスのみCPU切替器を通さずに別にしました。
moused のフラグを適切に設定すれば大丈夫、とかいう話も聞きますが、試していません。[2001.08.09]

リムーバブルケース
ViPower VP2528Vという、2.5inch HDDをUSB経由で使う外付けのリムーバブルケースを、 ずいぶん前に買ったのを忘れていた。時々使うだけだった別のPCで、3.5inchへの変換コネクタを使って 使用していたが、要らなくなったので、自宅とのデータ移動用にとセットしてみる。
説明書が無く、付属のCD-ROMにも同じ型番の説明が無かったので、とりあえずWindowsXPのPCに繋いでみる...と、 あっさりと認識された(当然FAT32パーティションのみ)。
続いて、FreeBSD(4.8-STABLE)に繋ぐと、
umass0: ViPowER, Inc. ViPowER USB2.0 Storage Device, rev 2.00/0.01, addr 2
umass0: Get Max Lun not supported (STALLED)
da0 at umass-sim0 bus 0 target 0 lun 0
da0:  Fixed Direct Access SCSI-0 device
da0: 650KB/s transfers
da0: 3909MB (8007552 512 byte sectors: 64H 32S/T 3909C)
と認識され、FAT32/UFSともにmountできることを確認した。
でも、実は12.7mmのHDDだったので、ケースのふたが閉まらない...持ち運びは今のところ自粛中[2003.08.23]


GO PREV.つるたにの自己紹介へ戻る
GO PREV.つるたにのホームページへ戻る
Last Update : 08/02/2007 12:47:04 turutani@scphys.kyoto-u.ac.jp