Debian 구성 Intel PRO/Wireless 3945 및 WiFi Link 4965 장치(iwlwifi)

다음은 Debian 시스템에서 Intel 3945 및 4965 칩을 지원하는 WiFi 장치에 대한 설명입니다.
iwl3945와 iwl4965(Squeeze, 즉 Debian 6의 iwlagn 패키지)는 iwlwifi가 구동하여 만든 모듈로 Intel 3945ABG와 4965AGN 무선 LAN 장치를 지원한다.이것은 Intel에서 지원하는 소스 드라이브입니다. 이미 자유 소프트웨어가 아닌 ipw3945 드라이브를 대체합니다. 이 드라이브는 사용자 공간의 수호 프로세스가 필요합니다.이 문서의 마지막 부분에는 지원되는 장치가 나열되어 있습니다.
firmware-iwlwifi 패키지에서 제공할 수 있는non-free 하드웨어가 필요합니다.펌웨어는 디바이스를 조작하기 전에 설치해야 합니다.
Intel 무선 WiFi Link 50006000 및 1000 시리즈 장치에 대한 지원은 iwlagn을 참조하십시오.

설치하다.


Squeeze(즉 Debian 6.0)

  • 는/etc/apt-sources입니다.list에non-free 구성 요소를 추가합니다.예를 들면 다음과 같습니다.
    # Debian Squeeze/6.0
    deb http://ftp.us.debian.org/debian squeeze main contrib non-free
  • 사용 가능한 패키지 목록을 업데이트합니다.firmware-iwlwifi 및 wireless-tools 패키지를 설치합니다.
    # aptitude update
    # aptitude install firmware-iwlwifi wireless-tools
  • 필요한 커널 모듈은 자동으로 로드되어야 합니다.필요한 경우 수동으로 로드할 수도 있습니다.
    # modprobe iwl3945
    혹은
    # modprobe iwlagn
  • 장치에 사용 가능한 인터페이스가 있는지 확인합니다.
    # iwconfig
  • 인터페이스를 켜고 디바이스를 활성화합니다. 예를 들면 다음과 같습니다.
    # ifconfig wlan0 up
  • 무선 인터페이스에 알맞은 설정
  • 이 가능하다, ~할 수 있다,...


    대부분의 노트북에는 무선 네트워크의 스위치 버튼이 있다.이 스위치를 열었다고 확신합니다.

    인터페이스가 wlan0 로 명명됨rename (sysfs create symlink 실패)


    NetworkManager 소프트웨어에서 무선 장치를 처리할 수 없습니다./var/log/syslog에는 다음과 같은 정보가 있을 수 있습니다.
    kernel: iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, 0.1.15ks
    kernel: iwl3945: Copyright(c) 2003-2007 Intel Corporation
    kernel: ACPI: PCI Interrupt 0000:03:00.0[A] -> GSI 17 (level, low) -> IRQ 22
    kernel: PCI: Setting latency timer of device 0000:03:00.0 to 64
    kernel: iwl3945: Detected Intel PRO/Wireless 3945ABG Network Connection
    kernel: iwl3945: Tunable channels: 13 802.11bg, 23 802.11a channels
    kernel: wmaster0: Selected rate control algorithm 'iwl-3945-rs'
    kernel: net eth2: device_rename: sysfs_create_symlink failed (-17)
    kernel: udev: renamed network interface wmaster0 to eth2
    kernel: net wlan0_rename: device_rename: sysfs_create_symlink failed (-17)

    이것은 아마도 네가 이전에 ipw3945 모듈을 사용한 적이 있기 때문일 것이다.
    해결 방법
    /etc/udev/rules.d/70-persistent-net.rules 파일에서 이와 같은 명령을 제거합니다.
    # PCI device 0x8086:0x4227 (ipw3945)
    SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:13:02:4c:12:12", NAME="eth2"
    그런 다음 모듈을 제거하고 다시 삽입합니다.
    # modprobe -r iwl3945 ; modprobe iwl3945
    /etc/udev/rules.d/70-persistent-net.rules 파일에는 다음과 같은 명령이 있어야 합니다.
    # PCI device 0x8086:0x4227 (iwl3945)
    SUBSYSTEM=="net", DRIVERS=="?*", ATTR{address}=="00:13:02:4c:12:12", ATTR{type}=="1", NAME="wlan0"

    액세스 포인트에 연결할 수 없음(access point, AP)


    SSID를 지정했지만 액세스 포인트에 연결할 수 없고 심지어 비밀번호를 요구하지 않을 때도 연결이 되지 않을 경우 인터페이스는 먼저 불러온 다음에 SSID를 정의해야 할 수도 있습니다.
    # ip link set wlan0 up
    # iwconfig wlan0 essid YourESSID
    SSID 및 암호가 있는 경우에도 장치를 연결할 수 없는 경우 다음을 시도할 수 있습니다.
    # iwconfig wlan0 ap any
    /etc/network/interfaces에 정의된 다른 wpa-sacn-ssid와 wpa-ap-scan 값을 시도해 보십시오.이전의 명령은 0 또는 1을 받아들였고, 그 다음은 0, 1 또는 2였다.wpa-scan-ssid를 0으로 설정하고 wpa-ap-scan을 1로 설정할 수 있지만, 만약 그것이 작동하지 않는다면 다른 설정을 시도하십시오.
    재시도 횟수에 대해 비교적 높은 수치를 설정하면 WEP 접근점과 연결하거나 다른 무선 LAN 장치에서 일하는데 도움이 되지만 중복 분리를 보내는 데 도움이 될 수 있습니다.다음과 같이 재시도 횟수 값을 삽입할 수 있습니다.
    # iwconfig wlan0 retry
    dhclient를 사용하여 여러 번 IP 주소를 검색합니다.

    네트워크를 볼 수 없습니다.


    NetworkManager에서 장치를 사용할 수 있지만 무선 네트워크를 검색할 수 없는 경우 펌웨어를 설치하지 않았기 때문일 수 있습니다.
    ACPI: PCI Interrupt 0000:03:00.0[A] -> GSI 17 (level, low) -> IRQ 17
    kernel: PM: Writing back config space on device 0000:03:00.0 at offset 1 (was 100102, writing 40100106)
    kernel: firmware: requesting iwlwifi-4965-1.ucode
    kernel: iwl4965: iwlwifi-4965-1.ucode firmware file req failed: Reason -2
    kernel: iwl4965: Could not read microcode: -2

    앞서 설명한 대로 디바이스 펌웨어를 설치합니다.

    연결에 성공하였으나 발송 및 수신할 수 없습니다


    아마도 너의 방화벽이 유량을 막았을 것이다.인터페이스 이름이 eth2에서 wlan0으로 바뀌었기 때문에 이 상황은 대부분 ipw3945에서 iwlwifi로 바뀔 때 발생한다.방화벽 설정을 확인하세요.예를 들어 shorewall을 사용하면/etc/shorewall/디렉터리에 있는 파일을 검사하고 인터페이스의 이름을 wlan0으로 바꿉니다.

    지원되는 장치


    HowToIdentifyAdevice/PCI 페이지에서는 PCI 장치를 확인하는 방법에 대해 설명합니다.

    iwl3945


    다음 내용은 Debian 2.6.32(2.6.32-30) 커널modinfo iwl3945에 기반한alias 필드입니다.
    PCI: 8086:4222 Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection
    PCI: 8086:4227 Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection

    iwlagn


    다음 정보는 Debian 2.6.32(2.6.32-30) 커널modinfo iwlagn의alias 필드를 기반으로 하며 비 4965 장치를 제거했습니다.
    PCI: 8086:4229 Intel Corporation PRO/Wireless 4965 AG or AGN [Kedron] Network Connection
    PCI: 8086:4230 Intel Corporation PRO/Wireless 4965 AG or AGN [Kedron] Network Connection

    참고 자료

  • ipw2200 - Intel PRO/Wireless 21002200 및 2915 장치
  • iwlagn - Intel Wireless WiFi Link 4965510053005150100060006250 장치
  • WiFi 커넥터 사용 방법
  • 좋은 웹페이지 즐겨찾기