Friday, February 24, 2006

Sobre el Modem Motorola 1ra variante















A todas aquellas personas que durante mucho tiempo han
estado utilizando MS o Windows y que ya estaban cansados
con tanto 'parche' y errores desconocidos 'pantalla azul
lapidaria' y que un buen día decidieron cambiarse a Linux(r)
por los comentarios bastante favorables que sobre él se decían
y que tuvieron la idea de instalar el RedHat(r) 8 en su sistema
por ser el mas extendido y potente, pero lamentablemente como en
todos los S.O. Linux(r) estos no reconocen bastantes marcas o mo-
delos de periféricos (hardware) que tiene en su sistema , debido
a la política de los fabricantes de estos dispositivos de
no crear manejadores (drivers) para S.O. Linux(r).

Este es el caso de los Módems internos que en MS Windows funcionan
perfectamente pero en Linux ni siquiera se sabe que hay uno.
Estos módems se les conoce como Winmodem y son todos los módems
internos que se consiguen en el mercado; sin embargo a fines del
milenio pasado la empresa Motorola dio un paso adelante al crear
un driver de su sm56 Motorola para el sistema Linux Red Hat 7.1.


¿Cómo hacer funcionar el magnífico módem sm56 en Linux Red Hat 8
y en otros?


En la página web de Motorola winmodem existe un único driver empaquetado
que es el sm56.rpm , que sólo funciona (perfectamente ,mejor que en
Windows+) para Red Hat 7.1, la razón por la cual sucede esto es muy
simple :el módulo sm56.o que proporciona está compilado con el gcc
2.96-81, que es el que utiliza el RedHat 7.1.

Ahora para solucionar esto debes conseguir lo siguiente::

1-GRUB loader
2-Conseguirse en RPMfind el kernel 2.4.2-2 *.

Si no tienes instalado el grub-0.92-7.i386.rpm en tu sistema tienes que
conseguir el paquete RPM que se encuentra en el CD1 de instalación del
Red Hat o bajarlo de Internet.

Una vez obtenido el archivo RPM tienes que ingresar como usuario Root
y copiar el archivo al directorio root para hacer lo siguiente:

[root@localhost root]rpm -Uvh grub-0.92-7-i386.rpm
Preparing... #####################################[100%]
1-grub-0.92-7 ####################################[100%]

Ahora vamos a verificar si todo se a instalado correctamente ingresando
al directorio /boot/grub/

[root@localhost root]# cd /boot/grub
[root@localhost grub]# ls

device.map grub.conf minix_stage1_5 splash.xpm.gz xfs_stage1_5
e2fs_stage1_5 reiserfs_stage1_5 stage1
fat_stage1_5 jfs_stage1_5 splash3.xpm.gz stage2
ffs_stage1_5 menu.lst vstafs_stage1_5

El archivo al que vamos a modificar es el grub.conf

Ahora instalaremos el núcleo de Linux o kernel 2.4.2-2 de manera
similar que el anterior excepto por el comando rpm -vh en vez de
rpm -Uvh para poder utilizar los dos núcleos.
[root@localhost root]rpm -vh kernel-2.4.2-2.i386.rpm
kernel-2.4.2-2 #######################################[100%]
[root@localhost root]

Teniendo todo listo lo único que faltaría es modificar el archivo
grub.conf que en realidad va a ser utilizado por un enlace simbólico
con el nombre menu.lst apuntando a grub.conf

Archivo grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You do not have a /boot partition. This means that
# all kernel and initrd paths are relative to /, eg.
# root (hd0,6)
# kernel /boot/vmlinuz-version ro root=/dev/hda7
# initrd /boot/initrd-version.img
#boot=/dev/hda
default=0
timeout=6
splashimage=(hd0,6)/boot/grub/splash.xpm.gz
title Windows 98 SE (fuck system)
rootnoverify (hd0,0)
chainloader +1
title GNU/Linux Red Hat 8 (2.4.18-14)
root (hd0,6)
kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/ hdd=ide-scsi
initrd /boot/initrd-2.4.18-14.img
title GNU/Linux Red Hat 8 con Internet (2.4.2-2)
root (hd0,6)
kernel /boot/vmlinuz-2.4.2-2 hdd=ide-scsi root=/dev/hda7



