[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bsd-nomads:16055] [FYI] CASIO CASSIOPEIA FIVA MPC-206VL
- Subject: [bsd-nomads:16055] [FYI] CASIO CASSIOPEIA FIVA MPC-206VL
- From: kouichi@MysticWALL.COM
- Date: Sun, 25 Nov 2001 02:17:22 +0900
阿部です。
# キーボードの初期不良で本体交換したため二度手間になりましたが、
# ノウハウは蓄積されました(^_^)
長文ですが、FIVA 206VL に FreeBSD を導入したときのメモです。
主な内容は、
1. Mode スイッチによる WindowsMe と FreeBSD の切り替え方法
2. FIVA 用カーネル構築(設定ファイルも添付)
3. X 設定(設定ファイルも添付)
4. 各種動作確認報告
です。
以下、メモです。
ただし、誰もがこの手順で行って正しく動作するかは無保証です。
# FIVA 206VL の購入を検討している人の参考にでもなるかな?
----8<--------8<--------8<--------8<--------8<--------8<--------8<--------8<---
本手順に従うと、Mode A で電源をいれると WindowsME が起動し、
Mode B では FreeBSD が起動するようになります。
# FreeBSD の BootMgr は使わなくて済みます。
1. 緊急時のために WindowsMe 起動ディスクを作成
※ FD 1枚で済みます
2. WindowsMe の領域を縮める
fips が使えなかったので、http://Zeleps.com/ から presizer-1.3.4 を入手。
これを用いて、WindowsMe の領域を 9.50GB にしました。
※ 一応、この後、WindowsMe の起動を確認。
3. WindowsMe 起動ディスクでブート
Windows の fdisk コマンドを用いて FreeBSD 用とハイバネーション用の
パーティションを作成します。
実際は、FreeBSD 用領域として拡張 MS-DOS 領域を作成します。
領域サイズは、ハイバネーションサイズ(260MB = 256 + 2 + 2)を引いた値です。
※ ちなみに、FreeBSD 領域は 18409MB です。
※ ハイバネーション用は FreeBSD のパーティションエディタで確保します。
4. BIOS の設定
OS Switch を Disabled にします。
また、起動モードは Mode A にしておきます。
ハイバネーション用に Suspend Mode を Save To Disk にします。
5. FreeBSD のブートフロッピーで起動/導入開始
FDISK パーティションエディタで次のように設定します
※ 手で写したので間違いがあるかもしれませんが、副タイプと名称を間違えず、
※ この構成になればほぼ問題ないようです。
ディスク名: ad0 FDISK パーティションエディタ
ジオメトリ:3648 シリンダ/255 ヘッド/63 セクタ = 計 58605120 セクタ (28615MB)
開始位置 大きさ(ST) 終了位置 名称 タイプ 種別 副タイプ フラグ
0 63 62 - 6 unused 0
63 417627 417689 ad0s3 3 freebsd 165 C
417690 16065 433754 - 6 unused 0
433755 19936665 20370419 ad0s1 2 fat 12
20370420 37704555 58074974 ad0s4 3 freebsd 165
58074975 530145 58605119 ad0s2 1 unknown 160
※ 上記補足。
※ 2番目の領域は Linux が入っていた領域です。
※ ここに FreeBSD の / パーティションをおけば、Mode B で起動できるかな?
※ と思い、Linux を削除して FreeBSD にしました(期待通りになった!)
※ 3番目の領域は FIVA が予め切ってあった 8MB です。
※ よく分からなかったので、そのまま残しました。マージ可能かも。
※ 5番目が FreeBSD で使用する領域(その2)です。
※ 最後の領域がハイバネーション用です。副タイプを 160(0xa0) にします。
ブートマネージャは BootMgr を選択します。
ラベリングは、各自の好みに応じて切ると良いでしょう。
ただし、/ パーティションだけは、上記の ad0s3 を使ってください。
※ これを間違うと Mode B で起動しません。
私が行ったラベリングは次のとおりです。
/ 203MB ad0s3 全部
/dos 9734MB DOS
swap 1GB
/usr 1536MB (SoftUpdate)
/var 1GB (SoftUpdate)
/usr/local 5GB (SoftUpdate)
/home 残り全部(約9.7MB) (SoftUpdate)
後は、適当な配布物とメディアを選択してインストールします。
私は、Custom + FTP でインストールしました。
J-DSL Personal で約30分ほどで終了しました。
※ 適宜、インストール後の設定を行いましょう。
6. インストール終了後の動作確認
(1) BootMgr での起動確認
BIOS の OS Switch は Disabled のままで、Mode は A で起動。
おなじみの Boot 画面が出るので、WindowsMe を選択。
※ WindowsMe の起動に成功。
※ これは必ず実行してください。
(2) WindowsMe の起動ディスクでブート
fdsik /mbr を実行。FreeBSD の BootMgr を削除。
phdisk 4.32J を使ってハイバネーション領域を再フォーマット。
phdisk /reformat /partition
※ 入手先:http://support.dell.com/us/en/filelib/download/download.asp?fileid=R20527%20%20%20%20&format=20378&sid=&os=Windows_NT&devid=&type=
(3) WindowsMe の起動を確認
Mode A で起動して WindowsMe が立ち上がり利用できることを確認します。
※ FreeBSD の BootMgr の画面は出てこなくなる。
(4) BIOS で OS Switch を Enabled します。
(5) WindowsMe の起動を確認
Mode A で起動して WindowsMe が立ち上がり利用できることを確認します。
(6) reeBSD の起動を確認
Mode B で起動して FreeBSD が立ち上がり利用できることを確認します。
7. FIVA 向けに FreeBSD をカスタマイズ
(1) CVSup で 4-STABLE のソースを入手する。
(2) ProPolice を適用する。
※ http://www.trl.ibm.com/projects/security/ssp/buildfreebsd.html
(3) buildword/installworld をして 4-STABLE 環境にする
mergemaster を行い、buildkernel/installkernel を実行する。
(4) パッチをあてる
[bsd-nomads:15492] Re: CASIO FIVA MPC-206 Hivernation OK
[bsd-nomads:15619] IEEE1394 on FIVA MPC-206
[bsd-nomads:15954] Re: ALi M5451 likes Trident 4D Wave
上記のメールで紹介されているパッチをあてる
(5) FIVA 用 kernel を再構築
※ 私の環境の設定ファイルを最後に添付します。
8. X を導入
ports から XFree86-4.1.0 を導入。
※ 私の環境の設定ファイルを最後に添付します。
以上が現時点までの状況です。
なぜ、この手順で Mode A/Mode B がうまく動作しているかは分かりません(^^;)
A. 動作チェックリスト(おまけ)
1. Suspend/Resume
zzz でハイバネーション動作確認。電源投入後復帰も確認。
ただし、バッテリ残量は取得できず。
2. Audio/Sound
mpg123 で MP3 データ再生確認。
ただし、
audio/gain: Can't get audio device feature list.
のメッセージがでる。
xmms で MP3 データ再生確認。音声調整も可能。
linux-realplayer での音声/動画ともに動作確認。
(参考)
% cat /dev/sndstat
FreeBSD Audio Driver (newpcm) Nov 23 2001 23:24:22
Installed devices:
pcm0: <Acer Labs M5451> at io 0x1000 irq 10 (4p/1r/0v channels duplex)
3. PC-Card
Plug-and-Play で使用可能
4. CF Card Slot
未確認
5. X
XFree86-4.1.0 で 24bpp で動作確認。
※ 試しに KDE2 を ports から導入したが動作が不安定で却下。
6. ネットワーク速度
4929328B とのデータをローカルネットワーク内で FTP 転送
570.45 秒で転送率 8.44KB/s
※ 相手 NIC は Intel Pro 10/100B/100+ Ethernet (fxp)
※ 相性が悪いようで遅すぎ!
7. その他
(1) moused を使用するとなぜか moused が暴走?する。
※ だから使用していない。
(2) microuptime() went backward というエラーが出る。
調べたところ、apm 関係の問題らしい。
kern.timecounter.method を 0 にすると良いという解決方法があったが、
すでになっているようで対処保留。
※ 今のところ、気になるだけで実害ないしね。
B. カーネル設定ファイル(参考)
#
# FILE: DRAKE
# DESCRIPTION: CASIO CASSIOPEIA FIVA MPC-206VL kernel configuration file
# DATE: Fri, Nov 23 2001
# AUTHOR: Kouichi ABE (WALL)
# E-MAIL: kouichi@MysticWALL.COM
# URL: http://www.MysticWALL.com/cover.html
# COPYRIGHT: (C) 2001 Kouichi ABE (WALL), All rights reserved.
# NOTE: FreeBSD 4.4-STABLE (2001/11/23)
# UPDATE:
#
machine i386
cpu I586_CPU
ident DRAKE
maxusers 64
options INET #InterNETworking
options INET6 #IPv6 communications protocols
options FFS #Berkeley Fast Filesystem
options FFS_ROOT #FFS usable as root device [keep this!]
options SOFTUPDATES #Enable FFS soft updates support
options MFS #Memory Filesystem
options MD_ROOT #MD is a potential root device
options MSDOSFS #MSDOS Filesystem
options CD9660 #ISO 9660 Filesystem
options CD9660_ROOT #CD-ROM usable as root, CD9660 required
options PROCFS #Process filesystem
options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
options SCSI_DELAY=15000 #Delay (in ms) before probing SCSI
options UCONSOLE #Allow users to grab the console
options KTRACE #ktrace(1) support
options SYSVSHM #SYSV-style shared memory
options SYSVMSG #SYSV-style message queues
options SYSVSEM #SYSV-style semaphores
options P1003_1B #Posix P1003_1B real-time extensions
options _KPOSIX_PRIORITY_SCHEDULING
options ICMP_BANDLIM #Rate limit bad replies
options TCP_DROP_SYNFIN #drop TCP packets with SYN+FIN
options KBD_INSTALL_CDEV # install a CDEV entry in /dev
options N1394
device isa
device pci
# ATA and ATAPI devices
device ata
device atadisk # ATA disk drives
options ATA_STATIC_ID #Static device numbering
# SCSI Controllers
device aic0 at isa?
device nsp # Workbit Ninja SCSI-3
# SCSI peripherals
device scbus # SCSI bus (required)
device da # Direct Access (disks)
device cd # CD
device pass # Passthrough device (direct SCSI access)
# atkbdc0 controls both the keyboard and the PS/2 mouse
device atkbdc0 at isa? port IO_KBD
device atkbd0 at atkbdc? irq 1 flags 0x1
device psm0 at atkbdc? irq 12
device vga0 at isa?
# splash screen/screen saver
pseudo-device splash
# syscons is the default console driver, resembling an SCO console
device sc0 at isa? flags 0x100
# Floating point support - do not disable.
device npx0 at nexus? port IO_NPX irq 13
# Power management support (see LINT for more options)
device apm0 at nexus? flags 0x20 # Advanced Power Management
# PCCARD (PCMCIA) support
device card
device pcic0 at isa? irq 0 port 0x3e0 iomem 0xd0000
device pcic1 at isa? irq 0 port 0x3e2 iomem 0xd4000
# Serial (COM) ports
device sio0 at isa? port IO_COM1 flags 0x10 irq 4 disable
# PCI Ethernet NICs that use the common MII bus controller code.
# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
device miibus # MII bus support
device rl # RealTek 8129/8139
# FIREWIRE devices
device lynx
device ilink
device fwohci
# Pseudo devices - the number indicates how many units to allocate.
pseudo-device loop # Network loopback
pseudo-device ether # Ethernet support
pseudo-device tun # Packet tunnel.
pseudo-device pty # Pseudo-ttys (telnet etc)
pseudo-device md # Memory "disks"
pseudo-device vn #Vnode driver (turns a file into a device)
pseudo-device snp 3 #Snoop device - to look at pty/vty/etc..
pseudo-device speaker #Play IBM BASIC-style noises out your speaker
# The `bpf' pseudo-device enables the Berkeley Packet Filter.
# Be aware of the administrative consequences of enabling this!
pseudo-device bpf #Berkeley packet filter
# USB support
device ohci # OHCI PCI->USB interface
device usb # USB Bus (required)
# For PnP/PCI sound cards
device pcm
# Not controlled by `snd'
device pca0 at isa? port IO_TIMER1
C. XFree86 設定ファイル(参考)
#
# FILE: XF86Config
# DESCRIPTION: CASIO CASSIOPEIA FIVA MPC-206VL XFree86 configuration file
# DATE: Fri, Nov 23 2001
# AUTHOR: Kouichi ABE (WALL)
# E-MAIL: kouichi@MysticWALL.COM
# URL: http://www.MysticWALL.com/cover.html
# COPYRIGHT: (C) 2001 Kouichi ABE (WALL), All rights reserved.
# NOTE: XFree86-4.1.0
# UPDATE:
#
Section "ServerLayout"
Identifier "XFree86 Configured"
Screen 0 "Screen0" 0 0
InputDevice "FIVA Point" "CorePointer"
InputDevice "FIVA Keyboard" "CoreKeyboard"
EndSection
Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
ModulePath "/usr/X11R6/lib/modules"
FontPath "/usr/X11R6/lib/X11/fonts/local/"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo/"
FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
FontPath "/usr/X11R6/lib/X11/fonts/CID/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/non-cjk/"
FontPath "/usr/X11R6/lib/X11/fonts/TrueType/"
EndSection
Section "Module"
Load "dbe"
Load "xtt"
Load "dri"
Load "extmod"
Load "glx"
Load "pex5"
Load "record"
Load "xie"
EndSection
Section "InputDevice"
Identifier "FIVA Keyboard"
Driver "keyboard"
Option "XkbModel" "jp106"
Option "XkbLayout" "jp"
Option "XkbOptions" "ctrl:swapcaps"
EndSection
Section "InputDevice"
Identifier "FIVA Point"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psm0"
EndSection
Section "Monitor"
Identifier "FIVA 8.4inch LCD"
VendorName "CASIO"
ModelName "FIVA 106VL"
HorizSync 31.5-48.5
VertRefresh 50-76
ModeLine "800x600" 36 800 823 992 1024 600 601 603 620
EndSection
Section "Device"
Identifier "Silicon Motion Lynx"
Driver "siliconmotion"
VendorName "Silicon Motion Inc."
BoardName "LynxEM+"
BusID "PCI:0:9:0"
Option "SWCursor" "true"
Option "UseBIOS" "off"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Silicon Motion Lynx"
Monitor "FIVA 8.4inch LCD"
DefaultDepth 24
SubSection "Display"
Depth 16
Modes "800x600"
EndSubSection
SubSection "Display"
Depth 24
Modes "800x600"
EndSubSection
EndSection
----8<--------8<--------8<--------8<--------8<--------8<--------8<--------8<---
ではでは。
---
阿部康一/Kouichi ABE (WALL)
kouichi@MysticWALL.COM
http://www.MysticWALL.COM/cover.html
4196 185C B814 8F96 D170 B492 71A8 1B2B B9D5 5CF5