Fórum Ubuntu Linux - PT
Suporte Técnico => Internet, Redes e Segurança => Tópico iniciado por: paulorltenorio em 15 de Fevereiro de 2014, 12:34
-
Comprei um notebook sony vaio e instalei o Ubuntu 13.10 em dual boot. Mas não funciona o wifi, somente cabeado.
Gostaria de uma ajuda para resolver este problema.
Vou passar algumas informações abaixo pra ver se com isto vcs podem me ajudar.
paulo@paulo-sony:~$ lsb_release -rcd ; uname -r
Description: Ubuntu 13.10
Release: 13.10
Codename: saucy
3.11.0-12-generic
paulo@paulo-sony:~$ lspci -nnk | grep -iA2 net
07:00.0 Network controller [0280]: Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01)
Subsystem: Foxconn International, Inc. Device [105b:e071]
Kernel driver in use: bcma-pci-bridge
--
0e:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0c)
Subsystem: Sony Corporation Device [104d:90b8]
Kernel driver in use: r8169
Desde já agradeço.
Att.
Paulo
-
Bom dia Paulo, quando estiver pela rede cabeada, de um upgrade no sistema, reinicie o sistema e verifique se o wifi volto a funcionar, caso não tenha voltado, verifique no gerenciador de repositórios a aba com o nome drives e verifique se foi identificado algum drive extra para instalar.
-
Em drivers adicionais em Programas e Atualizações apareceu um driver Broadcom 802.11 STA, coloquei esta opção mas continua sem funcionar. Mesmo depois de reiniciar.
Como faz para colocar imagem no forum. Quero mostrar a tela algumas coisas que aparece.
-
Tinha instalado o wicd antes de vim para este forum mas não funcionou. Já fiz o que vc pediu e não funcionou.
Aparece algumas mensagens que vou digitar abaixo:
* Não foi possível se conectar a interface D-Bus do wicd. Verifique o log do wicd para ver as mensagens de erro.
* O wicd daemon foi desligado, a interface não funcionará corretamente até que seja reiniciado.
Sempre aparece o seguinte, mesmo antes desse problema, e mesmo antes no outro ubuntu de versão anterior, a seguinte mensagem numa janela:
* Desbloquear chaveiro de sessão
A senha que você usa para iniciar a sessão no seu computador não corresponde mais à de seu chaveiro de sessão.
Desde de já agradeço pela ajuda.
Att.
Paulo.
-
Vamos tentar configurar sua máquina para usar o driver nativo, com o firmware atualizado.
Conecte-se por cabo, execute os comandos abaixo, depois reinicie sua máquina e teste novamente a conexão.
sudo apt-get update
sudo apt-get install b43-fwcutter firmware-b43-installer
sudo apt-get install --reinstall bcmwl-kernel-source
sudo apt-get remove bcmwl-kernel-source
grep b43 /etc/modules || echo "b43" | sudo tee -a /etc/modules
Mantenha o Network-Manager instalado, pois o problema não é com ele.
-
Apareceu estes erro no update:
W: Falhou ao buscar http://ppa.launchpad.net/ubuntu-audio-dev/ppa/ubuntu/dists/saucy/main/binary-amd64/Packages 404 Not Found
W: Falhou ao buscar http://ppa.launchpad.net/ubuntu-audio-dev/ppa/ubuntu/dists/saucy/main/binary-i386/Packages 404 Not Found
E: Falhou o download de alguns ficheiros de índice. Foram ignorados ou os antigos foram usados em seu lugar.
-
Em sudo apt-get install --reinstall bcmwl-kernel-source aparece o seguinte erro:
DKMS: install completed.
/var/lib/dpkg/info/bcmwl-kernel-source.postinst: 61: /var/lib/dpkg/info/bcmwl-kernel-source.postinst: update-initramfs: not found
dpkg: erro ao processar bcmwl-kernel-source (--configure):
sub-processo script post-installation instalado retornou estado de saída de erro 127
Nenhum relatório apport escrito pois MaxReports já foi atingido
Erros foram encontrados durante o processamento de:
bcmwl-kernel-source
E: Sub-process /usr/bin/dpkg returned an error code (1)
-
Vamos tentar configurar sua máquina para usar o driver nativo, com o firmware atualizado.
Conecte-se por cabo, execute os comandos abaixo, depois reinicie sua máquina e teste novamente a conexão.
sudo apt-get update
sudo apt-get install b43-fwcutter firmware-b43-installer
sudo apt-get install --reinstall bcmwl-kernel-source
sudo apt-get remove bcmwl-kernel-source
grep b43 /etc/modules || echo "b43" | sudo tee -a /etc/modules
Mantenha o Network-Manager instalado, pois o problema não é com ele.
Fiz e continua com o mesmo problema.
-
Vários erros de instalação, alguns deles justamente no processo de remoção do driver proprietário.
Para resolver os erros de "update-initramfs":
sudo apt-get install --reinstall initramfs-tools
-
Execute os comandos abaixo e cole o resultado aqui pra gente avaliar como está sua rede wireless no momento.
sudo lshw -C network
iwconfig wlan0
ifconfig -a
nm-tool
rfkill list wifi
-
Oi pessoal!
Estive pesquisando uma pouco no fórum antes de postar minha primeira msg e o meu problema é o msm do nosso amigo que criou este tópico:
Estou usando um notebook Asus X45C com win 8, mas reparticionei o hd e instalei o ubuntu 13.10 no final do ano passado, mas o wifi não funcionava de jeito nenhum, aí encontrei este tópico e fui utilizando as dicas do fórum fui fazendo td: atualizei o kernel, baixei a última versão do driver proprietário da placa e cheguei até a instalar um driver personalizado mas esse era pra um modelo parecido com o meu q acabou não funcionando.
Agora o wifi até funciona, mas qd quer e as vezes funciona um tempo e depois para, principalmente se eu estiver a uma distância razoável do roteador, qd estou bem perto ele se mantém conectado.
O meu note usa uma placa da Realtek modelo rtl8138. Vejam mais detalhes nos comandos que o Zekkrj recomendou:
aquariuspaulo@Asus-X45C:~$ sudo lshw -C network
[sudo] password for aquariuspaulo:
*-network
descrição: Interface sem fio
produto: RT5390 Wireless 802.11n 1T/1R PCIe
fabricante: Ralink corp.
ID físico: 0
informações do barramento: pci@0000:02:00.0
nome lógico: wlan0
versão: 00
serial: b8:76:3f:d4:2d:a7
largura: 32 bits
clock: 33MHz
capacidades: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuração: broadcast=yes driver=rt2800pci driverversion=3.13.1-031301-generic firmware=0.34 ip=192.168.0.165 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
recursos: irq:17 memória:f7d00000-f7d0ffff
*-network
descrição: Ethernet interface
produto: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
fabricante: Realtek Semiconductor Co., Ltd.
ID físico: 0.2
informações do barramento: pci@0000:03:00.2
nome lógico: eth0
versão: 0a
serial: 74:d0:2b:2f:85:f3
tamanho: 100Mbit/s
capacidade: 1Gbit/s
largura: 64 bits
clock: 33MHz
capacidades: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuração: autonegotiation=on broadcast=yes driver=r8168 driverversion=8.038.00-NAPI duplex=half latency=0 link=no multicast=yes port=twisted pair speed=100Mbit/s
recursos: irq:41 porta de E/S:e000(tamanho=256) memória:f0004000-f0004fff memória:f0000000-f0003fff
aquariuspaulo@Asus-X45C:~$ iwconfig wlan0
wlan0 IEEE 802.11bgn ESSID:"Megatron Net"
Mode:Managed Frequency:2.447 GHz Access Point: 84:C9:B2:DD:A5:4F
Bit Rate=1 Mb/s Tx-Power=20 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=70/70 Signal level=-39 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
aquariuspaulo@Asus-X45C:~$ ifconfig -a
eth0 Link encap:Ethernet Endereço de HW 74:d0:2b:2f:85:f3
UP BROADCAST MULTICAST MTU:1500 Métrica:1
pacotes RX:0 erros:0 descartados:0 excesso:0 quadro:0
Pacotes TX:0 erros:0 descartados:0 excesso:0 portadora:0
colisões:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
IRQ:41 Endereço de E/S:0xc000
lo Link encap:Loopback Local
inet end.: 127.0.0.1 Masc:255.0.0.0
endereço inet6: ::1/128 Escopo:Máquina
UP LOOPBACK RUNNING MTU:65536 Métrica:1
pacotes RX:573 erros:0 descartados:0 excesso:0 quadro:0
Pacotes TX:573 erros:0 descartados:0 excesso:0 portadora:0
colisões:0 txqueuelen:0
RX bytes:61247 (61.2 KB) TX bytes:61247 (61.2 KB)
wlan0 Link encap:Ethernet Endereço de HW b8:76:3f:d4:2d:a7
endereço inet6: fe80::ba76:3fff:fed4:2da7/64 Escopo:Link
UP BROADCAST MULTICAST MTU:1500 Métrica:1
pacotes RX:557 erros:0 descartados:0 excesso:0 quadro:0
Pacotes TX:640 erros:0 descartados:0 excesso:0 portadora:0
colisões:0 txqueuelen:1000
RX bytes:366966 (366.9 KB) TX bytes:126554 (126.5 KB)
aquariuspaulo@Asus-X45C:~$ nm-tool
NetworkManager Tool
State: connecting
- Device: eth0 -----------------------------------------------------------------
Type: Wired
Driver: r8168
State: unavailable
Default: no
HW Address: 74:D0:2B:2F:85:F3
Capabilities:
Carrier Detect: yes
Wired Properties
Carrier: off
- Device: wlan0 [Megatron Net] ------------------------------------------------
Type: 802.11 WiFi
Driver: rt2800pci
State: connecting (configuring)
Default: no
HW Address: B8:76:3F:D4:2D:A7
Capabilities:
Wireless Properties
WEP Encryption: yes
WPA Encryption: yes
WPA2 Encryption: yes
Wireless Access Points
GVT-EEDB: Infra, 68:15:90:F8:EE:E1, Freq 2462 MHz, Rate 54 Mb/s, Strength 35 WPA WPA2
Mayara: Infra, 2C:E4:12:8D:CD:25, Freq 2462 MHz, Rate 54 Mb/s, Strength 42 WEP
Megatron Net: Infra, 84:C9:B2:DD:A5:4F, Freq 2447 MHz, Rate 54 Mb/s, Strength 100 WPA2
Desde já agradeço pela ajuda da comunidade.
-
O meu note usa uma placa da Realtek modelo rtl8138.
Não, seu note usa uma Ralink RT5390.
aquariuspaulo@Asus-X45C:~$ sudo lshw -C network
[sudo] password for aquariuspaulo:
*-network
descrição: Interface sem fio
produto: RT5390 Wireless 802.11n 1T/1R PCIe
fabricante: Ralink corp.
ID físico: 0
informações do barramento: pci@0000:02:00.0
nome lógico: wlan0
versão: 00
serial: b8:76:3f:d4:2d:a7
largura: 32 bits
clock: 33MHz
capacidades: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuração: broadcast=yes driver=rt2800pci driverversion=3.13.1-031301-generic firmware=0.34 ip=192.168.0.165 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
recursos: irq:17 memória:f7d00000-f7d0ffff
(...)
Interessante que pelas buscas que eu fiz, vc está usando o driver errado para ele. E essa é a boa notícia. :(
A má é que até onde eu consegui ver, pra ter o driver correto, você vai ter que instalá-lo manualmente. Isso envolve instalar vários pacotes previamente, e o que é mais chato, implica também que a cada atualização do kernel você terá que repetir o processo de instalação do driver.
Você encontra o passo a passo de instalação do driver aqui (em inglês):
http://ubuntuforums.org/showthread.php?p=12628115#post12628115
Depois de instalado, vc deve bloquear alguns módulos, conforme aqui:
http://ubuntuforums.org/showthread.php?t=2138302&p=12628791#post12628791
-
Claro que vc pode ir pelo caminho fácil, e comprar um adaptador wireless usb TL-WN722N, que funciona direto da caixa sem precisar instalar nada.
-
Oi.. apanhei um pouco pra manipular o arquivo mas consegui descompactar e fazer um pouco do que fala no outro fórum que vc indicou mas deu erro, acho que deve ser por causa da versão do kernel
aquariuspaulo@Asus-X45C:~$ cd Ralink_RT5390
aquariuspaulo@Asus-X45C:~/Ralink_RT5390$ make sure /os/linux/config.mk reads HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
make: *** Sem regra para processar o alvo `sure'. Pare.
aquariuspaulo@Asus-X45C:~/Ralink_RT5390$ make
make -C tools
make[1]: Entrando no diretório `/home/aquariuspaulo/Ralink_RT5390/tools'
gcc -g bin2h.c -o bin2h
make[1]: Saindo do diretório `/home/aquariuspaulo/Ralink_RT5390/tools'
/home/aquariuspaulo/Ralink_RT5390/tools/bin2h
cp -f os/linux/Makefile.6 /home/aquariuspaulo/Ralink_RT5390/os/linux/Makefile
make -C /lib/modules/3.13.1-031301-generic/build SUBDIRS=/home/aquariuspaulo/Ralink_RT5390/os/linux modules
make[1]: Entrando no diretório `/usr/src/linux-headers-3.13.1-031301-generic'
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/crypt_md5.o
In file included from /home/aquariuspaulo/Ralink_RT5390/include/rtmp_os.h:44:0,
from /home/aquariuspaulo/Ralink_RT5390/include/rtmp_comm.h:69,
from /home/aquariuspaulo/Ralink_RT5390/include/rt_config.h:33,
from /home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/crypt_md5.c:28:
/home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/crypt_md5.c: In function ‘MD5Final’:
/home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/crypt_md5.c:333:32: warning: argument to ‘sizeof’ in ‘memset’ call is the same expression as the destination; did you mean to dereference it? [-Wsizeof-pointer-memaccess]
NdisZeroMemory(pCtx, sizeof(pCtx)); /* memory free */
^
/home/aquariuspaulo/Ralink_RT5390/include/os/rt_linux.h:473:76: note: in definition of macro ‘NdisZeroMemory’
#define NdisZeroMemory(Destination, Length) memset(Destination, 0, Length)
^
/home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/crypt_md5.c: In function ‘SHAFinal’:
/home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/crypt_md5.c:632:32: warning: argument to ‘sizeof’ in ‘memset’ call is the same expression as the destination; did you mean to dereference it? [-Wsizeof-pointer-memaccess]
NdisZeroMemory(pCtx, sizeof(pCtx)); /* memory free */
^
/home/aquariuspaulo/Ralink_RT5390/include/os/rt_linux.h:473:76: note: in definition of macro ‘NdisZeroMemory’
#define NdisZeroMemory(Destination, Length) memset(Destination, 0, Length)
^
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/crypt_sha2.o
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/crypt_hmac.o
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/crypt_aes.o
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/crypt_arc4.o
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/mlme.o
In file included from /home/aquariuspaulo/Ralink_RT5390/include/rtmp_os.h:44:0,
from /home/aquariuspaulo/Ralink_RT5390/include/rtmp_comm.h:69,
from /home/aquariuspaulo/Ralink_RT5390/include/rt_config.h:33,
from /home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/mlme.c:28:
/home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/mlme.c: In function ‘MlmeResetRalinkCounters’:
/home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/mlme.c:825:7: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
(UINT32)&pAd->RalinkCounters.OneSecEnd -
^
/home/aquariuspaulo/Ralink_RT5390/include/os/rt_linux.h:473:76: note: in definition of macro ‘NdisZeroMemory’
#define NdisZeroMemory(Destination, Length) memset(Destination, 0, Length)
^
/home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/mlme.c:826:7: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
(UINT32)&pAd->RalinkCounters.OneSecStart);
^
/home/aquariuspaulo/Ralink_RT5390/include/os/rt_linux.h:473:76: note: in definition of macro ‘NdisZeroMemory’
#define NdisZeroMemory(Destination, Length) memset(Destination, 0, Length)
^
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/drs_grp.o
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/cmm_wep.o
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/action.o
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/cmm_data.o
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/rtmp_init.o
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/rtmp_init_inf.o
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/cmm_tkip.o
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/cmm_aes.o
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/cmm_sync.o
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/eeprom.o
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/cmm_sanity.o
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/cmm_info.o
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/cmm_cfg.o
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/cmm_wpa.o
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/cmm_radar.o
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/spectrum.o
/home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/spectrum.c: In function ‘PeerMeasureReportAction’:
/home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/spectrum.c:1951:3: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=]
DBGPRINT(RT_DEBUG_ERROR, ("%s unable to alloc memory for measure report buffer (size=%d).\n", __FUNCTION__, sizeof(MEASURE_RPI_REPORT)));
^
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/rtmp_timer.o
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/rt_channel.o
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/cmm_profile.o
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/cmm_asic.o
/home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/cmm_asic.c: In function ‘AsicGetAutoAgcOffsetForTemperatureSensor’:
/home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/cmm_asic.c:1233:28: warning: assignment discards ‘const’ qualifier from pointer target type [enabled by default]
TxPowerTuningTableEntry0 = &TxPowerTuningTable[TuningTableIndex0 + TX_POWER_TUNING_ENTRY_OFFSET];
^
/home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/cmm_asic.c:1246:28: warning: assignment discards ‘const’ qualifier from pointer target type [enabled by default]
TxPowerTuningTableEntry1 = &TxPowerTuningTable[TuningTableIndex1 + TX_POWER_TUNING_ENTRY_OFFSET];
^
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/cmm_cmd.o
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../os/linux/rt_profile.o
/home/aquariuspaulo/Ralink_RT5390/os/linux/../../os/linux/rt_profile.c: In function ‘STA_MonPktSend’:
/home/aquariuspaulo/Ralink_RT5390/os/linux/../../os/linux/rt_profile.c:408:9: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=]
DBGPRINT(RT_DEBUG_ERROR, ("%s : Size is too large! (%d)\n", __FUNCTION__, pRxBlk->DataSize + sizeof(wlan_ng_prism2_header)));
^
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../chips/rtmp_chip.o
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../sta/assoc.o
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../sta/auth.o
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../sta/auth_rsp.o
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../sta/sync.o
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../sta/sanity.o
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../sta/rtmp_data.o
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../sta/connect.o
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../sta/wpa.o
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../sta/ags.o
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../sta/sta_cfg.o
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../common/rt_os_util.o
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../os/linux/sta_ioctl.o
In file included from /home/aquariuspaulo/Ralink_RT5390/include/os/rt_linux.h:53:0,
from /home/aquariuspaulo/Ralink_RT5390/include/rtmp_os.h:44,
from /home/aquariuspaulo/Ralink_RT5390/include/rtmp_comm.h:69,
from /home/aquariuspaulo/Ralink_RT5390/os/linux/../../os/linux/sta_ioctl.c:30:
/home/aquariuspaulo/Ralink_RT5390/os/linux/../../os/linux/sta_ioctl.c: In function ‘rt_ioctl_giwscan’:
include/net/iw_handler.h:542:9: warning: array subscript is below array bounds [-Warray-bounds]
memcpy(stream + point_len, extra, iwe->u.data.length);
^
CC [M] /home/aquariuspaulo/Ralink_RT5390/os/linux/../../os/linux/rt_linux.o
/home/aquariuspaulo/Ralink_RT5390/os/linux/../../os/linux/rt_linux.c: In function ‘duplicate_pkt’:
/home/aquariuspaulo/Ralink_RT5390/os/linux/../../os/linux/rt_linux.c:500:3: warning: passing argument 1 of ‘memmove’ makes pointer from integer without a cast [enabled by default]
NdisMoveMemory(skb->tail, pHeader802_3, HdrLen);
^
In file included from /usr/src/linux-headers-3.13.1-031301-generic/arch/x86/include/asm/string.h:4:0,
from include/linux/string.h:17,
from include/linux/bitmap.h:8,
from include/linux/cpumask.h:11,
from /usr/src/linux-headers-3.13.1-031301-generic/arch/x86/include/asm/cpumask.h:4,
from /usr/src/linux-headers-3.13.1-031301-generic/arch/x86/include/asm/msr.h:10,
from /usr/src/linux-headers-3.13.1-031301-generic/arch/x86/include/asm/processor.h:20,
from /usr/src/linux-headers-3.13.1-031301-generic/arch/x86/include/asm/thread_info.h:22,
from include/linux/thread_info.h:54,
from /usr/src/linux-headers-3.13.1-031301-generic/arch/x86/include/asm/preempt.h:6,
from include/linux/preempt.h:18,
from include/linux/spinlock.h:50,
from include/linux/seqlock.h:35,
from include/linux/time.h:5,
from include/linux/stat.h:18,
from include/linux/module.h:10,
from /home/aquariuspaulo/Ralink_RT5390/include/os/rt_linux.h:31,
from /home/aquariuspaulo/Ralink_RT5390/include/rtmp_os.h:44,
from /home/aquariuspaulo/Ralink_RT5390/include/rtmp_comm.h:69,
from /home/aquariuspaulo/Ralink_RT5390/os/linux/../../os/linux/rt_linux.c:32:
/usr/src/linux-headers-3.13.1-031301-generic/arch/x86/include/asm/string_64.h:58:7: note: expected ‘void *’ but argument is of type ‘sk_buff_data_t’
void *memmove(void *dest, const void *src, size_t count);
^
/home/aquariuspaulo/Ralink_RT5390/os/linux/../../os/linux/rt_linux.c:502:3: warning: passing argument 1 of ‘memmove’ makes pointer from integer without a cast [enabled by default]
NdisMoveMemory(skb->tail, pData, DataSize);
^
In file included from /usr/src/linux-headers-3.13.1-031301-generic/arch/x86/include/asm/string.h:4:0,
from include/linux/string.h:17,
from include/linux/bitmap.h:8,
from include/linux/cpumask.h:11,
from /usr/src/linux-headers-3.13.1-031301-generic/arch/x86/include/asm/cpumask.h:4,
from /usr/src/linux-headers-3.13.1-031301-generic/arch/x86/include/asm/msr.h:10,
from /usr/src/linux-headers-3.13.1-031301-generic/arch/x86/include/asm/processor.h:20,
from /usr/src/linux-headers-3.13.1-031301-generic/arch/x86/include/asm/thread_info.h:22,
from include/linux/thread_info.h:54,
from /usr/src/linux-headers-3.13.1-031301-generic/arch/x86/include/asm/preempt.h:6,
from include/linux/preempt.h:18,
from include/linux/spinlock.h:50,
from include/linux/seqlock.h:35,
from include/linux/time.h:5,
from include/linux/stat.h:18,
from include/linux/module.h:10,
from /home/aquariuspaulo/Ralink_RT5390/include/os/rt_linux.h:31,
from /home/aquariuspaulo/Ralink_RT5390/include/rtmp_os.h:44,
from /home/aquariuspaulo/Ralink_RT5390/include/rtmp_comm.h:69,
from /home/aquariuspaulo/Ralink_RT5390/os/linux/../../os/linux/rt_linux.c:32:
/usr/src/linux-headers-3.13.1-031301-generic/arch/x86/include/asm/string_64.h:58:7: note: expected ‘void *’ but argument is of type ‘sk_buff_data_t’
void *memmove(void *dest, const void *src, size_t count);
^
/home/aquariuspaulo/Ralink_RT5390/os/linux/../../os/linux/rt_linux.c: In function ‘ClonePacket’:
/home/aquariuspaulo/Ralink_RT5390/os/linux/../../os/linux/rt_linux.c:654:20: warning: assignment makes integer from pointer without a cast [enabled by default]
pClonedPkt->tail = pClonedPkt->data + pClonedPkt->len;
^
In file included from /home/aquariuspaulo/Ralink_RT5390/include/rtmp_os.h:44:0,
from /home/aquariuspaulo/Ralink_RT5390/include/rtmp_comm.h:69,
from /home/aquariuspaulo/Ralink_RT5390/os/linux/../../os/linux/rt_linux.c:32:
/home/aquariuspaulo/Ralink_RT5390/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpOsPktInit’:
/home/aquariuspaulo/Ralink_RT5390/include/os/rt_linux.h:985:34: warning: assignment makes integer from pointer without a cast [enabled by default]
((RTPKT_TO_OSPKT(_pkt))->tail) = (PUCHAR)((_start) + (_len))
^
/home/aquariuspaulo/Ralink_RT5390/os/linux/../../os/linux/rt_linux.c:673:2: note: in expansion of macro ‘SET_OS_PKT_DATATAIL’
SET_OS_PKT_DATATAIL(pRxPkt, pData, DataSize);
^
/home/aquariuspaulo/Ralink_RT5390/os/linux/../../os/linux/rt_linux.c: In function ‘wlan_802_11_to_802_3_packet’:
/home/aquariuspaulo/Ralink_RT5390/os/linux/../../os/linux/rt_linux.c:700:15: warning: assignment makes integer from pointer without a cast [enabled by default]
pOSPkt->tail = pOSPkt->data + pOSPkt->len;
^
/home/aquariuspaulo/Ralink_RT5390/os/linux/../../os/linux/rt_linux.c: In function ‘__RtmpOSFSInfoChange’:
/home/aquariuspaulo/Ralink_RT5390/os/linux/../../os/linux/rt_linux.c:1128:20: error: incompatible types when assigning to type ‘int’ from type ‘kuid_t’
pOSFSInfo->fsuid = current_fsuid();
^
/home/aquariuspaulo/Ralink_RT5390/os/linux/../../os/linux/rt_linux.c:1129:20: error: incompatible types when assigning to type ‘int’ from type ‘kgid_t’
pOSFSInfo->fsgid = current_fsgid();
^
make[2]: ** [/home/aquariuspaulo/Ralink_RT5390/os/linux/../../os/linux/rt_linux.o] Erro 1
make[1]: ** [_module_/home/aquariuspaulo/Ralink_RT5390/os/linux] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-headers-3.13.1-031301-generic'
make: ** [LINUX] Erro 2
aquariuspaulo@Asus-X45C:~/Ralink_RT5390$
aquariuspaulo@Asus-X45C:~/Ralink_RT5390$
aquariuspaulo@Asus-X45C:~/Ralink_RT5390$ sudo make install
[sudo] password for aquariuspaulo:
make -C /home/aquariuspaulo/Ralink_RT5390/os/linux -f Makefile.6 install
mkdir: é impossível criar o diretório “/etc/Wireless”: Arquivo existe
make[1]: Entrando no diretório `/home/aquariuspaulo/Ralink_RT5390/os/linux'
rm -rf /etc/Wireless/RT2860STA
mkdir /etc/Wireless/RT2860STA
cp /home/aquariuspaulo/Ralink_RT5390/RT2860STA.dat /etc/Wireless/RT2860STA/.
install -d /lib/modules/3.13.1-031301-generic/kernel/drivers/net/wireless/
install -m 644 -c rt5390sta.ko /lib/modules/3.13.1-031301-generic/kernel/drivers/net/wireless/
install: impossível obter estado de “rt5390sta.ko”: Arquivo ou diretório não encontrado
make[1]: ** [install] Erro 1
make[1]: Saindo do diretório `/home/aquariuspaulo/Ralink_RT5390/os/linux'
make: ** [install] Erro 2
aquariuspaulo@Asus-X45C:~/Ralink_RT5390$
-
É, era meu medo --- o driver não compila no seu kernel. O lance é aguardar a correção do driver, ou encontrar um patch que faça compilar.
-
Pesquisando naquele fórum que fala sobre o driver ralink eu encontrei isso aqui:
Hi,
I have the same problem with Ralink RT5390 on a HP dv7 laptop.
Everything was working fine with ubuntu 12.10, but after upgrading to 13.04
and later to 13.10, the wifi was continuously connecting/disconnecting and was very slow.
Hopefully, I had not removed my last 12.10 kernel version (3.5.0-28-generic),
and found that if I boot with it the wifi is working fine.
The kernel versions 3.8.x used with ubuntu 13.04 and 13.10 seem to have the problems.
Also, when using kernel 3.5.0 to boot the wifi on/off button is working,
while when booting with kernel 3.8.x this button is dead.
From time to time (i.e. when new 3.8.x kernels are installed during ubuntu updates) I check if things are ok,
but so far this is not the case and I am still going back using the older 3.5.0 kernel.
It seems that something was broken for the ralink driver rt2800pci which is used
going from kernel 3.5.x to 3.8.x and nobody has ever fixed it.
To summarize:
I have ubuntu 13.10 / Ralink RT5390 / HP dv7 and use the the rt2800pci driver (as it comes after installation)
kernel version WiFi status WiFi button
3.5.0-28-generic works well OK
3.8.x slow with many disconnections not working
Eu vi q aqui eu uso o kernel 3.13.1, como eu faço pra usar o 3.5 ?
Ou é melhor tentar o recurso do ndiswrapper e usar o driver do windows? vi no site da asus q meu driver é o foxconn
-
No seu caso, eu acredito que o ndiswrapper é a melhor solução mesmo. Downgrade de kernel já é complicado dentro da mesma família, que dirá mudando de kernel 3.13 pra 3.5.
-
Ehh amigo.. não deu certo não, tentei com driver do Win7 e do Win8 e nada funcionou, pra "ajudar" nem o driver q eu tinha q funcionava meia-boca também não funciona mais, só conecta por cabo normal e usb usando a função roteador do meu cel
Pra resolver, resolvi usar o ubuntu 12.04 e atualizar o kernel dele pro 3.5, assim o driver da Ralink deve funcionar.
Mesmo assim muito obrigado pela força! :D
-
Normalmente o driver que funciona no NDISWrapper é o do XP. Só não sei te dizer como fica em caso de seu kernel ser de 64 bits.
-
no pacote que eu baixei também tinha um driver 64bits pra win xp mas também não funcionou