dist 업그레이드 후 이더넷/무선 연결이 없음 - "네트워크가 선언되지 않음"

dist 업그레이드 후 이더넷/무선 연결이 없음 - "네트워크가 선언되지 않음"

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

선언되지 않았다는 것은 이더넷 컨트롤러용 드라이버가 없다는 의미라고 생각합니다. 드라이버 이름에 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 업그레이드 후 작동하던 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
    

이제 Network Manager에서 무선 연결을 볼 수 있습니다.

답변3

올해 나에게도 이런 일이 일어났기 때문에 이 질문에 대한 최신 답변을 제공해야 합니다. 제 경우에는 지난 커널 업데이트 이후 기존(단종) 펌웨어가 모두 제거되어 더 이상 가지고 있지 않습니다.

첫째, 예, 선언되지 않았다는 것은 장치를 처리하기 위해 운영 체제에 등록된 드라이버(또는 펌웨어 인터페이스)가 발견되지 않았음을 의미합니다.

출력을 봅니다.

dmesg

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

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

sudo cp iwlwifi-*.ucode /lib/firmware

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

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

다시 시작한 후:

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

보시다시피 Linux는 업데이트된 드라이버를 사용하려고 시도하지만iwlwifi-6000-4.ucode

인사.

관련 정보