Páginas

Últimos posts

quinta-feira, 13 de maio de 2010

3dsp no MUB com Ubuntu 10.04 64 bits


Instalando a placa de rede wireless 3dsp do Notebook Microboard Ultimate Black (MUB) com o código fonte do dispositivo no Ubuntu 10.04 Lucid

1 - Instalar os pacotes:
=======================================
libgnome2-dev, libnotify-dev, dhcpcd, blueman, libpolkit-dev,libpolkit2, libpolkit-dbus2, libpolkit-grant2, policykit, policykit-gnome, linux-headers-(seu kernel)-generic

Os comandos abaixo devem ser executados no terminal. Para acessar o terminal clique no menu:
Aplicativos==>Assessórios==>Terminal

# ===> root
$ ===> Usuário comum

2 - Baixar o código fonte no link:
========================================

$cd $HOME

$wget ftp://3dsp_lpkt_usb:m4rt9s@3dsp.com.cn/Open%20Source%20Code/Sectional%20Open%20source%20code/BlueW-2310U_3.0.5_101015.tar.gz

$7z x BlueW-2310U_3.0.5_101015.tar.gz (utilize o 7-Zip ou unrar para descompactar o arquivo )

BlueW-2310U_2.0.0/
| | |
| | |___driver_src/
| |
| |_______applications/
|
|___________doc/


$ cd BlueW-2310U_2.0.0/

3 – Gerando os módulos para o seu kernel:

$ cd driver_src/

$make
$ cd $HOME

4 – Baixar o instalador dos modulos:
4.1 - Escolha um dos instaladores dos módulos nos links do fabricante abaixo. O Hotkey é a tecla de função do notebook que liga e desliga o seu dispositivo de wireless / bluetooth (do MUB é a Fn + F3 – wireless e Fn + F12 - bluetooth ).


ou

No exemplo irei usar o instalador com o Hotkey.

Descompactando:

$tar xvf BlueW-2310U_2.3.1_amd64_beta_091225_Ubuntu9.10_withhotkey.tar.gz

5 - Copiando os modulos do diretório ~/BlueW-2310U_2.0.0/driver_src/ para a pasta /BlueW-2310U_2.3.1_amd64_beta_091225_Ubuntu9.10_withhotkey/drivers/2.6.31-14-generic/:

$ cp ~/BlueW-2310U_2.0.0/driver_src/bus/3dspusbbus.ko ~/BlueW-2310U_2.3.1_amd64_beta_091225_Ubuntu9.10_withhotkey/drivers/2.6.31-14-generic/

$ cp ~/BlueW-2310U_2.0.0/driver_src/new_bluetooth/3dspusbbt.ko ~/BlueW-2310U_2.3.1_amd64_beta_091225_Ubuntu9.10_withhotkey/drivers/2.6.31-14-generic/

$ cp ~/BlueW-2310U_2.0.0/driver_src/private/new_bluetooth_priv/3dspusbbtpriv.ko ~/BlueW-2310U_2.3.1_amd64_beta_091225_Ubuntu9.10_withhotkey/drivers/2.6.31-14-generic/

$ cp ~/BlueW-2310U_2.0.0/driver_src/private/wlan_priv/3dspusbwlanpriv.ko ~/BlueW-2310U_2.3.1_amd64_beta_091225_Ubuntu9.10_withhotkey/drivers/2.6.31-14-generic/

$ cp ~/BlueW-2310U_2.0.0/driver_src/wlan/3dspusbwlan.ko ~/BlueW-2310U_2.3.1_amd64_beta_091225_Ubuntu9.10_withhotkey/drivers/2.6.31-14-generic/

6 - Renomear a pasta /BlueW-2310U_2.3.1_amd64_beta_091225_Ubuntu9.10_withhotkey/drivers/2.6.31-14-generic/ para a versão do seu kernel:

Descobrindo o kernel:
$uname -r
$2.6.32-22-generic ### esse é o meu kernel. Você deverá colocar a versão que aparecer no seu Terminal

Renomeando a pasta 2.6.31-14-generic

$mv BlueW-2310U_2.3.1_amd64_beta_091225_Ubuntu9.10_withhotkey/drivers/2.6.31-14-generic/ BlueW-2310U_2.3.1_amd64_beta_091225_Ubuntu9.10_withhotkey/drivers/2.6.32-22-generic

7 - Editar o script de instalação:

$gedit BlueW-2310U_2.3.1_amd64_beta_091225_Ubuntu9.10_withhotkey/Install_3DSPUSB.sh

Com editor aberto pressionar as teclas ctrl+f e localize a linha contendo: 2.6.31-14-generic
e substitua pelo seu kernel, feche e salve o script. No meu caso substitui por 2.6.32-22-generic
Dê permissão de execução ao script de instalação e desinstalação:

$cd BlueW-2310U_2.3.1_amd64_beta_091225_Ubuntu9.10_withhotkey/
$sudo chmod +x Install_3DSPUSB.sh Uninstall_3DSPUSB.sh

Instalando o Dispositivo:
$sudo ./ Install_3DSPUSB.sh

$sudo uwb

$iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
twifiu0 802.11 g ESSID:"slackware12" Nickname:""
NWID:off/any Mode:Managed Frequency=2.462 GHz
Access Point: 00:11:6B:1F:B5:1E Bit Rate:54 Mb/s
Retry:off RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=0/100
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0


========================================
8 - Editar o arquivo "/usr/local/3DSP/usb/wbusb.conf"
========================================

Em [BUS], na opção HOTKEYFLAG=0, mudar o valor 0 para 1


[BUS]
MFCARD=3DSP WLAN and Bluetooth Card
HOTKEYFLAG=0

=========================================
Devendo ficar assim:
=========================================

[BUS]
MFCARD=3DSP WLAN and Bluetooth Card
HOTKEYFLAG=1
OBSERVAÇÃO: Eu fiz a conexão com o aplicativo 3dsp-wifi-radar que foi instalado junto com o dispositivo, e houve uma instabilidade ocasionando a desconexão. Para resolver o problema fiz os seguintes passos:



9 - Editar o arquivo de configuração /etc/wpa_supplicant.conf :

$sudo gedit /etc/wpa_supplicant.conf

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0

network={

ssid="coloque_seu_ssid"
key_mgmt=WPA-PSK #(ou Wep - de acordo com as configurações do AP)
proto=WPA (ou WPA2 # de acordo com as configurações do AP)
pairwise=CCMP # (ou TKIP de acordo com as configurações do AP)
group=CCMP #(ou TKIP de acordo com as configurações do AP)
psk="coloque_sua _chave"

}

$sudo ifconfig twifiu0 up

$sudo wpa_supplicant -Dwext -itwifiu0 -c /etc/wpa_supplicant.conf &

$sudo dhclient3 &

Obs.: Não encontrei um aplicativo de conexão do wireless. Usei o wicd, wifi-radar e todos não funcionaram com estabilidade. A única forma que consegui fazer o wireless sem desconectar, foi executando os três últimos passos.

7 comentários:

Unknown disse...

Fala eritonb, já q vc tem um blog....então responderei por aqui mesmo.....rsrsrs.
Cara, agora (...depois de 6 meses...) achei um driver pra um usb mymax pra ruindows 64 q eu tinha jogado por aqui e ta funcionando na boa pelo ndiswrapper, enquanto isso o 3dsp fica em stand by.
Queria pedir pra vc adicionar no post é a instalação do pacote libgnomeui-dev, quem tem kde não tem ele instalado e da pau no make do uwb.
Quando tiver oportunidade vou testar o post completo....a única coisa q não fiz foi a criação do script de conflito, pode ser esse o motivo da instabilidade.
Abraços.

erionb disse...

Você tem que instalar o kernel-header

Unknown disse...

Fala eritonb, eu tenho o kernel-header, mas sem o libgnomeui-dev da pau mesmo, com ele instalado, vai tudo na boa.

Pow a instabilidade aqui continua.........ta sinistro.

Unknown disse...

outra dúvida, no meu caso, uso um AP com bloqueio de mac e não com chaves, teria haver com a instabilidade?

Rogério Brittes disse...

olá amigo,

segui seu tutorial, mas com os drivers novos, para ubunto 10.04. usei o driver para o kernel 2.6.32-24, renomeando-o para o meu kernel q eh o 2.6.32-31. Consegui instalar. Porém, parece q meu pc nao esta encontrando o twifiu0.

quando rodo o iwconfig ele me dá como resposta:

lo no wireless extensions.

eth0 no wireless extensions.

pan0 no wireless extensions.


quando rodo sudo ifconfig twifiu0 up

ele dá como resposta:

twifiu0: ERROR while getting interface flags: No such device


como soluciono o problema?

Agradeço de antemão!

erionb disse...

Olá Rogério, eu atualizei este tutorial, pois este não funciona para o kernel atual do ubuntu, utilize este tutorial do link: http://eritonb.blogspot.com/2010/10/3dsp-no-ubuntu-1010-kernel-2635-23.html, onde tem o caminho e os drivers corrigidos pelo Francisco de Souza, e como instalá-los.Baixe os drivers pelo link sugerido, descompacte e remova os drivers antigos entrando na pasta 3dsp/ como o comando:

$sudo bash Uninstall_3DSPUSB.sh

e depois disso siga o tutorial do link que eu postei.


Existe um driver já compilado pelo fabricante, sem ser preciso instalar pelo código fonte dos drivers do dispositivo, O endereço abaixo é para os kenels mais atuais:
ftp://3dsp_lpkt_usb@3dsp.com.cn/Ubuntu/

Para a sua distribuição:

ftp://3dsp_lpkt_usb:m4rt9s@3dsp.com.cn/Ubuntu/history/ubuntu10.04/BlueW-2310U_2.4.4_100823_Ubuntu10.04_withhotkey.tar.gz

Basta somente descompactar em um terminal:
$tar xvf BlueW-2310U_2.4.4_100823_Ubuntu10.04_withhotkey.tar.gz
$cd BlueW-2310U_2.4.4_100823_Ubuntu10.04_withhotkey/
$sudo bash Install_3DSPUSB.sh

Toner disse...

I guess for now i’ll settle for bookmarking and adding your RSS feed to my Google account. I’ve visited this website before. Please let me know if this alright with you. Thank you!

Postar um comentário

2sleep