Explicación:

Este es el archivo grub.conf de mi ordenador y se aprecia lo siguiente:
# grub.conf generated by anaconda...
#...
Toda fila precedida de un # es considerada como comentario.
default=0 Significa que la primera opción del menú se ejecutará
timeout=6 Significa el tiempo que demora en segundos antes de
ejecutarla
splashimage=(hd0,6)/boot/grub/splash.xpm.gz Es el gráfico que se
muestra en el fondo y hd0,6 signfica disco 1 partición 6 donde esta el gráfico
title GNU/Linux Red Hat 8 con Internet (2.4.2-2) Es el texto del menú
root (hd0,6) Es la partición donde se instaló el Red Hat
kernel Es el kernel para el módem y hda7
/boot/vmlinuz-2.4.2-2 root=/dev/hda7 es lo mismo que hd0,6
pero en otra nomenclatura
, si tu partición es otra sólo
cambia de numero
y si no lo sabes puedes ejecutar el
comando siguiente:
[root@localhost grub]# fdisk -l

Disco /dev/hda: 16 cabezas, 63 sectores, 16383 cilindros
Unidades = cilindros de 16383 * 512 bytes

Disposit. Inicio Principio Fin Bloques Id Sistema
/dev/hda1 * 1 765 6144831 c Win95 FAT32 (LBA)
/dev/hda2 766 2434 13406242+ f Win95 Ext'd (LBA)
/dev/hda5 766 1600 6707106 b win2000 NTFS
/dev/hda6 1601 1690 722893+ b Win95 FAT32
/dev/hda7 1691 1882 1542208+ 83 Linux
/dev/hda8 1883 1907 200781 82 Linux swap


La partición donde dice Linux es la que tienes que poner en:


root (hd06)
kernel /boot/vmlinuz-2.4.2-2 root=/dev/hda7

si es hda6 arriba es (hd05).

Una vez modificado y guardado el archivo grub.conf instalamos GRUB en
el sector de arranque del disco duro:

[root@localhost root]grub-install /dev/hda
[root@localhost root]grub
root (hd0,0)
install /grub/stage1 (hd0) /grub/stage2 p /grub/menu.lst
quit
[root@localhost root]

hda es el primer disco duro o IDE0 y (hd0,0) es el sector de arranque.Ahora solo falta reiniciar e ingresar con el núcleo 2.4.2-2.

Instalando el driver de motorola

Baja el driver de motorola sm-56_5.1_I386.rpm y copialo en la carpeta root. Digita lo siguiente:
[root@localhost root]rpm -Uvh sm-56_5.1_I386.rpm

Preparing... ########################################## [100%]
1: SM56 ########################################## [100%]

Please run sm-56setup to complete installation.

[root@localhost root]sm-56setup 1

Motorola SM56 Softmodem setup for Linux

Building driver...
'/usr/local/SM56/SM56.o' --> ' /lib/modules/2.4.2-2/kernel/drivers/char/SM56.o'
Creating device /dev/SM56...
Pointing /dev/modem to /dev/SM56...
Adding SM56 to /etc/modules.conf...

SM56 setup complete.
[root@localhost root]modprobe SM56
[root@localhost root]
[root@localhost root]dmesg
...
...
Motorola Softmodem: version SM56 Rel. 5.01 Build 01
[root@localhost root]

Ahora utilizaremos el programa kppp para conectarnos a la internet:
Hacemos clíck en el botón de configuración y aparecerá la ventana
que ya hemos visto en otras ocaciones. En la pestaña Modem presio-
nar el botón Consultar el modem. Entonces aparecerann los comandos
del modem.
Si esto es así entonces todo ha salido bien.

*Este núcleo no trabaja muy bien con el sistema de archivos ext3 sino con el ext2.
+En Windows mi proveedor de Internet me corta o me baja la rata de transferencia
cosa que no sucede con frecuencia para no decir JAMAS en Linux.

No comments: