El sáb, 29-10-2005 a las 09:11 +0200, jose luis escribió: > mario wrote: > > > El vie, 28-10-2005 a las 19:24 +0200, jose luis escribió: > >> Hola. > >> > >> Utilizo Debian testing con el kernel 2.6.12-1-686-smp instalado en un > >> disco duro IDE ATA. Ahora he añadido otro disco duro SATA y me encuentro > >> con el siguiente problema: > >> > >> En el fstab tengo unas líneas para que monte dos particiones del disco > >> SATA, pero al arrancar el sitema primero reconoce el disco ATA y despues > >> intenta montar las particiones, lo hace correctamente con las hda (las > >> del disco ATA) pero con las sda (SATA) aparece el mensaje de que no > >> existen los dispositivos. Casi inmediatamente después (en el arranque) > >> aparecen los mensajes de que se ha detectado el disco SCSI SATA, pero las > >> particiones ya no se montan. Una vez iniciado el sistema con mount -a se > >> montan todas las particiones del disco SATA que daban error en el > >> arranque. > >> > >> No sé si me he explicado o me he hecho un pequeño lío. El caso es que, al > >> parecer,en los procesos que se realizan en el arranque del sistema se > >> intentan montar todas las particiones antes de que se reconozca el disco > >> SATA. He estado mirando información sobre los scripts del rcS.d, pero no > >> sé muy bien que hace cada uno y tampoco si se puede cambiar el orden. > >> > >> También he pensado en incluir un script en rc2.d que sólo monte las > >> particiones del disco SATA, porque cuando se ejecutan éstos ya se ha > >> detectado dicho disco. Pero como no tengo mucha experiencia antes de > >> tocar nada agradecería cualquier ayuda. > >> > >> Gracias y un saludo > >> > >> > > > > Quizás la solución más elegante sea cargar el driver ATA antes que se > > monten las particiones... ¿como? > > > > Muy sencillo, editas /etc/mkinitrd/modules y añades los módulos que > > necesita tu placa para usar SATA. > > > > Luego: dpkg-reconfigure `uname -r` > > > > Saludos > > Hola, gracias por la respuesta. Ahora necesito conocer los módulos en > cuestión, la salida lspci es > > 0000:00:1f.2 IDE interface: Intel Corporation 82801EB (ICH5) SATA Controller > > según he leido por algún sitio en principio de la lista de modulos que tengo > cargados necesitaria los siguientes > > libata, scsi_mod, piix, ata_piix y no sé si también ext3, vfat, ntfs y > via82cxxx > > Y una última duda (de momento) ahora el fichero que me dices que > modifique /etc/mkinitrd/modules no tiene nada excepto varias lineas > comentadas, esto debe ser más o menos normal no? > Es normal, el initrd por defecto no tiene módulos de usuario.... Yo probaria a añadir: #---------8<--------- piix ata-piix libata scsi-mod sd-mod #-------->8----------- Después haz un dpkg-reconfigure `uname -r` y reinicias.... Debería montarte el SATA sin problemas... NO incluyas módulos ext3, vfat, ntfs en el intrd ya que se cargan más tarde y sólo si se necesitan. El modulo de la controladora SATA es un intel, creo que es el piix. De todos modos no pierdes nada por probar. Antes de volverte loco con los scripts prueba a meterlo en el initrd ya que en un script no puedes cargar un módulo de un sistema de archivos que no se ha montado... la única opción es modificar el script que monta las particiones. > lsmod: > > Module Size Used by > ipv6 274272 10 > lp 12484 0 > tsdev 8064 0 > mousedev 12356 1 > evdev 9984 0 > snd_mpu401 6504 0 > snd_mpu401_uart 8256 1 snd_mpu401 > snd_rawmidi 26304 1 snd_mpu401_uart > snd_seq_device 8940 1 snd_rawmidi > psmouse 31716 0 > parport_pc 37796 1 > parport 38408 2 lp,parport_pc > floppy 61588 0 > pcspkr 3816 0 > rtc 13544 0 > btaudio >> arranque. > >> > >> No sé si me he explicado o me he hecho un pequeño lío. El caso es que, al > >> parecer,en los procesos que se realizan en el arranque del sistema se > >> intentan montar todas las particiones antes de que se reconozca el disco > >> SATA. He estado mirando información sobre los scripts del rcS.d, pero no > >> sé muy bien que hace cada uno y tampoco si se puede cambiar el orden. > >> > >> También he pensado en incluir un script en rc2.d que sólo monte las > >> particiones del disco SATA, porque cuando se ejecutan éstos ya se ha > >> detectado dicho disco. Pero como no tengo mucha experiencia antes de > >> tocar nada agradecería cualquier ayuda. > >> 17360 0 > bt878 10696 0 > tuner 27912 0 > tvaudio 24004 0 > bttv 159728 1 bt878 > video_buf 22468 1 bttv > firmware_class >> arranque. > >> > >> No sé si me he explicado o me he hecho un pequeño lío. El caso es que, al > >> parecer,en los procesos que se realizan en el arranque del sistema se > >> intentan montar todas las particiones antes de que se reconozca el disco > >> SATA. He estado mirando información sobre los scripts del rcS.d, pero no > >> sé muy bien que hace cada uno y tampoco si se puede cambiar el orden. > >> > >> También he pensado en incluir un script en rc2.d que sólo monte las > >> particiones del disco SATA, porque cuando se ejecutan éstos ya se ha > >> detectado dicho disco. Pero como no tengo mucha experiencia antes de > >> tocar nada agradecería cualquier ayuda. > >> 10528 1 bttv > i2c_algo_bit 9800 1 bttv > v4l2_common 5920 1 bttv > btcx_risc 5192 1 bttv > tveeprom 13304 1 bttv > videodev 9920 1 bttv > snd_intel8x0 35008 0 > snd_ac97_codec 84536 1 snd_intel8x0 > snd_pcm 97636 2 snd_intel8x0,snd_ac97_codec > snd_timer 26500 1 snd_pcm > snd 59300 8 > snd_mpu401,snd_mpu401_uart,snd_rawmidi,snd_seq_device,snd_intel8x0, > snd_ac97_codec,snd_pcm,snd_timer > snd_page_alloc 10116 2 snd_intel8x0,snd_pcm > i2c_i801 9004 0 > i2c_core 22336 6 > tuner,tvaudio,bttv,i2c_algo_bit,tveeprom,i2c_i801 > tpm_nsc 6880 0 > tpm_atmel 5056 0 > tpm >> arranque. > >> > >> No sé si me he explicado o me he hecho un pequeño lío. El caso es que, al > >> parecer,en los procesos que se realizan en el arranque del sistema se > >> intentan montar todas las particiones antes de que se reconozca el disco > >> SATA. He estado mirando información sobre los scripts del rcS.d, pero no > >> sé muy bien que hace cada uno y tampoco si se puede cambiar el orden. > >> > >> También he pensado en incluir un script en rc2.d que sólo monte las > >> particiones del disco SATA, porque cuando se ejecutan éstos ya se ha > >> detectado dicho disco. Pero como no tengo mucha experiencia antes de > >> tocar nada agradecería cualquier ayuda. > >> 11104 2 tpm_nsc,tpm_atmel > shpchp 100388 0 > pci_hotplug 29436 1 shpchp > intel_agp 24348 1 > agpgart 36204 1 intel_agp > ehci_hcd 36872 0 > uhci_hcd 33872 0 > usbcore 125532 3 ehci_hcd,uhci_hcd > i810_audio 39348 1 > ac97_codec 20364 1 i810_audio > soundcore 10304 4 btaudio,snd,i810_audio > ata_piix 9892 4 > libata 50340 1 ata_piix > e100 38240 0 > mii >> arranque. > >> > >> No sé si me he explicado o me he hecho un pequeño lío. El caso es que, al > >> parecer,en los procesos que se realizan en el arranque del sistema se > >> intentan montar todas las particiones antes de que se reconozca el disco > >> SATA. He estado mirando información sobre los scripts del rcS.d, pero no > >> sé muy bien que hace cada uno y tampoco si se puede cambiar el orden. > >> > >> También he pensado en incluir un script en rc2.d que sólo monte las > >> particiones del disco SATA, porque cuando se ejecutan éstos ya se ha > >> detectado dicho disco. Pero como no tengo mucha experiencia antes de > >> tocar nada agradecería cualquier ayuda. > >> 5920 1 e100 > nls_iso8859_1 4128 2 > vfat 14688 2 > fat 54940 1 vfat > nls_cp437 5792 6 > ntfs 115504 4 > sd_mod 20160 5 > scsi_mod 140840 2 libata,sd_mod > ide_cd 43748 0 > cdrom 41088 1 ide_cd > ext3 >> arranque. > >> > >> No sé si me he explicado o me he hecho un pequeño lío. El caso es que, al > >> parecer,en los procesos que se realizan en el arranque del sistema se > >> intentan montar todas las particiones antes de que se reconozca el disco > >> SATA. He estado mirando información sobre los scripts del rcS.d, pero no > >> sé muy bien que hace cada uno y tampoco si se puede cambiar el orden. > >> > >> También he pensado en incluir un script en rc2.d que sólo monte las > >> particiones del disco SATA, porque cuando se ejecutan éstos ya se ha > >> detectado dicho disco. Pero como no tengo mucha experiencia antes de > >> tocar nada agradecería cualquier ayuda. > >> 144584 3 > jbd 62424 1 ext3 > mbcache 10180 1 ext3 > ide_disk 19104 7 > ide_generic 1376 0 [permanent] > via82cxxx 14076 0 [permanent] > trm290 4452 0 [permanent] > triflex 3936 0 [permanent] > slc90e66 6240 0 [permanent] > sis5513 16744 0 [permanent] > siimage 12704 0 [permanent] > serverworks 9288 0 [permanent] > sc1200 7552 0 [permanent] > rz1000 2656 0 [permanent] > piix 10916 0 [permanent] > pdc202xx_old 11424 0 [permanent] > opti621 4900 0 [permanent] > ns87415 4520 0 [permanent] > hpt366 20640 0 [permanent] > hpt34x 5408 0 [permanent] > generic 4064 0 [permanent] > cy82c693 4932 0 [permanent] > cs5530 5888 0 [permanent] > cs5520 4800 0 [permanent] > cmd64x 12284 0 [permanent] > atiixp 6576 0 [permanent] > amd74xx 14652 0 [permanent] > alim15x3 12524 0 [permanent] > aec62xx 7936 0 [permanent] > pdc202xx_new 9504 0 [permanent] > ide_core 132352 28 > ide_cd,ide_disk,ide_generic,via82cxxx,trm290,triflex, > slc90e66,sis5513,siimage, serverworks,sc1200,rz1000,piix,pdc202xx_old, > opti621,ns87415,hpt366,hpt34x, > generic,cy82c693,cs5530,cs5520,cmd64x,atiixp, > amd74xx,alim15x3,aec62xx,pdc202xx_new > unix 30160 350 > fbcon 40320 71 > tileblit 2464 1 fbcon > font 8320 1 fbcon > bitblit 6144 1 fbcon > vesafb 8216 1 > cfbcopyarea 4096 1 vesafb > cfbimgblt 3040 1 vesafb > cfbfillrect 4352 1 vesafb > softcursor 2400 1 vesafb > capability 4808 0 > commoncap 7136 1 capability > > Un saludo > >
Attachment:
signature.asc
Description: This is a digitally signed message part