¿Como creo un script para conectar a Internet con ndiswrapper? (Cerrado)

Buenas. Tengo que conectarme a Internet a través del adaptador wifi thomson que envía Orange con el Livebox. Ya que no hay drivers para linux tuve que usar el ndiswrapper. Con el asistente del centro de redes es fácil instalar el stick usando los drivers del windows 98. Hasta ahí todo fácil, pero luego no podía conectarme metiendo los datos en el asistente de redes. Ya que el asistente no servía para nada, estuve trasteando unas horas con la consola hasta que conseguí conectarme. El caso es que tengo que ejecutar 2 comandos como root para conectarme y me gustaría crear un script que lo hiciera automáticamente por mi cada vez que inicio el ordenador.

Los comandos son estos:

iwconfig wlan0 essid miessid mode managed key miclavewep key restricted channel 1

dhclient wlan0

Con estas dos ordenes ya tengo conexión. ¿En que carpeta debo poner el script y con que permisos?

Saludos.

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.

En /etc/rc.d/rc.local

Tienes varias opciones, desde crearte tu propio servicio a añadir las dos líneas en uno de los scripts de inicio. Por ejemplo, lo puedes poner al final del fichero /etc/rc.d/rc.local (se ejecuta al final del arranque, justo después de iniciar todos los servicios), puedes añadir las dos líneas en /etc/sysconfig/ifup-wlan o en el interior de /etc/sysconfig/wireless.d/, o puedes crear un script de servicio, que tiene que tener una estructura específica, ya que debe aceptar los parámetros start|stop|restart|status y devolver los valores correctos, y luego con chkconfig registrar el servicio.

Lo más sencillo, como ya he dicho, es añadir las dos ordenes al final del fichero /etc/rc.d/rc.local.

Lo que me extraña es que no puedas configurar desde drakconf para que te arranque el wlan0 durante el inicio, ya que te ejecutaría estas dos ordenes de forma automática.

--------------------

Speedball, la banda de heavy metal más barriobajera de Tarragona.
Si te gusta el heavy metal, en Tarragona, ven al Helvete Metal Bar

Gravatar de inot

se puede...

Puedes hacer un script independiente, con privilegios de root, si los comandos lo requieren, y colocarlo en /bin, o dónde te de las ganas, a mi me gusta guarbalos en mi usuario, y ejecutarlos con una utilidad como cron, o otra ( incluso kalarm te permite ejecutar comandos que contengan tantas lineas como quieras, sin tener que escribirlos en otra parte).
La forma sería:

#!/bin/sh

#lo que esta escrito después de almohadillas es "comentario", no se ejecuta, los espacios entre lineas no son necesarios.

wconfig wlan0 essid miessid mode managed key miclavewep key restricted channel 1

dhclient wlan0

Pero es mejor hacerlo como te lo indicó Ed Hunter.

#############################

Echa tu pan sobre las aguas; que después de muchos días lo hallarás.
Eclesiastés 11:1

Linux user #463168.

Gracias por las

Gracias por las respuestas... Esto del wifi es una mi... No hay nada como conectar el router con un cable de red. Bueno a lo que iba.

Como dije antes, para conectar necesitaba esos comandos porque el asistente no me valia para nada. En todo momento el stick funciona y veo las redes en el asistente, el caso es que ahora esos comandos ya no me sirven porque he cambiado en el router y en el asistente la clave de WEP a WPA. Al meter esos 2 comandos ya no tengo conexion como antes, pero estoy seguro que el wpa está bien configurado porque he llegado a tener conexion una vez por wpa, toqueteando de todo. En el asistente cuando le doy a conectar a la red wifi dice que no puede, pero ahora he descubierto que si pongo las ips manualmente en vez de por dhcp, el icono de red en la barra, me dice que esta conectado aunque sigo sin poder navegar. Yo creo que el problema es ese, que el sistema se hace un lio con las ip´s. A todo esto estoy usando cooker, no se si el problema puede estar ahi.

Gravatar de inot

yo que tu borraría la

