.png)
El problema se refiere a una regresión del apoyo al conductor para elRTL8192CUSChip WLAN debajoantiX 13.1, una distribución basada en Debian Wheezy (estable). El chip en realidad reside en unAdaptador inalámbrico Edimax EW-7811Un 802.11n.
Primero, aquí hay información general del sistema.
$ inxi -F
System: Host: 4000cdt Kernel: 3.7.10-antix.3-486-smp i686 (32 bit)
Desktop: IceWM 1.3.7 Distro: antiX-13.1_386-full Luddite 19 June 2013
Machine: No /sys/class/dmi, using dmidecode: you must be root to run dmidecode
CPU: Single core Pentium II (Deschutes) (-UP-) cache: 512 KB flags: (pae) clocked at 233.275 MHz
Graphics: Card: Chips and F65555 HiQVPro X.Org: 1.12.4 drivers: chips (unloaded: fbdev,vesa) Resolution: [email protected]
GLX Renderer: Gallium 0.4 on softpipe GLX Version: 2.1 Mesa 8.0.5
Network: Card: Edimax EW-7811Un 802.11n Wireless Adapter [Realtek RTL8188CUS]
IF: N/A state: N/A mac: N/A
Drives: HDD Total Size: 40.0GB (8.7% used) 1: id: /dev/sda model: TOSHIBA_MK4032GA size: 40.0GB
Partition: ID: / size: 9.9G used: 3.0G (32%) fs: ext4 ID: /home size: 25G used: 284M (2%) fs: ext4
ID: swap-1 size: 2.15GB used: 0.00GB (0%) fs: swap
Sensors: System Temperatures: cpu: 71.0C mobo: N/A
Fan Speeds (in rpm): cpu: N/A
Info: Processes: 88 Uptime: 2:57 Memory: 72.4/151.4MB Client: Shell (bash) inxi: 1.9.9
Durante el arranque, aparecen los siguientes errores en la pantalla, causados al ejecutar el /etc/network/if-pre-up.d/linux-wlan-ng-pre-up
script:
FATAL: Module p80211 not found.
/etc/network/if-pre-up.d/linux-wlan-ng-pre-up
Failed to load p80211.ko.
Listening on LPF/wlan0/00:1f:1f:bf:45:7a
Sending on LPF/wlan0/00:1f:1f:bf:45:7a
Sending on Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 7
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 10
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 14
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 17
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 13
No DHCPOFFERS received.
No working leases in persistent database - sleeping.
Los mensajes de error se pueden reproducir emitiendo respectivamente los comandos sudo modprobe p80211
y .sudo dhclient -v wlan0
Se cargan los siguientes módulos:
$ lsmod
Module Size Used by
mperf 870 0
cpufreq_stats 2600 0
cpufreq_powersave 575 0
cpufreq_conservative 3562 0
ppdev 4124 0
lp 6127 0
uinput 5093 1
nfsd 156046 2
auth_rpcgss 19755 1 nfsd
nfs_acl 1576 1 nfsd
nfs 88586 0
lockd 42731 2 nfs,nfsd
fscache 21695 1 nfs
sunrpc 122417 6 nfs,nfsd,auth_rpcgss,lockd,nfs_acl
af_packet 19031 6
dm_crypt 10846 0
arc4 1400 2
rtl8192cu 45534 0
rtlwifi 43564 1 rtl8192cu
rtl8192c_common 23999 1 rtl8192cu
mac80211 192647 3 rtlwifi,rtl8192c_common,rtl8192cu
cfg80211 123731 2 mac80211,rtlwifi
microcode 8484 0
evdev 6815 10
mac_hid 2214 0
psmouse 52159 0
pcspkr 1273 0
serio_raw 3177 0
i2c_piix4 6769 0
toshiba_acpi 10065 0
sparse_keymap 1937 1 toshiba_acpi
parport_pc 23969 1
rfkill 10599 3 cfg80211,toshiba_acpi
parport 21942 3 lp,ppdev,parport_pc
wmi 6240 1 toshiba_acpi
pcmcia 24870 0
battery 5391 0
yenta_socket 15802 0
ac 1753 0
pcmcia_rsrc 5995 1 yenta_socket
pcmcia_core 8446 3 pcmcia,pcmcia_rsrc,yenta_socket
processor 23837 1
button 3513 0
btrfs 555574 0
zlib_deflate 15207 1 btrfs
dm_mod 51354 1 dm_crypt
floppy 41663 0
fan 1818 0
thermal 6606 0
thermal_sys 10423 3 fan,thermal,processor
Prueba de que esto no es un problema de autenticación:
$ sudo cat /var/log/dmesg |grep wlan0
[ 36.321107] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 38.921480] wlan0: authenticate with 00:xx:xx:xx:xx:xx
[ 38.971473] wlan0: send auth to 00:xx:xx:xx:xx:xx (try 1/3)
[ 38.996892] wlan0: authenticated
[ 39.000218] wlan0: associate with 00:xx:xx:xx:xx:xx (try 1/3)
[ 39.055578] wlan0: RX AssocResp from 00:xx:xx:xx:xx:xx (capab=0x411 status=0 aid=2)
[ 39.056549] wlan0: associated
[ 39.056781] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 49.062856] wlan0: disassociating from 00:xx:xx:xx:xx:xx by local choice (reason=3)
[ 49.086100] wlan0: deauthenticating from 00:xx:xx:xx:xx:xx by local choice (reason=3)
[ 50.431396] wlan0: authenticate with 00:xx:xx:xx:xx:xx
[ 50.481575] wlan0: send auth to 00:xx:xx:xx:xx:xx (try 1/3)
[ 50.684150] wlan0: send auth to 00:xx:xx:xx:xx:xx (try 2/3)
[ 50.888146] wlan0: send auth to 00:xx:xx:xx:xx:xx (try 3/3)
[ 51.092212] wlan0: authentication with 00:xx:xx:xx:xx:xx timed out
$ sudo iwconfig
wlan0 IEEE 802.11bgn ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=20 dBm
Retry long limit:7 RTS thr=2347 B Fragment thr:off
Encryption key:off
Power Management:off
lo no wireless extensions.
Ya lo intenté:
- Instalaciónel controlador de Linux del sitio de Realtekmientras desinstala el
linux-wlan-ng
paquete y pone en la lista negra el módulo del kernelrtl8192cu
(lo que funcionó antes con antiX 12M), y - Dando
ipv6.disable=1
comogrub
parámetro de arranque al kernel.
Preguntas
¿Por qué no se puede encontrar el p80211
módulo en una distribución que se supone está basada en Debian Wheezy?estable? ¿Cómo hago para que DHCP funcione para este adaptador inalámbrico?
Respuesta1
¿Por qué no se puede encontrar el módulo p80211 en una distribución que se supone está basada en Debian Wheezy estable?
Porque Anti desarrolló manualmente el kernel y probablemente omitió ese módulo. Me encontré con eso en versiones anteriores en diferentes equipos y se lo informé al equipo.
http://antix.freeforums.org/post28122.html#p28122
Te respondo aquí en lugar de en el foro. El foro tiene un error al publicar lecturas de códigos. Si publica en foros de AntiX. Deje un espacio entre / etc/issue o / ect cualquier cosa o recibirá el mensaje
No tienes permiso para acceder a /posting.php en este servidor.
Editar: como una solución rápida como la que he usado en el pasado. Puede ejecutar smxi como root desde X e instalar un Liqourix o Debian Kernel a través de una conexión de línea fija si está disponible.
Respuesta2
FATAL: Module p80211 not found.
esnormalmente es una indicación de que el controlador proporcionado está desactualizadopara el núcleo usado.
Además, la versión actual 3.4.4_4749.20121105 del controlador de Realtek no se compilará con los últimos kernels de Linux. La solución consiste en instalar un kernel degradado, compilar el controlador de Realtek en él y poner en la lista negra el controlador proporcionado por el kernel degradado.
Presione Ctrl+Alt+F1 para obtener una línea de comando fuera del administrador de pantalla. Ejecute el smxi.sh
script que viene con Antix.
sudo smxi
Para otras distribuciones GNU/Linux, descargue el script desdesmxi.org. Sigue las instrucciones. A dist-upgrade
no siempre es necesario.
Elegir:6) kernel-options > 1) alternate-kernel-install
El kernel 3.6.0-11.dmz.1-liquorix-686
o inferior funciona, el kernel 3.7.0-10.dmz.1-liquorix-686
y superior no. El último kernel estable con soporte a largo plazo que funciona es 3.4.0-35.dmz.1-liquorix-686
.
Asegúrese de reiniciar en el nuevo kernel antes de continuar. Se puede hacer que este kernel arranque de forma predeterminada; simplemente edita...
sudo nano /boot/grub/menu.lst
Descargue el controlador RTL8192CUS para Linux desdeSitio web de Realtek.
Extraiga el controlador. Luego, guarde el siguiente script bash setup.sh
en el mismo directorio que install.sh
. (Obtuve este guión deSchoeljedeSoledadXK-fama de distribución.)
#!/bin/bash
if [ $UID -ne 0 ]; then
echo "Please, type the root password..."
su -c "$0 $@"
exit
fi
apt-get install linux-headers-`uname -r`
apt-get install build-essential
rmmod rtl8192cu
chmod +x install.sh
./install.sh
echo "blacklist rtl8192cu" > /etc/modprobe.d/blacklist-rtl8192cu.conf
echo 8192cu >> /etc/modules
Haga que el script sea ejecutable y ejecútelo.
chmod +x setup.sh
./setup.sh
Después de completar exitosamente el guión, emita
sudo service network restart
Su adaptador inalámbrico RTL8192CUS ahora debería funcionar correctamente.
Utilice la aplicación Wicd para conectarse a una red inalámbrica. Si siempre se utiliza la misma WLAN, también se pueden codificar las credenciales de seguridad de la siguiente manera:
sudo chmod 600 /etc/network/interfaces
sudo nano /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
allow-hotplug eth0
iface eth0 inet dhcp
auto wlan0
iface wlan0 inet dhcp
wpa-ssid xxxxxxxxxxx
wpa-psk xxxxxxxxxxxx