miércoles, 27 de octubre de 2010

Ubuntu Ml-6200 3dsp conexion automatica sin abrir el wifi radar

Próxima actualización de esta guia? vea el final :)

La tarjeta combo del fabricante 3dsp utiliza dos chips combinados uno de bluetooh y otro de wifi los STK9100 + STK9230 el chip tiene el nombre de BlueW-231U el fabricante del semiconductor lo llama STK9120.

 Aunque es una tarjeta mini pci express se reconoce como usb y tiene el siguiente identificador:
sudo lsusb
Bus 001 Device 003: ID 05e1:0100 Syntek Semiconductor Co., Ltd 802.11g + Bluetooth Wireless Adapter
Hay versiones tipo pendrive que se reconocen con el mismo identificador como el modelo BL-LW02-AB del fabricante B-LINK que deberían ser compatibles con el mismo driver (aun no probado).

Los drivers se conseguían acá www.stk.com.tw es la pagina del fabricante de los chips en el 2013-03-06 han liberado drivers para ubuntu 12.04 !! ahora en el 2014 es que me vengo enterando lamentablemente el link para descargar el archivo BlueW-2310U_Ubuntu12.04_3.0.10_130306.tar.gz no sirve.

Están estos otros drivers ya obsoletos en github modificados por franciscosouza para que funcionaran con ubuntu 10.10 de 32 bits y 64 bits yo los hice funcionar en el kernel 2.6.35-28-generic y me ha funcionado en todas las versiones anteriores del kernel de ubuntu 10.10.

ftp://3dsp_lpkt_usb@3dsp.com.cn el ftp que tenia parte del código fuente del driver con algunas partes en ficheros binario y la pagina del fabricante ya no están en linea :S ...

La contraseña de este ftp era:
usuario: 3dsp_lpkt_usb 
contraseña: m4rt9s
  Los drivers BlueW-2310U_3.0.4_100820.tar.gz funcionan con la versión del kernel 2.6.32-25.45 luego lazaron la versión 3.0.5 en el ftp aca el link de descarga de la version BlueW-2310U_3.0.5_101015.tar.gz

  He probado el ubuntu 11.04 y al parecer el kernel 2.6.38 que trae ya no es compatible con el driver pero los efectos extraños que salían en la pantalla de la Ml-6200 ya no salen luego de un tiempo he actualizado a Ubuntu 11.04 natty conseguí unos drivers modificados que funcionan con la versión del kernel 2.6.38-10 los encuentran aca reyiyo driver 3dsp para ubuntu 11.04 los probé con la versión de natty de 64 bits.

Reyiyo modifico los drivers para que funcionaran ubuntu 11.10 probé esta versión y pude comprobar que los drivers funcionan con la versión del kernel 3.0.0-13-generic de ubuntu. en archlinux me funcionaron en kernel 3.2.1-2-ARCH.

Acá en el paso 1.1 están las instrucciones de como descargar compilar y instalar los drivers de reyiyo y alamot que aun no he podido probar estos dicen funcionar con Ubuntu 13.04.

Recuerden que al instalar o actualizar a un nuevo kernel puede haber problemas con los módulos y tengan que desinstalar los drivers he volver a instalar.

Pueden descargarse una versión mas actualizada del wifi-radar haciendo este comando en el terminal sudo apt-get install wifi-radar no se como se configura el wpa pero seguro le sera útil a alguien.

Anteriormente tenia U11.04 Natty pero como no tengo aceleración 3d usaba el escritorio clásico hora con el U 11.10 es otro inconveniente con unity no muestra el icono del wifi radar :S.

Si tienes Ubuntu 11.04 con escritorio unity según leí hay que realizar el siguiente comando:

$ gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"
Para que los iconos de las aplicaciones aparezcan para ubuntu 11.10 seguire investigando leí algo acá.

 Para que no pida la contraseña al abrir wifi radar, hay que indicar en el archivo /etc/sudoers que el usuario actual puede utilizar esa aplicación con sudo sin poner la contraseña, puedes hacerlo con el siguiente comando:
