Linux.com

Home Learn Linux Linux Answers Audio/Video How do I get debian to see my wifi?
Answers
  • Sounds like you might be missing the driver, in particular if it is a non-free driver.

    Step 1: find out what wifi hardware you have. If an internal wificard, lspci will show you what internal pci devices are installed including the wifi card. The list is long. However this line appeared near the end.

    
    $ lspci
    02:00.0 Network controller: Intel Corporation WiFi Link 5100
    

    Shows that we have an Intel wifi card

    If using a usb device, lsusb will identify your wifi

    
    $ lsusb
    Bus 004 Device 002: ID 148f:5370 Ralink Technology, Corp. RT5370 Wireless Adapter
    

    This shows I have a Ralink RT5370 deivce. If you have trouble idetifying it, search the internet for the ID, 148f:5370 in my example.

    Step 2: Modify /etc/apt/sources.list to handle potential non-free drivers. Login a root, su, and use your prefered editor to change this line in /etc/apt/sources.list from (substitute wheezy for jessie as for your installation)

    deb http://ftp.us.debian.org/debian/ jessie main

    to
    deb http://ftp.us.debian.org/debian/ jessie main contrib non-free

    As root
    # apt-get update

    will load the new repositories.

    Step3: Since the above lsb command identified my usb wifi device as ralink, the following command identifies the firmware driver:

    
    # apt-cache search ralink
    firmware-ralink - Binary firmware for Ralink wireless cards
    

    Therefore as root install the identified firmware:
    
    # apt-get install firmware-ralink
    

    PCI exanple: in the case of the intel PCI internal wifi card:

    
    apt-cache search Intel | grep wifi
    firmware-iwlwifi - Binary firmware for Intel PRO/Wireless 3945 and 802.11n cards
    

    Similarly intall the identified intel firmware:

    
    # apt-get install firmware-iwlwifi
    

    Step4: I cannot remember if it was necessary to uplug/replug the usb device to load the drivers. What I do remember is that under XFCE in jessie, the above usb related steps activated the network-manager, upper right of XFCE. Prior to that, network-manager indicated the diver was missing.

    For an alternate approach, read "Loading Missing Firmware" https://www.debian.org/releases/stable/i386/ch06s04.html.en . This reference describes how to load the non-free firmware at installation time. This only works in Wheezy, maybe earlier, broken in jessie as of this date. However, this approach works so well that I was able to do a network install of wheezy via the wifi. I booted on a small usb flash image and installed wheezy over the wifi network link. Moreover, the installation retained the non-free firmware, not requiring the above additional steps to get wifi.

    Answered by dcrunkilton
    6 months ago
    0 2
Please register/login to answer this question. Click here to login
Similar Questions Found
Questions from category Audio/Video

Upcoming Linux Foundation Courses

  1. LFD320 Linux Kernel Internals and Debugging
    10 Nov » 14 Nov - Virtual
    Details
  2. LFS426 Linux Performance Tuning
    10 Nov » 13 Nov - Virtual
    Details
  3. LFD312 Developing Applications For Linux
    17 Nov » 21 Nov - Virtual
    Details

View All Upcoming Courses

Community Answers - Search


Who we are ?

The Linux Foundation is a non-profit consortium dedicated to the growth of Linux.

More About the foundation...

Frequent Questions

Join / Linux Training / Board