東芝Linuxのサポートページ 機種別インストール情報 にも掲載されました。

VineLinux2.1.5(FTP版)インストール (Toshiba DynaBook A2/580PMC)


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. ---




go home