yo que tu borraría la config antiguas de conexiones a mano (no se si tu versión trae el "borrar conexión de red" en el centro de control (según las versiones va apareciendo y desapareciendo), sino lo puedes hacer en
/etc/sysconfig/network-scripts y allí verificar que todo este en orden editando los archivos (como root).
Puede ser también por usar cooker.
por otra parte suelo cambiar las configuraciones de red inalambricas sin problema.Normalmente si no va es un problema de drivers, pero una vez el driver es estable, no hay problema, quita pon, cambia wep, wpa, dhcp, estática, incluso esconder el ssid del router, sin problema pero ojo: esto no esta soportado antes de la 2008.
si toqueteas mucho es mejor borrar cada vez y reiniciar el equipo para estar seguro que la config. antigua no se interpone.
También verifica que no tengas un driver nativo que se cruza con ndiswrapper, suele traer los problemas que tu tienes.
Verifica que el Mandriva no te instala a la fuerza un driver nativo, y sino bloquealo en /etc/modprobe.conf.

Un saludo

#############################

Echa tu pan sobre las aguas; que después de muchos días lo hallarás.
Eclesiastés 11:1

Linux user #463168.

Gracias de nuevo por las

Gracias de nuevo por las respuestas. Ya he quitado y añadido la conexión con el asistente un montón de veces sin éxito. El driver de windows funciona bastante bien en Mandriva, de hecho no he tenido ningun corte de conexión en 24 horas. El chipset no está soportado nativamente por linux, así que no creo que haya ningún conflicto. El problema es que ni con wep ni wpa el asistente me configura la conexion bien. Al menos con wep, con los 2 comandos que mencioné arriba me dejaba conectar, con wpa esos comandos no son útiles, aunque en una ocasión y aun no se como, conseguí conectarme con wpa. Mañana seguiré probando cosas y ya os comentaré los resultados.

Un Saludo.

¿y en la 2008.1 rc2?

He visto que entre las mejoras para esta versión está el soporte para wpa. ¿Qué tal si pruebas con la rc2?. Está calientita.

Hombre, tengo cooker

Hombre, tengo cooker actualizado de hace 2 dias, no creo que la RC 2 cambie mucho con respecto a lo que tengo instalado. Además la ONE que es la que uso aun no ha salido.

He borrado algunos archivos que contenían datos de configuración de mi red wifi y he comenzado de 0 con el asistente de redes. Fui a redes y puse ndiwrapper, vi mi stick usb, vi mi red, le puse la clave wpa y obtener la ip por dhcp le di a aceptar y conectó por un momento, abrí el navegador y podía navegar, pero solo fue durante 5 segundos, despues se desconectó de la red! No sé donde puede estar el fallo, en windows va perfectamente.

Gravatar de drakedalfa

...

Windows nada tiene que ver, es otro sistema operativo (si se le puede llamar asi).

¿Como que no tiene que ver?

¿Como que no tiene que ver? ... Si no fuera en windows ya sabría que el cacharro está estropeado...

Gravatar de drakedalfa

...

No tiene que ver porque no ayuda a solucionar el problema, aunque funcione de las mil maravillas en Windows de nada sirve en Linux porque son dos cosas distintas.

--
¿Quien es Jesucristo?

Gravatar de inot

¿Has editado los archivos

¿Has editado los archivos de configuración a mano a ver si hay algo raro?
mira los logs a ver lo que sucede cuando te conectas.
De todos modos me suena lo del soporte wpa que no va, ya que me sucedió con una broadcom con la 2007, y desapareció el problema con la 2007.1, solo podía conectar con wep.
falta poco para la 2008.1 final...
Suerte.

#############################

Echa tu pan sobre las aguas; que después de muchos días lo hallarás.
Eclesiastés 11:1

Linux user #463168.

Sigo sin poder conectar...

Sigo sin poder conectar... He dejado el router con ip estática. Con ip estática puedo hacerle ping al router. He estado haciendo iwconfig wlan0 a cada segundo y veo que sale mi essid pero no mi key y cada siete segundos mas o menos desaparece mi essid y el punto de acceso (la mac del router). Después meto el comando para meter mi key, hago iwconfig wlan0 y aparece la key pero no la essid, repito el comando iwconfig wlan0 y ya no aparece mi key... Esto es muy raro.
Lo raro es que con clave wep si puedo conectar, aunque no automaticamente sino metiendo los 2 comandos que dije mas arriba manualmente. Y el archivo etc/wpa_supplicant.conf debe estar bien configurado, porque como dije antes una vez conseguí conectar en wpa.

Gravatar de inot

Las conexiones inalambricas

Las conexiones inalambricas traen dolores de cabeza, he tenido un problema similar con 2 máquinas con wifi, de golpe perdían la conexion de manera similar a la tuya, me volvía loco, cuando me di cuenta que el problema venía por un dvd grabador con ethernet, que me manda una señal a traves del cable ethernet,y provoca el desbodamiento de rango de ip's disponibles en el router...En cambio la Wii seguía sin problema por wifi...vaya cagada, y yo me volvía loco buscando el problema en Mandriva...
No se, ¿no tendrás mas aparatos que usen tu red, impresoras, NAS,videoconsola etc..?

#############################

Echa tu pan sobre las aguas; que después de muchos días lo hallarás.
Eclesiastés 11:1

Linux user #463168.

No hay manera. Instalé

No hay manera. Instalé Ubuntu y Kubuntu y tampoco funciona. Asi que me he bajado la rc2 de Mandriva y la he vuelto a instalar. Sigo sin poder conectar con WPA. Tanto el router como el stick usb admiten wpa. Ahora mismo escribo esto desde el XP. Con Mandriva recien instalado he hecho un dmesg y me sale este error:

ndiswrapper (add_wep_key:850): adding encryption key 1 failed (C0010015)

He buscado en Google y tan solo encuentro una referencia para este error:

https://qa.mandriva.com/show_bug.cgi?id=33818

Y no, no tengo otras tarjetas de red o aparatos que esten conectados. Tan solo el stick usb.

Bueno, he metido mi usuario

Si pongo el router con ip estática y configuro manualmente las ip´s cuando inicio Mandriva me sale como conectado, pero no puedo navegar. De momento lo dejare asi a ver si avanzo.

Gravatar de inot

yo he intentado configurar

yo he intentado configurar el stick usb de jazztel, y no ha habido manera de hacerlo funcionar, pasa algo parecido que con el tuyo, pero como tenía ya una una tarjeta pci, me daba igual.

#############################

Echa tu pan sobre las aguas; que después de muchos días lo hallarás.
Eclesiastés 11:1

Linux user #463168.

Haciendo un cat

Haciendo un cat /var/messages/log se ve que el fallo esta ahí

Mar 25 21:40:56 localhost ifplugd(wlan0)[16294]: Link beat lost.
Mar 25 21:40:57 localhost ifplugd(wlan0)[16294]: Link beat detected.
Mar 25 21:41:01 localhost ifplugd(wlan0)[16294]: Link beat lost.
Mar 25 21:41:02 localhost ifplugd(wlan0)[16294]: Link beat detected.
Mar 25 21:41:10 localhost ifplugd(wlan0)[16294]: Link beat lost.
Mar 25 21:41:11 localhost ifplugd(wlan0)[16294]: Link beat detected.
Mar 25 21:41:15 localhost ifplugd(wlan0)[16294]: Link beat lost.
Mar 25 21:41:16 localhost ifplugd(wlan0)[16294]: Link beat detected.

Cada pocos segundos parece ser que pierde conexion con el router. Cosa que sospechaba, ya que haciendo iwconfig todo el rato a veces no salia asociado con el router. ¿Como puedo solucionarlo?

Gravatar de inot

Todos los drivers para

Todos los drivers para windows no funcionan con ndiswrapper, lo que te pasa me parece ser problema de compatibilidad del driver, al menos que se sepa adaptarlo modificandolo, no creo que haya solución.

#############################

Echa tu pan sobre las aguas; que después de muchos días lo hallarás.
Eclesiastés 11:1

Linux user #463168.

En principio si funciona el

En principio si funciona el driver de win98 para este adaptador. De hecho el primer dia que lo tuve estaba navegando perfectamente desde Mandriva, pero usando wep. El problema viene desde que intento usar WPA no hay manera. Solo lo he conseguido por ratos de 5 segundos de manera aleatoria. Segun ndiswrapper mi stick usb soporta wpa.

Estoy ya tan harto de está situación que estoy pensando en volver a ponerlo en WEP, pero no se hasta que punto mi internet estará a salvo de gorrones. En principio el router tiene un boton que si no se pulsa no pueden conectarse "macs nuevas" pero también sé que las macs de las tarjetas de red se pueden cambiar y poner la que mas te guste, si alguién pilla la de mi adaptador y descibra la clave wep podría conectarse...

Gravatar de inot

como te lo he conectado mas

como te lo he comentado mas arriba, me paso con una tarjeta wifi, solo podía con wep, hasta la 2007.1, la verdad me gusta mas wpa, ya que wep es bastante facíl de crackear, pero si escondes la ssid de tu router,(la 2008 lo soporta no la 2007.1), tendrías que tener mala suerte, de que haya alguien con bastante conocimiento para conectarse a tu red, no abundan por las calles, ademas es muy facíl detectar, y las denuncias de ese tipo se toman muy en serio.

#############################

Echa tu pan sobre las aguas; que después de muchos días lo hallarás.
Eclesiastés 11:1

Linux user #463168.

Me tendré que conformar con

Me tendré que conformar con wep. También he probado con otro llavero usb con soporte nativo y apenas capta la señal y además tampoco puede usar el maldito WPA. Mi router no oculta la essid, así que lo poco que puedo hacer es ir cambiando la clave wep y la essid cada cierto tiempo.

Gravatar de drakedalfa

...

¿Cierro el hilo?

--
¿Quien es Jesucristo?

Si, puse esas dos lineas en

Si, puse esas dos lineas en el /etc/rc.local y tengo conexión nada mas encender el ordenador, pero solo lo consigo con WEP. Con WPA lo he dejado por imposible sobre linux.