dist 업그레이드 후 이더넷/무선 연결 없음 - "네트워크 UNCLAIMED"

dist 업그레이드 후 이더넷/무선 연결 없음 - "네트워크 UNCLAIMED"

Xubuntu 12.04에서 12.10으로 업그레이드했는데 지금은 인터넷에 연결할 수 없습니다.

패널에서 네트워크 버튼을 누르면 상단에 "사용 가능한 네트워크 장치 없음"(회색으로 표시됨)이 표시되고 "VPN 연결", "네트워킹 활성화" 옆에 확인 표시가 표시되고 "정보"(회색으로 표시됨) 및 "편집하다".

관련성이 있는 것으로 보이는 일부 명령의 출력은 다음과 같습니다.

 ~ % lspci | grep -i ethernet
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 07)
~ % lspci | grep -i network
02:00.0 Network controller: Intel Corporation Centrino Wireless-N 1030 (rev 34)
~ % sudo lshw -C network
PCI (sysfs)
  *-network UNCLAIMED
       description: Network controller
       product: Centrino Wireless-N 1030
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:02:00.0
       version: 34
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list
       configuration: latency=0
       resources: memory:f7c00000-f7c01fff
  *-network UNCLAIMED
       description: Ethernet controller
       product: RTL8111/8168B PCI Express Gigabit Ethernet controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:03:00.0
       version: 07
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list
       configuration: latency=0
       resources: ioport:e000(size=256) memory:f0004000-f0004fff memory:f0000000-f0003fff
~ % uname -a
Linux bleen 3.5.0-030500-generic #201207211835 SMP Sat Jul 21 22:35:55 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
~ % ifconfig 
lo        Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:472 errors:0 dropped:0 overruns:0 frame:0 TX packets:472 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:35080 (35.0 KB) TX bytes:35080 (35.0 KB) ~ % ifconfig eth0 up eth0: ERROR while getting interface flags: No such device

UNCLAIMED는 이더넷 컨트롤러용 드라이버가 없다는 의미라고 생각합니다. 드라이버는 816을 포함한 이름으로 불려야 할 것 같은데(어디서 찾았는지 기억이 나지 않습니다), 누락된 것 같습니다.

~ % lsmod | grep 816
~ % 

나는 노력했다다운로드 중드라이버를 설치했지만(연결된 컴퓨터에서 USB 스틱으로 이동한 후) 다음 문제가 발생합니다.

~/r8168-8.037.00 % sudo ./autorun.sh 
Check old driver and unload it.
Build the module and install
make: * /lib/modules/3.5.0-030500-generic/build: No such file or directory.  Stop.
make1:  [clean] Error 2
make: ** [clean] Error 2

다음에 무엇을 해야할지 잘 모르겠습니다.

답변1

이 질문에는 @JosephR이 댓글에서 제안한 두 가지 답변이 있는 것으로 나타났습니다.

1)/lib/modules/3.5.0-030500-generic/build: No such file or directory이더넷 드라이버를 설치하는 동안 오류를 수정하려면 다음이 필요했습니다 sudo ln -sv /usr/src/linux-headers-$(uname -r) /lib/modules/$(uname -r)/build. 그렇게 한 후 소스에서 드라이버 설치가 제대로 작동했고 이더넷에 연결되었습니다.

(아마도 무선 컨트롤러용 드라이버로 프로세스를 반복하면 해당 작업도 수행될 수 있지만 솔루션 #2로 인해 실제로 시도하지는 않았습니다.)

2)이미 설치된 다른 커널(3.5.0-030500-generic 대신 3.5.0-41-generic - 실제로 차이점이 무엇인지 모르겠습니다)로 부팅한 경우 이더넷과 무선은 잘 작동했어요!

또한 업그레이드 후에 겪었던 몇 가지 다른 문제도 해결되었습니다. 그래서 기본 부팅 커널을 그것으로 변경했고, 다른 문제가 발생하지 않는 한 아마도 이를 고수할 것입니다.

답변2

dist-upgrade 후 작동 중인 Wi-Fi 연결이 작동을 멈췄을 때 비슷한 문제에 직면했습니다. (저는 HP Pavilion g6을 사용하고 있으며 드라이버는 ralink3290입니다.) 문제는 업그레이드로 인해 모듈이 수정되었기 때문에 사용 중인 드라이버가 내 시스템에서 사용하도록 예상된 드라이버와 동일하지 않다는 것입니다.

  • 이 명령을 사용하여 사용 중인 무선 컨트롤러 하드웨어를 확인하세요.

    $ lspci | grep Network
    

    나를 위한 결과는 다음과 같습니다.Network controller: Ralink corp. RT3290

내가 해야 할 일은 다음과 같았습니다.

  • 충돌하는 무선 드라이버가 여전히 블랙리스트에 있는지 확인하세요.

    $ sudo gedit /etc/modprobe.d/blacklist.conf`
    
  • 아직 없는 경우 다음 줄을 추가합니다.

    # Conflicting wireless drivers with rt3290sta
    blacklist rt2800pci
    
  • 부팅 시 올바른 모듈을 로드하세요.

    $ sudo gedit /etc/modules`
    

(드라이버에 따라 자신의 모듈을 확인하십시오)

  • 파일 끝에 다음 줄을 추가합니다.rt3290sta

  • 방금 수정한 내용을 업데이트합니다.

    $ sudo update-initramfs -u`
    
  • 시스템을 다시 시작하세요

    $ sudo shutdown -r now
    

이제 네트워크 관리자에서 무선 연결을 볼 수 있습니다.

답변3

올해 나에게도 이런 일이 일어났기 때문에 이 질문에 대한 최신 답변을 제공해야 합니다. 내 경우에는 커널에 대한 마지막 업데이트 이후 모든 이전(단종) 펌웨어가 삭제되어 해당 펌웨어 없이 남겨졌습니다.

먼저, YES, UNCLAIMED는 장치를 처리하기 위해 OS에 등록된 드라이버(또는 펌웨어 인터페이스)가 없음을 의미합니다.

다음의 출력을 참조하세요.

dmesg

여기에 이미지 설명을 입력하세요

이제 GIT Route로 이동하여 저장소를 복제하고 적절한 펌웨어를 찾아 설치할 수 있습니다.

sudo cp iwlwifi-*.ucode /lib/firmware

또는 제조업체가 여기에 나열되어 있고 색인이 되어 있는지 확인하세요. 무선 위키 드라이버

여기에 이미지 설명을 입력하세요

다시 시작한 후:

여기에 이미지 설명을 입력하세요

보시다시피 Linux는 최신 드라이버를 사용하려고 시도했지만 다음 드라이버만 발견했습니다.iwlwifi-6000-4.ucode

문안 인사.

관련 정보