Estou tentando criar um servidor simples em um antigo macbook. Eu tenho o Ubuntu 14.04 instalado, mas eu preciso usar apt-get
para instalar alguns pacotes e apt-get
não funcionará.
O problema é que apt-get
não pode se conectar ao ubuntu.com. Vejo o erro
Could not resolve 'us.archive.ubuntu.com'
Eu tentei fazer ping em google.com e 8.8.8.8, e eles também não podem ser acessados. Eu editei meu arquivo /etc/resolv.conf
para incluir nameserver 8.8.8.8
e ainda não consegui sair.
Eu percebi que deve ser a conexão wifi, o que é estranho porque eu configurei o wifi durante a instalação e ele estava funcionando bem. Eu tenho passado as últimas horas tentando chegar
wpa_supplicant -iwlan0 -Dwext -c<(wpa_passphrase <my SSID> <my password>)
(que definitivamente estou executando como superusuário) para funcionar. Não faz. Ele imediatamente cospe o seguinte
Successfully initialized wpa_supplicant
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWSCAN]: Device or resource busy
após o qual ele entra em um loop infinito de tentar se conectar e falhar.
É possível que o dispositivo esteja ocupado porque eu coloquei anteriormente um comando wpa_supplicant
com a opção -B
, que colocou em segundo plano, e não consigo descobrir como matar o processo em segundo plano. Mas antes disso, eu estava tendo um problema parecido: não consigo me conectar à internet.
Como não consigo me conectar à Internet, não tenho acesso ao apt-get, portanto, se ele não estiver na distribuição padrão do servidor Ubuntu 14.04, então eu não o tenho.
Eu consegui, uma vez, pela primeira vez, obter um ping google.com
para retornar algo, mas ele foi rapidamente embora e eu não consegui duplicar nada.
O que eu faço aqui? Estou sentindo falta de algo realmente simples
(Eu verifiquei que wlan0 está ligado, e eu fiz a varredura para o meu SSID e ele aparece em uma varredura. Eu não consigo me conectar a ele. Eu verifiquei duas vezes a senha que estou usando: é aquele escrito na caixa e funciona em todas as outras máquinas da casa)
EDIT: eu removi D wext
da solicitação wpa_supplicant
. Ou seja, eu entrei
wpa_supplicant -iwlan0 -c <(wpa_passphrase)
Isso não permite conectar-se à internet ainda, mas elimina as reclamações sobre argumentos inválidos.
EDIT: Eu tenho que trabalhar. Minha rotina é (do root)
>ifconfig wlan0 up
>iwlist scan|less
>wpa_supplicant -iwlan0 -c<(wpa_passphrase <SSID> <password>)
Se isso se conectar, eu o digite novamente, mas com -B para executá-lo em segundo plano, então
>dhclient -r
>dhclient wlan0
>ping google.com
Deve começar a devolver dados do google. Se não, eu mato o processo em segundo plano com
>kill 'pidof wpa_supplicant'
Isso funciona para mim.