sudo sh -c "echo $USER ALL=NOPASSWD: /usr/sbin/3dsp-wifi-radar >> /etc/sudoers"
Y ahora para que arranque al iniciar sesión, Sistema, Preferencias, Aplicaciones al inicio, pulsar Añadir y :

 Yo he quitado el programa 3dsp UwB este también pide contraseña :(  en la misma ventana de Aplicaciones al inicio hay quiten la entrada del programa UwB esto hara que ya no se ejecute al inicio del sistema.

 El reemplazo de esta herramienta es uwbtool que cumple la misma función de levantar la interfaz pero este es por medio de comandos.

 Para hacer que uwbtool levante la interfaz twifiu0 al iniciar debemos de editar el archivo rc.local abrimos un terminal y hacemos el comando:
sudo gedit /etc/rc.local
Antes de la linea exit 0 colocamos:
uwbtool --download=combo >/dev/null 2>&1
De modo que nos queda algo asi:
#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing.
uwbtool --download=combo >/dev/null 2>&1 exit 0
Listo cada vez que iniciemos la interfaz se iniciara sin necesidad de ejecutar la herramienta gráfica uWb.
Para que se conecte automáticamente sigan estos pasos:

Editar el archivo de configuración /etc/network/interfaces
$ sudo gedit /etc/network/interfaces
añadir las opciones:
auto twifiu0
iface twifiu0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf 
 He tenido problemas debido a que dhcp no me da una ip correcta si tienen problemas al conectarse para solucionarlo lo que hice fue colocar una ip estatica edite el archivo para que me quedara así:
auto twifiu0
iface twifiu0 inet static
address 192.168.1.103
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
esto depende de su ip estatica y la ip del router el gateway. 

 Editar el archivo de configuración /etc/wpa_supplicant/wpa_supplicant.conf :
$ sudo gedit /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
network={
ssid="coloque_su_ssid"
key_mgmt=WPA-PSK #(o Wep - de acuerdo a configuraciones de su AP)
proto=WPA (o WPA2 #de acuerdo a configuraciones de su AP)
pairwise=CCMP # (o TKIP de acuerdo a configuraciones de su AP)
group=CCMP #(o TKIP de acuerdo a configuraciones de su AP)
psk="coloque su contraseña"
tal vez no tengan que introducirla si ya se han conectado antes el ssid es el nombre de la red wifi.

Reinicie o dispositivo:
$ sudo /etc/init.d/networking restart
Luego podran conectar al inicio automaticamente :)

En caso que no consiga conectarse reinicie el sistema. Verifique si estos módulos fueron cargados
$ sudo lsmod | grep 3dsp
3dspusbwlan 32094 0
3dspusbwlanpriv 1368904 1 3dspusbwlan
3dspusbbt 25501 2
3dspusbbtpriv 606028 1 3dspusbbt
bluetooth 58621 9 rfcomm,sco,bnep,l2cap,3dspusbbt
3dspusbbus 10561 2 3dspusbwlan,3dspusbbt

en caso que no consiga navegar haga el siguiente comando
$sudo echo "nameserver 208.67.222.222" > /etc/resolv.conf (Coloque este DNS o el que usted prefiera)
Lo siguiente no aplica si vas a usar la herramienta uwbtool.

 Si solo vamos a utilizar el wifi o bluetooh y no queremos usar los dos al mismo tiempo debemos hacer esto:

Editar el archivo "/usr/local/3DSP/usb/wbusb.conf"
$sudo gedit  /usr/local/3DSP/usb/wbusb.conf
 y cambiamos las opciones en la linea 30 del archivo de configuración, las opciones DEFAULTMODE=3 y ALLOWEDMODES=3, substituir los valores 3 por 2, (opción 3 – coexistir bluetooh y wifi opción solo wifi 2 – Wlan), En Caso que quiera utilizar el Bluetooth solo cambiar a la opción 1- BT.

[WB]
SYSTEMTRAYTIPS= WLAN/Bluetooth Card
COMPANYID=3DSP
DEFAULTMODE=3
ALLOWEDMODES=3
SHOWWARNING=0
COEXISTWARNING=The Coexist mode is only for testing!;Major.Minor.Reserved.date

Quedando así:

[WB]
SYSTEMTRAYTIPS= WLAN/Bluetooth Card
COMPANYID=3DSP
DEFAULTMODE=2
ALLOWEDMODES=2
SHOWWARNING=0
COEXISTWARNING=The Coexist mode is only for testing!;Major.Minor.Reserved.date

Observación: Creo que hay una “bug” en la aplicación uWB de conexión de dispositivo wireless, cuando la opción Coexist (wireless e Bluetooth),  esta activada esto desconecta y congela la aplicación 3DSP-WiFi-Radar.

La bug antes mencionada creo que en los kernels mas nuevos y drivers modificados no ocurre por lo menos a mi no me ha ocurrido con los kernels mas nuevos.

En el archivo readme informa que en caso que la notebook tenga HotKey son teclas que sirven para activar y desactivar el dispositivo para activar estas teclas debe de editar el archivo de configuración en el directorio /usr/local/3DSP/usb/wbusb.conf, cambiando la linea 6 la opción en [BUS]
->"HOTKEYFLAG=0" a "HOTKEYFLAG=1".

Resolviendo lo del navegador Firefox:

Poner en la barra de direcciones del firefox:
about:config
Ignorar el aviso de seguridad.

Buscar la siguiente cadena:

toolkit.networkmanager.disable 

doble click en ella y cambiar su valor a "true"

¡Listo! 

Otra posible solución:

Deberemos deshabilitar Network Manager en cada inicio, para ello abrimos /etc/rc.local:
sudo gedit /etc/rc.local
Añadimos al final, antes del exit:

sudo /etc/dbus-1/event.d/26NetworkManagerDispatcher stop sudo /etc/dbus-1/event.d/25NetworkManager stop

Salvamos los cambios (Ctrl + s) y cerramos gedit.

- Abrir /Sistema/Preferencias/Sesiones y desactivad Network Manager.

Ya tenemos todo solucionado, para comprobarlo tenemos que reiniciar el ordenador.

Resolviendo otros posibles problemas:

Luego  de la instalación de los drivers del dispositivo puede ocurrir un error durante el cargado del módulo:

3dspusbbt.ko, do bluetooth:
insmod: error inserting '/usr/local/3DSP/usb/3dspusbbt.ko': -1 Unknown symbol in module
make: [install] Erro 1 (ignorado)

Lo mas probable es que no se haya compilado el modulo bien puede o ser por una incompatibilidad con el kernel sin embargo puede probar lo de aca.

Otras netbooks o laptos que poseen esta tarjeta wifi esto puede ayudar en futuras busquedas:

Algunas de la marca Bangho

Bangho DU1001TH-S, Banghó Fit H10Bangho B-NOX1

De Siragon

Siragon Ml-6200, Siragon ML-1020

Algunos modelos de Geo Eco-pc

Otras:

I-joy eternal de 13"

Skyzen 420m

Algunas tablets:

HANVON TOUCHPAD B10 / BC10C, EGA v2 Multi-touch Tablet PC

Dongles combo que tienen este chip.

modelo: EP-WK190

Con respecto a los efectos visuales en la netbook siragon Ml-6200 he posteado acá la bug pero es culpa de los controladores que no tienen aceleración 3D y los drivers privativos son compatibles solo con ciertas versiones de ubuntu.

Para aquellos que tienen una Netbook de estas y piensan utilizarla con Linux seria bueno que firmaran esta petición http://www.petitiononline.com/vialinux/ tiene como objetivo que via haga unos drivers decentes para Linux y que funcionen 

Pueden consultar conmigo online si es que estoy online en el servidor de irc Freenode puede que este en los canales #archlinux-es #ubuntu-es-offtopic y #debian-es con mi nick Thedemon007

Lanzare una actualización de esta guia? lo ultimo que hice creo que fue con la versión de U 11.10 para conectar de forma manual esta en un foro de ubuntu. Espero intentar hacer funcionar esta tarjeta con un kernel mas nuevo.

Fuentes:
howtogeektuamigotetieneganas.blogspot.com

¿Como le agradezco a Thedemon007 por la información que me sirvió de mucha ayuda?

Simplemente hagan clics a los banners preferiblemente los de infolinks que son los links que al pasar por arriba el cursor aparece un cuadrito esto lo que hace es que me abonen una miseria por el clic que hizo unos USD 0.02, si quiere ayudar mas registresen a neobux haciendo clic en el banner del mismo.

Pueden copiar mi Tutorial siempre y cuando coloquen la fuente y den créditos a mí: Thedemon007

8 comentarios :

  1. Sos un groso amigo, seguí tus pasos y logré instalar y automatizar mi placa 3dsp. Ahora inicia, se carga todo automáticamente y se conecta sola. Te agradezco muchísimo amigo. Saludos.-

    ResponderEliminar
  2. Hermano realmente te pasaste!!!
    muchas gracias!

    ResponderEliminar
  3. amigo una pregunta se pueden usar esos driver para un kernel 3.5?
    Gracias

    ResponderEliminar
    Respuestas
    1. Saludos no se si son compatibles con esta versión de kernel animate a intentarlo con la mas nueva en que me funcionaron fue 3.1.5-1-ARCH de archlinux es lo que tengo documentado. No se en que versión dejo de funcionar el bluetooth :S . Que distro tienes?? si es ubuntu tendrás 2 inconvenientes 1 unity no muestra el icono del wifi radar revisa como la hice funcional con archlinux y tendras una idea de como solucionarlo, el 2 es debido a otro cambio que hizo ubuntu es soluciona-ble pero critico puede que se quede colgado al iniciar. Ya pude reparar mi netbook pero no he podido probar con nuevas versiones de kernel.

      Eliminar
  4. Hola amigo, me acabo de cambiar de windows a linux ubuntu, yo ya habia trabajado con xubuntu antes, pero no hice nada de la instalacion ni nada, un amigo me arreglo todo y yo la usaba sin problemas. Tengo ahora una siragon ml-6200 y tengo el prpoblema de la tarjeta wifi, pero te voy a ser sinera, no entiendo nada de los pasos que estas explicando jejejeje porque no se como bajo los drivers y los instalo, mi hermana tiene una de las de cantv con canaima y trae un gestor de aplicaciones (lo cual se parece mucho a lla forma de instalar de windows) y no me animo a empezar porque me da miedo dañar algo de la pc... si me puedes ayudar te lo agradezco mucho! Me descargue ubuntu 12.04 y el kernel es 3.8.04-generic. Mi correo es liavivas@gmail.com traté de abrir el vinculo que tienes a la pagina del fabricante pero ya no carga.
    Gracias!!!!

    ResponderEliminar
    Respuestas
    1. Hola realice algunas mejoras y correcciones al post estoy usando xubuntu 12.04 en una ml-6200 pero le cambie la tarjeta wifi por una broadcom y no tengo a mano la tarjeta 3dsp para probar.. Puedes intentar descargar los drivers de reyiyo como he colocado en el post ahora en el paso 1.1 de aca: http://bydemon007.blogspot.com/2011/04/archlinux-conectarse-por-wifi-con-una.html están las instrucciones.

      Intentare contactarte para ayudarte. Corregí el link del fabricante del semiconductor lanzo una versión del driver para ubuntu 12.04 pero el link de descarga no funciona intentare buscar a ver si se puede descargar de otra fuente.

      En xubuntu 12.04 también tienes gestor de paquetes synaptic pero lo que sucede es que estos drivers no estan en ningún repositorio el código fuente no lo integran al kernel porque no esta claro que tipo de licencia tiene.

      Ese kernel que dices 3.8.04-generic o te equivocaste de versión o lo instalaron de algún repositorio porque tengo xubuntu 12.04 actualizado y el kernel es 3.2.0-58-generic

      Eliminar
  5. Hola, sabés sí éste método funciona en Wheezy 7.4 con un kernel 3.2.0-4-686-pae ?
    Muchas gracias.

    ResponderEliminar
  6. Hola estoy intentando instalar la placa de video 3DSP en Ubuntu 14.04.LTS y no hay forma me podrias ayudar? mi mail es matu30@gmail.com Saludos

    ResponderEliminar