I installed Debian Wheezy 7.8 on a Lenovo G50-70 x64, it seems that I don't have the driver for my wireless card installed, the output of iwconfig
:
lo no wireless extensions.
eth0 no wireless extensions.
Here's the output of lspci -nn
:
01:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 10)
02:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. Device [10ec:b723]
As you can see my ethernet controller has the driver installed and it's working fine, but the Network Controller which is my wifi card is not installed.
I tried looking in the device database of debian for the vendor and device id 10ec:b723
to find which module I need to install but I couldn't find it, although I found my ethernet controller and which module it requires, does this mean that this card is not supported ?
While searching I found the firmware of RTL8723BE in the packge firmware-realtek
for Jessie so I installed it from wheezy backports, but I don't know if this is the driver or not, and nothing has changed.
I also found this repository on github rtlwifi_new and tried installing the driver from source, but I got these errors when I ran make
:
make -C /lib/modules/3.2.0-4-amd64/build M=/home/peter/rtlwifi_new modules
make[1]: Entering directory `/usr/src/linux-headers-3.2.0-4-amd64'
CC [M] /home/peter/rtlwifi_new/rtl8192cu/hw.o
/home/peter/rtlwifi_new/rtl8192cu/hw.c: In function ‘rtl92cu_update_hal_rate_mask’:
/home/peter/rtlwifi_new/rtl8192cu/hw.c:2094:25: error: ‘struct ieee80211_sta’ has no member named ‘bandwidth’
/home/peter/rtlwifi_new/rtl8192cu/hw.c:2094:40: error: ‘IEEE80211_STA_RX_BW_40’ undeclared (first use in this function)
/home/peter/rtlwifi_new/rtl8192cu/hw.c:2094:40: note: each undeclared identifier is reported only once for each function it appears in
make[5]: *** [/home/peter/rtlwifi_new/rtl8192cu/hw.o] Error 1
make[4]: *** [/home/peter/rtlwifi_new/rtl8192cu] Error 2
make[3]: *** [_module_/home/peter/rtlwifi_new] Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.2.0-4-amd64'
make: *** [all] Error 2
So what should do in this case, where can I find the module I need for this card ? and If this Github repository is what I need, how can I fix these errors ? I already have build-essential
and the linux headers installed.
Update
After searching for a while I found that the rtl8723be.ko
module is available in the the kernel version 3.16
of the testing release Jessie, is it safe to update my kernel using the Wheezy backport ?
Update 2
When I run modprobe rtl8723be
I get the following:
FATAL: Module rtl8723be not found.
FATAL: Module rtl8723be not found.
uname -r
, because I successfully build it but for 3.10 kernel, but as istated kernel shuld be > 3.0?3.2.0-4-amd64
.