wlan0 após a reinicialização não funcionar - mas funciona bem todas as vezes se a configuração for manual

0

Muitas postagens relacionadas parecem ser específicas de hardware ou devido a problemas de hardware, o que eu não pareço ter, já que tudo funciona bem desde que eu configure wlan0 após a inicialização e após o login.

Eu sou um n00b para o servidor ubuntu, então espero que haja apenas um problema de configuração aqui.

Eu simplesmente quero que o wireless se conecte após a inicialização para que eu possa usar o SSH na caixa e trabalhar remotamente o tempo todo.

Se eu configurar / etc / network / interfaces com wlan0, com configurações estáticas ou dhcp, então o cartão parece estar configurado com um endereço IP (de acordo com ifconfig), mas ip addr diz que wlan0 é DOWN, e comandos pedir para aparecer não parece fazer nada.

Se eu remover as configurações em / etc / network / interfaces, reinicialize, faça o login na máquina, ip addr mostra que wlan0 é UP, então eu corro sudo dhclient wlan0 , então está tudo bem.

Uma resposta aqui: Sem Wi-Fi após a reinicialização do sistema implícita lá Pode haver problemas de tempo durante a inicialização, e isso parece se encaixar, mas não tenho certeza de como solucionar isso.

Aqui está o /etc/network/interfaces

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet static
address 192.168.1.13
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 192.168.1.1
pre-up  /etc/init.d/wpa.sh start
post-down /etc/init.d/wpa.sh stop

Eu tentei as sugestões do chili555. As alterações em /etc/network/interfaces não afetaram nada. Após a inicialização, ip addr mostra que wlan0 é DOWN, e vários comandos listados aqui para tentar ativá-lo não funcionam.

Eu não consegui capturar toda a saída de sudo ifup -v wlan0 mesmo com vários redirecionamentos 2>&1 >file , as partes não capturadas eram do wpa_supplicant. Ele não indicou nenhum erro que eu possa dizer, aqui está o resto do comando sudo ifup (o sudo ifdown pareceu funcionar bem com pouca saída):

OK
ip addr add 192.168.1.13/255.255.255.0 broadcast 192.168.1.255    dev wlan0 label wlan0
ip link set dev wlan0   up
 ip route add default via 192.168.1.1  dev wlan0
run-parts --verbose /etc/network/if-up.d
run-parts: executing /etc/network/if-up.d/000resolvconf
run-parts: executing /etc/network/if-up.d/ethtool
run-parts: executing /etc/network/if-up.d/ntpdate
run-parts: executing /etc/network/if-up.d/openssh-server
run-parts: executing /etc/network/if-up.d/upstart
run-parts: executing /etc/network/if-up.d/wpasupplicant

Mas ip addr depois ainda está ABAIXO e não consigo me conectar. Eu tentei sudo ip link set wlan0 up (com e sem o dev bit), também sudo ifconfig wlan0 up - nada parecia mudar nada.

A execução de sudo dhclient ip é interrompida por um tempo e depois expira. Já existe um ip estático atribuído, não sei se isso importaria.

Quando deixo o wlan0 não configurado em / etc / network / interfaces e, em seguida, reinicio, aqui está o que o ip addr mostra após o boot:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: p12p1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether f0:4d:a2:4c:6a:c4 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:21:6a:c7:12:38 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::221:6aff:fec7:1238/64 scope link
       valid_lft forever preferred_lft forever

, em seguida, a execução de sudo dhclient wlan0 conecta tudo e segue a seguinte ip addr output:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: p12p1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether f0:4d:a2:4c:6a:c4 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:21:6a:c7:12:38 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.13/24 brd 192.168.1.255 scope global wlan0
       valid_lft forever preferred_lft forever
    inet6 fe80::221:6aff:fec7:1238/64 scope link
       valid_lft forever preferred_lft forever
    
por chrismo 09.12.2014 / 18:30

2 respostas

0

Teste isso:

Escreva um script, suponha wifi-on.sh, em /etc/init.d /

 sudo -i
 nano /etc/init.d/wifi-on.sh

Com este conteúdo, ou que você usa para ativar o wlan0:

!/bin/bash
ifconfig wlan0 up
iwconfig wlan0 essid <ESSID>
iwconfig wlan0 key s:<password_wireless>
dhclient wlan0

Você concede permissões de execução e adiciona à inicialização do sistema:

sudo -i
chmod 755 /etc/init.d/wifi-on.sh
update-rc.d wifi-on.sh defaults
    
por kyodake 09.12.2014 / 23:58
0

Não tenho certeza do que suas declarações de pré-lançamento e post-down estão fazendo. Sugiro que você altere o arquivo para:

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet static
address 192.168.1.13
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 192.168.1.1
wpa-essid your_network
wpa-psk your_key

Verifique se o endereço selecionado está fora do intervalo de endereços usado pelo servidor DHCP no roteador para que não haja colisão. Reinicie a interface para ver se ela se conecta ou reclama de um erro:

sudo ifdown wlan0 && sudo ifup -v wlan0

Verifique:

ifconfig
ping -c3 www.ubuntu.com

chrismo: Estas alterações em /etc/network/interfaces não afetaram nada. Após a inicialização, ip addr mostra que wlan0 é DOWN, e vários comandos listados aqui para tentar ativá-lo não funcionam.

Eu não consegui capturar toda a saída de sudo ifup -v wlan0 mesmo com vários redirecionamentos 2>&1 >file , as partes não capturadas eram do wpa_supplicant. Ele não indicou nenhum erro que eu possa dizer, aqui está o resto do comando sudo ifup (o sudo ifdown pareceu funcionar bem com pouca saída):

OK
ip addr add 192.168.1.13/255.255.255.0 broadcast 192.168.1.255    dev wlan0 label wlan0
ip link set dev wlan0   up
 ip route add default via 192.168.1.1  dev wlan0
run-parts --verbose /etc/network/if-up.d
run-parts: executing /etc/network/if-up.d/000resolvconf
run-parts: executing /etc/network/if-up.d/ethtool
run-parts: executing /etc/network/if-up.d/ntpdate
run-parts: executing /etc/network/if-up.d/openssh-server
run-parts: executing /etc/network/if-up.d/upstart
run-parts: executing /etc/network/if-up.d/wpasupplicant

Mas ip addr depois ainda está ABAIXO e não consigo me conectar. Eu tentei sudo ip link set wlan0 up (com e sem o dev bit), também sudo ifconfig wlan0 up - nada parecia mudar nada.

A execução de sudo dhclient ip é interrompida por um tempo e depois expira. Já existe um ip estático atribuído, não sei se isso importaria.

Quando deixo o wlan0 não configurado em / etc / network / interfaces e, em seguida, reinicio, aqui está o que o ip addr mostra após o boot:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: p12p1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether f0:4d:a2:4c:6a:c4 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:21:6a:c7:12:38 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::221:6aff:fec7:1238/64 scope link
       valid_lft forever preferred_lft forever

, em seguida, a execução de sudo dhclient wlan0 conecta tudo e segue a seguinte ip addr output:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: p12p1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether f0:4d:a2:4c:6a:c4 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:21:6a:c7:12:38 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.13/24 brd 192.168.1.255 scope global wlan0
       valid_lft forever preferred_lft forever
    inet6 fe80::221:6aff:fec7:1238/64 scope link
       valid_lft forever preferred_lft forever
    
por chili555 11.12.2014 / 14:10