Sin conexión a Internet

Mauricio J. Adonis C. mike.alfa.2007 en gmail.com
Mie Oct 1 20:27:20 BST 2008


El mié, 01-10-2008 a las 09:57 -0600, Jose Ramirez escribió:
> Buen dia:
> 
> Ya habia solicitado ayuda en este tema, pero ninguno pudo ayudarme.  Asi 
> que va de vuelta.
> 
> Acabo de instalar ubuntu 8.04 Desktop en un Acermate 5100, 2 Gb RAM, 160 HD.
> 
> Pero no tengo conexión a Internet.   Los led de la tarjeta de red 
> Ethernet (Una Realtek RTL8139 810x Family Fast Ethernet NIC, según el 
> administrador de dispositivos de WinXP, tambien instalado) siempre están 
> apagados.
> 
> Cuando cargo WinXP, se encienden los leds y tengo Internet.
> 
> Es realmente muy molesto, sobretodo, por que ANTES esa notebook tuvo el 
> mismo Ubuntu, y TODO trabajaba antes.   El disco fue reparticionado, y 
> hubo que reinstalar todo el software, pero ahoar tenemos este 
> problema.    Además, necesito pegarla al Ethernet para haceer lo 
> necesario con el wireless, pero eso es otra historia.
> 
> Preguntas especificas:
> 
> Yo asumo que la tarjeta de red no ha sido reconocida:
> ¿Que hago para que la reconozca?
> 
> Saludos
> 
> Jose

 Hola, para levantar este tipo de tarjetas hay que hacer un
procedimiento manual, te adjunto lo que he encontrado buscando en foros
de Ubuntu (Te lo envío como adjunto porque me costó un poco abrir el
sitio http://www.ubuntu-es.org/index.php?q=node/26884 )
 
Nos cuentas luego si has podido solucionar el problema.
-- 
Mauricio J. Adonis C. <mike.alfa.2007 en gmail.com>
------------ próxima parte ------------
shallow by the net
el grupo de las victimas de realtek - encore en linux os saluda
siempre tenemos preferencia por la parte mas barata que vemos en latienda ,accion normal del hombre intelligente,pero en este caso nos ha de fastidiar hasta las muelas (nos tomo a mi + dos amigos en los foros 3meses para que funcionara gracias al cjadt por la ayuda ).al grano para arreglar la targetica y ponerla a funcionar
primero hay que probar el modulo que biene por defecto con ubuntu asi que se rootean con $su y

pandemonium en leviathan#cd /lib/modules/`uname -r`/kernel/drivers/net
no le quiten comillas ni nada escribanlo asi

denle ahora un $ls y busquen el modulo sundance.ko y el modulo rtl8139oo.ko no estoy seguro del segundo asi que puede que lo aya escrito mal si no lo consiguen busquen uno parecido y prueben con el

luego
para encore
pandemonium en leviathan/lib/modules/`uname -r`/kernel/drivers/net#insmod ./sundance.ko

para realtek
pandemonium en leviathan/lib/modules/`uname -r`/kernel/drivers/net#insmod ./rtl8139oo.ko
olo que corresponda para realtek , el `uname -r` lo va a cambiar por la version de kernel
que tengan instalada

con esto si el modulo en linux esta bien, debera aparecer la targetica en administracion-red ya montada y deberia dejarse ver con un

pandemonium en leviathan$ifconfig
y dejarse poner ip y demas
si esto funciona el modulo esta bien y solo hace falta hacer la entrada para que ubuntu la cargue automaticamente al inicio de ubuntu asi que

leviathan en pandemonium:~#gedit /etc/modules

deveria salir algo como esto en el documento de texto

---------------------
# /etc/modules: kernel modules to load at boot time.
#
# This file should contain the names of kernel modules that are
# to be loaded at boot time, one per line. Comments begin with
# a "#", and everything on the line after them are ignored.

ide-cd
ide-detect
ide-disk
psmouse
sundance

(ya solo le agregan un sundance al final o un rtl8139oo segun corresponda )

con esto deberia ya estar solucionado el problema pero sino funciona el modulo de ubuntu abra que arreglar el driver que biene en el disco de la targeta de red generar el modulo y reemplazar el de ubuntu hasy que comenzemos

saquen el driver que esta dentrode la crpeta de linux que hay en el cd ,sies el mismo disco que ttengo habran dos carpetas marcadas como enl algo la una tiene el driver la otra un documento dee texto la que se nessesita es la que tiene un archivo
sundance main c esta carpeta la copiamos a nuestro home para hacerle el trabajito
ya con la carpeta en home buscamos el sundance main c lo abrimos con el editor de textos
y buscamos la linea 1400 y le agregamos single_for_cpu que quede hasi

pci_dma_sync_single_for_cpu(np->pci_dev, desc->frag[0].addr,

ahora la linea 1653 se le agrega un // al principio

//strcpy(info.bus_info, np->pci_dev->slot_name);

no hay que contar lineas en la esquina inferior derecha el editor dice en que linea y enque columna esta parado el cursor
guardan y listo
para las realtek segun he leido se hace el mismo proseso con el main c haci que habra que probar que no se pierde nada si se va con cuidado

para el siguiente paso hay que tener instalados los kernell headers y el essential build de la version correspondiente de ubuntu ,luego no sreferimos al readme que hay con el driver

b. for kernel 2.6.x
-------------------
#make all
#insmod ./sundance.ko (or sundance.o)
#ifconfig eth0 xxx.xxx.xxx.xxx netmask yyy.yyy.yyy.yyy

1º------------
root en pandemonium:/leviathan/Linux# make all
make -C /lib/modules/2.6.15-23-386/build SUBDIRS=/media/hda10/sofware/Linux modules
make[1]: se ingresa al directorio `/usr/src/linux-headers-2.6.15-23-386'
CC [M] /leviathan/Linux/sundance_main.o
CC [M] /leviathan/Linux/mii.o
LD [M] /leviathan/Linux/sundance.o
Building modules, stage 2.
MODPOST
CC /leviathan/Linux/sundance.mod.o
LD [M] /leviathan/Linux/sundance.ko
make[1]: se sale del directorio `/usr/src/linux-headers-2.6.15-23-386'

2º------------------
root en pandemonium/leviathan/Linux# insmod ./sundance.ko
este comando es para poner ip fija si quieren dhcp no lo utilizen
#ifconfig eth0 xxx.xxx.xxx.xxx netmask yyy.yyy.yyy.yyy

si funciona y sale latargeta de red en administracion -red entonces se puede seguir al paso 3

3º-------------------

root en pandemonium:/leviathan/Linux#cp sundance.ko /lib/modules/`uname -r`/kernel/drivers/net

se hace la entrada en networks

root en pandemonium:/leviathan/Linux#gedit /etc/modules

deveria salir algo como esto en el documento de texto

---------------------
# /etc/modules: kernel modules to load at boot time.
#
# This file should contain the names of kernel modules that are
# to be loaded at boot time, one per line. Comments begin with
# a "#", and everything on the line after them are ignored.

ide-cd
ide-detect
ide-disk
psmouse
sundance

( sundance o rtl8139 lo que sea al final guardas y listo ya estubo)


Más información sobre la lista de distribución ubuntu-es