치명적: 모듈 p80211을 찾을 수 없습니다. RTL8192CUS WLAN은 antiX 13.1(Debian Wheezy)에서 반환됩니다.

치명적: 모듈 p80211을 찾을 수 없습니다. RTL8192CUS WLAN은 antiX 13.1(Debian Wheezy)에서 반환됩니다.

이 문제는 드라이버 지원 회귀와 관련되어 있습니다.RTL8192CUSWLAN 칩 아래안티 X 13.1, Debian Wheezy(안정적) 기반 배포판입니다. 칩은 실제로 다음 위치에 있습니다.Edimax EW-7811Un 802.11n 무선 어댑터.

먼저 일반적인 시스템 정보를 살펴보겠습니다.

$ 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 

시작하는 동안 스크립트를 실행하는 동안 화면에 다음 오류가 나타납니다 /etc/network/if-pre-up.d/linux-wlan-ng-pre-up.

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.

sudo modprobe p80211및 명령을 각각 실행하여 오류 메시지를 재현할 수 있습니다 sudo dhclient -v wlan0.

다음 모듈을 로드합니다:

$ 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

이것이 인증 문제가 아니라는 증거:

$ 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.

난 노력 했어:

  • 설치Realtek 사이트의 Linux 드라이버또한 linux-wlan-ng패키지를 제거하고 커널 rtl8192cu모듈을 블랙리스트에 추가합니다(이전에는 antiX 12M에서 작동함).
  • ipv6.disable=1부팅 매개변수로 커널에 제공됩니다 grub.

질문

p80211Debian Wheezy를 기반으로 하는 배포판에서 이 모듈을 찾을 수 없는 이유는 무엇입니까 ?안정적인? 이 무선 어댑터에서 DHCP가 작동하도록 하려면 어떻게 해야 합니까?

답변1

Debian Wheezy stable 기반으로 추정되는 배포판에서 p80211 모듈을 찾을 수 없는 이유는 무엇입니까?

Anti는 커널을 수동으로 롤아웃하고 이 모듈을 제외할 수 있기 때문입니다. 이전 버전의 다른 장비에서 이 문제가 발생하여 팀에 알렸습니다.

http://antix.freeforums.org/post28122.html#p28122

포럼이 아닌 이곳에서 답변을 드립니다. 이 포럼에는 코드 판독값이 게시되는 버그가 있습니다. AntiX 포럼에 게시하는 경우. /etc/issue 또는 /ect 사이에 공백을 두지 않으면 메시지가 표시됩니다.

이 서버의 /posting.php에 접근할 수 있는 권한이 없습니다.

편집: 과거에 사용한 빠른 수정 솔루션으로. X에서 루트로 smxi를 실행하고 고정 회선 연결을 통해 Liqourix 또는 Debian 커널을 설치할 수 있습니다(사용 가능한 경우).

답변2

FATAL: Module p80211 not found.일반적으로 제공된 드라이버가 오래되었음을 나타냅니다.사용되는 커널에 대해.

또한 현재 버전의 Realtek 드라이버 3.4.4_4749.20121105는 최신 Linux 커널로 컴파일할 수 없습니다. 해결 방법에는 다운그레이드된 커널 설치, Realtek의 드라이버 컴파일, 다운그레이드된 커널에서 제공하는 드라이버 블랙리스트 지정이 포함됩니다.

디스플레이 관리자 외부에 명령줄을 표시하려면 Ctrl+Alt+F1을 누르세요. smxi.shAntix와 함께 제공되는 스크립트를 실행합니다 .

sudo smxi

다른 GNU/Linux 배포판의 경우 다음에서 스크립트를 다운로드하세요.smxi.org. 지침을 따르십시오. A가 dist-upgrade항상 필요한 것은 아닙니다.

선택하다:6) kernel-options > 1) alternate-kernel-install

커널 3.6.0-11.dmz.1-liquorix-686이하에서는 작동하고, 커널 3.7.0-10.dmz.1-liquorix-686이상에서는 작동하지 않습니다. 장기간 지원되고 작동하는 최신 안정 커널은 3.4.0-35.dmz.1-liquorix-686.

계속하기 전에 반드시 새 커널로 재부팅하십시오. 이 커널을 기본 부팅으로 설정할 수 있습니다.

sudo nano /boot/grub/menu.lst

다음에서 RTL8192CUS Linux 드라이버를 다운로드하세요.리얼텍 홈페이지.

드라이버를 추출합니다. 그런 다음 다음 bash 스크립트 setup.shinstall.sh. (나는 -에서왔다셰리~의솔리드XK-디스트로 명성. )

#!/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

스크립트를 실행 가능하게 만들고 실행합니다.

chmod +x setup.sh
./setup.sh

스크립트가 성공적으로 완료되면 다음을 발행하십시오.

sudo service network restart

이제 RTL8192CUS 무선 어댑터가 제대로 작동할 것입니다.

Wicd 애플리케이션을 사용하여 무선 네트워크에 연결합니다. 항상 동일한 WLAN을 사용하는 경우 다음과 같이 보안 자격 증명을 하드코딩할 수도 있습니다.

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

관련 정보