東芝Linuxのサポートページ
の
機種別インストール情報
にも掲載されました。
DynaBook A2/580PMC の主な仕様 ->
Toshiba の製品紹介のページ
インストール
CDブート OK
グラフィカルインストール OK
特に問題なし
起動後動作確認
Video: S3 Savage IX OK
アキュポイントマウス OK
キーボード OK
FDD OK
CD-ROM OK (/dev/hdc)
CD-R/RW need ide-scsi -> OK
DVD OK (/dev/hdc)
内蔵LAN: Intel Speedo3 Ethernet OK
PCMCIA OK (IO-DATA PCSC-F SCSIカードで確認)
USB OK (SANWA SUPPLY MA-EMOUPR マウスで確認)
SOUND: YAMAHA YMF754 need install alsa -> OK
モデム 未確認
電源管理(シャットダウン) OK
CD-R/RW について
LinuxでIDE接続のCD-R/RWを使用するにはIDEをSCSIに見せかける必要があります。
そのために kernelに hdc=ide-scsi というパラメータを与える必要があります。
具体的には /etc/lilo.conf に
append="hdc=ide-scsi"
という行を付け加えてください。
ただしもとから append="apm=on" とある場合は
append="apm=on hdc=ide-scsi"
としてください。
その後 ルート権限で
%/sbin/lilo
を実行してください。次回の起動から有効になります。
実際に使うときはide-scsi用のモジュールを読み込む必要があります。
%insmod ide-scsi
を実行してください。
いちいち起動ごとに上記コマンドを実行するのはめんどうな方は
/etc/rc.d/rc.local に
insmod ide-scsi
という行を追加してください。起動時に自動的に読み込まれます。
注意
上記の手続きをするとCDデバイスがIDE接続ではなく
SCSI接続であると認識させるので、
デバイス名が変わります。
/dev/hdc -> /dev/sr0
一様 dmesg コマンドでデバイス名を確認してください。
例
%dmesg
:
:
scsi0 : SCSI host adapter emulation for IDE ATAPI devices
scsi : 1 host.
Vendor: MATSHITA Model: UJDA710 Rev: 1.00
Type: CD-ROM ANSI SCSI revision: 02
Detected scsi CD-ROM sr0 at scsi0, channel 0, id 0, lun 0
sr0: scsi3-mmc drive: 24x/24x writer cd/rw xa/form2 cdda tray
Uniform CD-ROM driver Revision: 3.11
サウンドについて
alsa ドライバーをインストールするとBEEP音以外の音もなります。
kernel-2.2.18の方
以下のファイルをダウンロードしてインストールしてください
alsaconf-0.4.3b-0vl1.roarch.rpm
alsa-lib-0.5.10b-0vl1.i386.rpm
alsa-driver-0.5.11-0vl3.i386.rpm
alsa-utils-0.5.10-0vl2.i386.rpm
インストール
%rpm -Uvh alsa*
(apt-get も利用できます)
kernelのバージョンが2.2.18以外の方
上記ファイルのソース(*.src.rpm)をダウンロードしてください
リビルドしインストールします。(~/rpm/SRPMS に上記ファイルがあるとします)
%cd ~/rpm
%rpm --rebuild SRPMS/alsa-driver-0.5.11-0vl3.src.rpm
%rpm -Uvh RPMS/i386/alsa-driver-0.5.11-0vl3.i386.rpm
%rpm --rebuild SRPMS/alsa-lib-0.5.10b-0vl1.src.rpm
%rpm -Uvh RPMS/i386/alsa-lib-0.5.10b-0vl1.i386.rpm
%rpm --rebuild SRPMS/alsa-utils-0.5.10-0vl2.src.rpm
%rpm -Uvh RPMS/i386/alsa-utils-0.5.10-0vl2.i386.rpm
%rpm --rebuild SRPMS/alsaconf-0.4.3b-0vl1.src.rpm
%rpm -Uvh RPMS/noarch/alsaconf-0.4.3b-0vl1.roarch.rpm
次に
%alsaconf
を実行します。
ALSA の説明 OK を選択
カードの選択 0x41 YAMAHA_YMF7xx を選択
カードの名前 適当に デフォルトで良い
Max. dax frame size 128
Max. adc frame size 128
Max. ac97 fram size 128
カードの選択 0 NO_more_cards を選択
/etc/conf.modules? Yes を選択
/etc/conf.modulesに以下が追加されていると思います。
alsaconfがうまく行かない方は以下を手動で追加してください。
# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF verion 0.4.3b ---
alias char-major-116 snd
alias snd-card-0 snd-card-ymfpci
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
options snd snd_major=116 snd_cards_limit=1 snd_device_mode=0666 snd_device_gid=0 snd_device_uid=0
options snd-card-ymfpci snd_index=0 snd_id=YMF-724 snd_dac_frame_size=128 snd_adc_frame_size=128 snd_ac97_frame_size=128
alias dummy0 eepro100
# --- END: Generated by ALSACONF, do not edit. ---
再起動すれば音がなると思います。
注意
Windowsで再起動を選択後Linuxを立ち上げると音がなりません。
必ずシャットダウンを選択して電源が落ちたあと起動し直してください。
その他
私の環境での設定例です。ご参考になれば
%lsmod
Module Size Used by
snd-pcm-oss 17264 0 (autoclean)
snd-pcm-plugin 14608 0 (autoclean) [snd-pcm-oss]
snd-mixer-oss 4416 0 (autoclean) [snd-pcm-oss]
snd-card-ymfpci 4464 0 (autoclean)
snd-ymfpci 34880 0 (autoclean) [snd-card-ymfpci]
snd-ac97-codec 23456 0 (autoclean) [snd-ymfpci]
snd-pcm 30016 0 (autoclean) [snd-pcm-oss snd-pcm-plugin snd-ymfpci]
snd-mixer 27280 0 (autoclean) [snd-mixer-oss snd-ymfpci snd-ac97-codec]
snd-mpu401-uart 2192 0 (autoclean) [snd-card-ymfpci]
snd-rawmidi 9696 0 (autoclean) [snd-mpu401-uart]
snd-seq-device 3680 0 (autoclean) [snd-rawmidi]
snd-opl3 4368 0 (autoclean) [snd-card-ymfpci]
snd-timer 8672 0 (autoclean) [snd-pcm snd-opl3]
snd-hwdep 3024 0 (autoclean) [snd-opl3]
snd 36496 1 (autoclean) [snd-pcm-oss snd-pcm-plugin snd-mixer-oss snd-card-ymfpci snd-ymfpci snd-ac97-codec snd-pcm snd-mixer snd-mpu401-uart snd-rawmidi snd-seq-device snd-opl3 snd-timer snd-hwdep]
soundcore 2864 6 (autoclean) [snd]
nfs 75072 1 (autoclean)
lockd 45360 1 (autoclean) [nfs]
sunrpc 62352 1 (autoclean) [nfs lockd]
ide-scsi 7600 0
mousedev 3792 0 (unused)
hid 11456 0 (unused)
input 3072 0 [mousedev hid]
ds 6288 2
i82365 22064 2
pcmcia_core 50528 0 [ds i82365]
autofs 9440 1 (autoclean)
eepro100 16432 1 (autoclean)
nls_cp437 3920 1 (autoclean)
vfat 9520 1 (autoclean)
fat 30944 1 (autoclean) [vfat]
usb-uhci 18720 0 (unused)
%cat /etc/lilo.conf
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
message=/boot/message
append="apm=on hdc=ide-scsi"
default=linux
lba32
image=/boot/vmlinuz-2.4.9
label=linux.test
read-only
root=/dev/hda2
image=/boot/vmlinuz-2.2.19-0vl0.20
label=linux
read-only
root=/dev/hda2
other=/dev/hda1
label=dos
%cat /etc/conf.modules
alias parport_lowlevel parport_pc
alias char-major-10-175 agpgart
alias char-major-107 3dfx
# add by postinstallscript of ppxp rpm
alias tap0 ethertap
options -o tap0 unit=0
alias tap1 ethertap
options -o tap1 unit=1
# you can continue for units tap2 through tap15
# if you like, but usually only the first is needed.
alias eth0 eepro100
alias scsi_hostadapter agpgart
alias parport_lowlevel parport_pc
# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF verion 0.4.3b ---
alias char-major-116 snd
alias snd-card-0 snd-card-ymfpci
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
options snd snd_major=116 snd_cards_limit=1 snd_device_mode=0666 snd_device_gid=0 snd_device_uid=0
options snd-card-ymfpci snd_index=0 snd_id=YMF-724 snd_dac_frame_size=128 snd_adc_frame_size=128 snd_ac97_frame_size=128
alias dummy0 eepro100
# --- END: Generated by ALSACONF, do not edit. ---