martes, mayo 22, 2007

Activar UDMA

1. Verificar en el BIOS cuál es el UDMA activado (en mi caso es UDMA2)

2. Ver la información del dispositivo a activar:
sudo hdparm -i /dev/hdb

SALIDA:
[manuel] [~]$ hdparm -i /dev/hdb

/dev/hdb:

Model=PIONEER DVD-RW DVR-111D, FwRev=1.06, SerialNo=
Config={ Fixed Removeable DTR<=5Mbs DTR>10Mbs nonMagnetic }
RawCHS=0/0/0, TrkSize=0, SectSize=0, ECCbytes=0
BuffType=13395, BuffSize=64kB, MaxMultSect=0
(maybe): CurCHS=0/0/0, CurSects=0, LBA=yes, LBAsects=0
IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 *udma4 udma3 *udma4
AdvancedPM=no
Drive conforms to: Unspecified: ATA/ATAPI-2 ATA/ATAPI-3 ATA/ATAPI-4 ATA/ATAPI-5

* signifies the current active mode


Lo que significa que tengo activado UDMA4 cuando en la BIOS tengo activado el
UDMA2. Por lo tanto voy a cambiar la configuración de este dispositivo en Linux.

3. Cambiamos la configuración del dispositivo:
sudo hdparm -d1 -Xudma2 /dev/hdb

SALIDA:
[manuel] [~]$ sudo hdparm -d1 -Xudma2 /dev/hdb

/dev/hdb:
setting using_dma to 1 (on)
setting xfermode to 66 (UltraDMA mode2)
using_dma = 1 (on)


4. Verificamos que se hallan hecho los cambios:
sudo hdparm -i /dev/hdb

SALIDA:
[manuel] [~]$ sudo hdparm -i /dev/hdb

/dev/hdb:

Model=PIONEER DVD-RW DVR-111D, FwRev=1.06, SerialNo=
Config={ Fixed Removeable DTR<=5Mbs DTR>10Mbs nonMagnetic }
RawCHS=0/0/0, TrkSize=0, SectSize=0, ECCbytes=0
BuffType=13395, BuffSize=64kB, MaxMultSect=0
(maybe): CurCHS=0/0/0, CurSects=0, LBA=yes, LBAsects=0
IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 *udma2 udma3 udma4 udma3 udma4
AdvancedPM=no
Drive conforms to: Unspecified: ATA/ATAPI-2 ATA/ATAPI-3 ATA/ATAPI-4 ATA/ATAPI-5

* signifies the current active mode


Y vemos ahora que el asterisco (*) se posicionó sobre "udma2", lo que indica que
tenemos activado ese.

5. Verificamos que esté actualmente en funcionamiento:
sudo hdparm -d /dev/hdb

SALIDA:
[manuel] [~]$ sudo hdparm -d /dev/hdb

/dev/hdb:
using_dma = 1 (on)

Recuperar GRUB

Si por cualquier razón modificamos el MBR, borramos la partición que utiliza el
GRUB para bootear o X motivo la configuración del GRUB la perdemos y lo tenemos
que restaurar. Para esto primero debemos conseguir un Live-CD para hacernos las
cosas más fáciles y trabajar en un entorno atractivo. Yo utilizo KNOPPIX ya que
bootea muy rápido, pero podés utilizar cualquiera. Los pasos:

1. Bootear con el Live-CD.

2. Creamos el directorio donde vamos a montar nuestra particion donde se
encuentra el root (/):
sudo mkdir /media/ubuntu

3. Montamos la partición:
sudo mount /dev/hda1 /media/ubuntu

4. Y montamos las carpetas correspondientes para hacer la modificación de la
instalación del GRUB:
sudo mount --bind /dev /media/ubuntu/dev
sudo mount --bind /proc /media/ubuntu/proc
sudo mount --bind /sys /media/ubuntu/sys


5. Cambiamos el directorio de trabajo al disco dónde tenemos el root (/):
sudo chroot /media/ubuntu/

6. Y por útlimo instamos GRUB en nuestro disco:
sudo grub-install /dev/hda