ただの作業メモです。過度な期待はしないでください。
2010-06-07
WD20EARS + gmirror
FreeBSD |
FreeBSD 8.0-RELEASE-p3のマシンにWD20EARSを繋いでgmirrorを組み、再起動したらdmesgに不安を感じさせるメッセージ登場。でも、gmirror statusの結果は2台認識してCOMPLETE。
GEOM_MIRROR: Force device gm1 start due to timeout. GEOM_MIRROR: Device mirror/gm1 launched (1/2).
このまま使うのは嫌だったので、どうにかならないかと試してみたらAHCIを有効にするだけであっさり解決した。
echo 'ahci_load="YES"' >> /boot/loader.conf shutdown -r now
[FreeBSD] WD20EARS + gmirror メモ
fdisk -BI /dev/mirror/gm1 bsdlabel -w /dev/mirror/gm1s1 bsdlabel -e /dev/mirror/gm1s1 newfs -S 8192 -U -b 32768 -f 8192 /dev/mirror/gm1s1a
bsdlabel -e /dev/mirror/gm1s1で、内容を変更。
# bsdlabel /dev/mirror/gm1s1 # /dev/mirror/gm1s1: 8 partitions: # size offset fstype [fsize bsize bps/cpg] a: 3907023986 16 4.2BSD 0 0 0 c: 3907024002 0 unused 0 0 # "raw" part, don't edit ↓ # bsdlabel /dev/mirror/gm1s1 # /dev/mirror/gm1s1: 8 partitions: # size offset fstype [fsize bsize bps/cpg] a: 3907023985 17 4.2BSD 0 0 0 c: 3907024002 0 unused 0 0 # "raw" part, don't edit
WD20EARS + gmirror メモ2
FreeBSD |
もし、セクターサイズ4096で思ったようなパフォーマンスが出ない場合は8192バイト/セクターを試してみるといい。
newfs -S 4096 /dev/mirror/gm1s1a time tar xjpf ~/linux-2.6.31.6.tar.bz2 -C /mnt/WD10EADS --> 54.749u 9.457s 1:13.82 86.9% 69+1464k 111+640io 0pf+0w time tar xjpf ~/linux-2.6.31.6.tar.bz2 -C /mnt/WD20EARS --> 55.771u 17.452s 9:38.10 12.6% 68+1443k 1683+116718io 0pf+0w
newfs -S 8192 /dev/mirror/gm1s1a time tar xjpf ~/linux-2.6.31.6.tar.bz2 -C /mnt/WD20EARS --> 54.612u 8.243s 1:15.01 83.7% 69+1465k 780+695io 11pf+0w
コメントを書く
2010-01-03
2009-11-27
8.0-RELEASE登場
FreeBSD |
http://www.freebsd.org/releases/8.0R/relnotes.html
7.xからのバージョンアップ利点
- ULEスケジューラでハングする問題が解消されている (http://d.hatena.ne.jp/nigoro_0x100/20090504)
- USBスタックの変更で外付けUSB-HDDが安定した (7.x以前ではたまにカーネルパニック起こしていた)
- NFSが改善したらしい(けど未検証)
2009-11-18
USB 3.0インターフェースボード IFC-PCIE2U3 を買った
PCI ExpressのUSBボードが必要だったので、試しに買ってみた。運がよければehciとohciドライバでUSB2.0/1.1デバイスは動くんじゃないかと思ったのだが、結果は駄目だった。xhciドライバを読み込んだときに初めてUSB2.0/1.1デバイスを認識する。
Linuxのdmesg結果
[ 1889.986306] xhci_hcd 0000:02:00.0: PCI INT A -> Link[LN0A] -> GSI 19 (level, low) -> IRQ 19 [ 1889.986380] xhci_hcd 0000:02:00.0: setting latency timer to 64 [ 1889.986389] xhci_hcd 0000:02:00.0: xHCI Host Controller [ 1889.986446] xhci_hcd 0000:02:00.0: new USB bus registered, assigned bus number 5 [ 1889.986621] xhci_hcd 0000:02:00.0: irq 19, io mem 0xfaefe000 [ 1889.986676] usb usb5: config 1 interface 0 altsetting 0 endpoint 0x81 has no SuperSpeed companion descriptor [ 1889.986700] usb usb5: New USB device found, idVendor=1d6b, idProduct=0002 [ 1889.986707] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1889.986713] usb usb5: Product: xHCI Host Controller [ 1889.986718] usb usb5: Manufacturer: Linux 2.6.31-sabayon xhci_hcd [ 1889.986723] usb usb5: SerialNumber: 0000:02:00.0 [ 1889.987299] usb usb5: configuration #1 chosen from 1 choice [ 1889.987314] xHCI xhci_add_endpoint called for root hub [ 1889.987322] xHCI xhci_check_bandwidth called for root hub [ 1889.987605] hub 5-0:1.0: USB hub found [ 1889.987638] hub 5-0:1.0: 4 ports detected
FreeBSDのdmesg結果
pci2: <serial bus, USB> at device 0.0 (no driver attached)
そう! FreeBSDはxHCIドライバがないから、動かないよ!! orz
