Cómo intentar sobrevivir con una IBM Mwave bajo los Controlador SB de Linux + IBM ha liberado ahora documentación y Torsten está ocupado intentando hacer que Mwave funcione. Esto no es sin embargo una tarea trivial. ---------------------------------------------------------------------------- OK, lo primero - el problema de la IRQ ES un problema, se pase o no la prueba. NO ES un problema de Linux, sino un problema de la MWAVE que se arregla con los últimos parches de la MWAVE. Por lo tanto, en otras palabra, no deje de probar las MWAVES! Tengo Windows 95 en /dev/hda1, swap en /dev/hda2, y Red Hat 5 en /dev/hda3. Los pasos son, entonces: Arrancar Linux. Montar el sistema de ficheros de Windows 95 (asumiendo el punto de montaje /dos95). mkdir /dos95/linux mkdir /dos95/linux/boot mkdir /dos95/linux/boot/parms Copie el núcleo, una imagen initrd, y loadlin a /dos95/linux/boot/. Arranque Windows 95. Edite C:/msdos.sys y añada lo siguiente: Logo=0 BootGUI=0 Note que msdos.sys es un fichero de texto que necesita ser "visible" leíble y reescribible antes de que pueda ser editado. Esto se puede hacer con el comando DOS' "attrib". Edite config.sys para que tenga varios ficheros de configuración. Yo tengo uno para windows 95 y 5 para Linux, como este: ------------ [menu] menuitem=W95, Windows 95 menuitem=LINTP, Linux - ThinkPad menuitem=LINTP3, Linux - ThinkPad Console menuitem=LINDOC, Linux - Docked menuitem=LINDOC3, Linux - Docked Console menuitem=LIN1, Linux - Modo Mono-Usuario REM menudefault=W95,10 [W95] [LINTP] [LINDOC] [LINTP3] [LINDOC3] [LIN1] [COMMON] FILES=30 REM Por favor lea README.TXT en el directorio C:\MWW antres de cambiar la opción DOS=. DOS=HIGH,UMB DEVICE=C:\MWW\MANAGER\MWD50430.EXE SHELL=c:\command.com /e:2048 ------------------- Lo importante son las opciones SHELL y DEVICE. Cambie al autoexec.bat. Básicamente todo lo que esté originalmente allí debería ser usado cuando se arranque Windows 95. Después añada cosas nuevas específicamente para Linux. Las mías son las siguientes: --------------- @ECHO OFF if "%CONFIG%" == "W95" goto W95 REM REM Cosas de Linux REM SET MWPATH=C:\MWW\DLL;C:\MWW\MWGAMES;C:\MWW\DSP SET BLASTER=A220 I5 D1 SET MWROOT=C:\MWW SET LIBPATH=C:\MWW\DLL SET PATH=C:\WINDOWS;C:\MWW\DLL; CALL MWAVE START NOSHOW c:\linux\boot\loadlin.exe @c:\linux\boot\parms\%CONFIG%.par :W95 REM REM Cosas de Windows 95 REM c:\toolkit\guard SET MSINPUT=C:\MSINPUT SET MWPATH=C:\MWW\DLL;C:\MWW\MWGAMES;C:\MWW\DSP REM Lo siguiente es usado por los juegos de DOS para reconocer el hardware de la sound Blaster. REM Si las configuraciones del hardware cambian, por favor cambien tambien la siguiente línea. REM Vea el fichero Mwave README para más instruciones. SET BLASTER=A220 I5 D1 SET MWROOT=C:\MWW SET LIBPATH=C:\MWW\DLL SET PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;E:\ORAWIN95\BIN;f:\msdev\bin;e:\v30\bin.dbg;v:\devt\v30\bin;c:\JavaSDK\Bin;C:\MWW\DLL; SET INCLUDE=f:\MSDEV\INCLUDE;F:\MSDEV\MFC\INCLUDE SET LIB=F:\MSDEV\LIB;F:\MSDEV\MFC\LIB win ------------------------ Ahora construya un fichero en c:\linux\boot\parms para cada configuración de Linux que tenga. Por ejemplo, mi configuración LINDOC3 es para un Thinkpad anclado(docked) en el nivel de ejecución 3 sin imagen initrd image, y tiene un fichero de parámetros llamado LINDOC3.PAR en c:\linux\boot\parms: ----------------------- # LOADLIN @param_file image=other_image root=/dev/other # # Linux Console in docking station # c:\linux\boot\zImage.krn # El primer valor debe ser el nombre del núcleo # Linux. root=/dev/hda3 # dispositivo que se monta como FS raíz ro # Otros argumentos del núcleo van aquí. apm=off doc=yes 3 ----------------------- El parámetro doc=yes es una variable de entorno usada en mis ficheros de inicio, no un argumento del núcleo. Sin embargo, el parámetro apm=off ES un argumento del núcleo! APM, al menos en mi configuración, hace que el núcleo falle cuando es cargado a través de loadlin (pero NO cuando se carga a través de LILO). Los parámetros de APM PUEDEN ser forzados fuera del núcleo a través de opciones de compilación del núcleo. Sin embargo, tengo un parche no oficial que permite desactivar el controlador APM a través de argumentos del núcleo. Sea lo que elija por documentar, parece que APM, DEBE estar fuera para configuraciones como la mía. Ahora asegurese de que C:\MWW\MWCONFIG.REF se parece a esto: ---------------------- [NativeDOS] Default=SB1.5 SBInputSource=CD SYNTH=FM QSound=OFF Reverb=OFF Chorus=OFF ReverbDepth=5 ChorusDepth=5 SBInputVolume=5 SBMainVolume=10 SBWaveVolume=10 SBSynthVolume=10 WaveTableVolume=10 AudioPowerDriver=ON [FastCFG] Show=No HideOption=Off ----------------------------- O la línea Default= PODRÍA ser Default=SBPRO Reinicie Windows 95 y elija Linux. Cuando cargue, use sndconfig para configurar los módulos de sonido y voilà - sonido ThinkPad con Linux. Ahora los contras - puede tener sonido CD O Mezcladores, pero no ambos. Esto es un prolema con la configuración de los mezcladores SB1.5 (sonido CD) o SBPRO (Mezcladores). Nadie sabe a que se debe! Por alguna razón los fichero MPEG3, cuando son reproducidos por mpg123, suenan como si se tocaran a 1/8 de velocidad - no muy útil! si tiene alguna idea de porque pasa esto, sería de gran ayuda. =========================================================== _/ _/_/_/_/ _/_/ _/_/ _/ _/ _/_/ _/_/_/_/ Martin John Bartlett _/ _/ _/ _/ (martin@nitram.demon.co.uk) _/ _/_/_/_/ _/ _/ _/ _/_/ =========================================================== "Traducido para el proyecto NuLies por Gorka Olaizola Sánchez "