Wireless issue on HP 440G1

Hi All,

Greetings!

I have installed Opensuse - 13.1 (3.11.10-21-desktop) , wireless indicator shows ON but network manager grayed wireless tab.

here is lspci output
07:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device 5227 (rev 01)
08:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 10)
09:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device b723

Hardware information from Yast
: PCI 700.0: ff00 Unclassified device
[Created at pci.319]
Unique ID: aK5u.k0HQxhZxVu6
Parent ID: qTvu.htNjm6TzM_6
SysFS ID: /devices/pci0000:00/0000:00:1c.1/0000:07:00.0
SysFS BusID: 0000:07:00.0
Hardware Class: unknown
Model: “Realtek Unclassified device”
Vendor: pci 0x10ec “Realtek Semiconductor Co., Ltd.”
Device: pci 0x5227
SubVendor: pci 0x103c “Hewlett-Packard Company”
SubDevice: pci 0x2247
Revision: 0x01
Driver: “rtsx_pci”
Driver Modules: “rtsx_pci”
Memory Range: 0xc0600000-0xc0600fff (rw,non-prefetchable)
IRQ: 64 (30 events)
Module Alias: “pci:v000010ECd00005227sv0000103Csd00002247bcFFsc00i00”
Driver Info #0:
Driver Status: rtsx_pci is active
Driver Activation Cmd: “modprobe rtsx_pci”
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #24 (PCI bridge)

Please let me know more information required.

Thanks
Ramesh

This seems to be your card reader!

Your wireless device should be this:

09:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device b723

Can you please post the output of:

/sbin/lspci -s 09:00.0 -nnk

But apparently that one is not supported yet.

There is a driver you can download and install manually, but AIUI is only works with a kernel >=3.14.

Hi,

Here is output.

09:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. Device [10ec:b723]
Subsystem: Hewlett-Packard Company Device [103c:2231]

Thanks,
Ramesh

Right, that’s the same one as mentioned in that thread I linked to.

So you should install the latest kernel from the Kernel:stable repo:

sudo zypper ar http://download.opensuse.org/repositories/Kernel:/stable/standard/ Kernel:stable
sudo zypper in --from Kernel:stable kernel-desktop

Then enter YaST->Software Management, click on “View”, select “Patterns” and install the “Kernel development” pattern, or run:

sudo zypper in -t pattern devel_kernel

Then download and install the driver:

git clone http://github.com/lwfinger/rtl8723be
cd rtl8723be
make
sudo make install

If it succeeded, try to run:

sudo modprobe rtl8723be

and the wireless should hopefully work.

Hi,

I followed your instructions. following error

make -C /lib/modules/3.11.10-21-desktop/build M=/usr/local/rtl8723be modules
make: *** /lib/modules/3.11.10-21-desktop/build: No such file or directory. Stop.
make: *** [all] Error 2

Thanks,
Ramesh

Did you install the kernel development pattern?

Please post the output of:

rpm -qa | grep kernel

The file/directory you are missing is from the package “kernel-desktop-devel”, so try to (re-)install that in the correct version:

sudo zypper in -f kernel-desktop-devel-3.11.10-21.1

and then run make again.

Hi,

make errors…

make -C /lib/modules/3.11.10-21-desktop/build M=/usr/local/rtl8723be modules
make[1]: Entering directory /usr/src/linux-3.11.10-21-obj/x86_64/desktop' CC [M] /usr/local/rtl8723be/base.o CC [M] /usr/local/rtl8723be/rc.o /usr/local/rtl8723be/rc.c:301:2: warning: initialization from incompatible pointer type [enabled by default] .rate_init = rtl_rate_init, ^ /usr/local/rtl8723be/rc.c:301:2: warning: (near initialization for ‘rtl_rate_ops.rate_init’) [enabled by default] /usr/local/rtl8723be/rc.c:302:2: warning: initialization from incompatible pointer type [enabled by default] .rate_update = rtl_rate_update, ^ /usr/local/rtl8723be/rc.c:302:2: warning: (near initialization for ‘rtl_rate_ops.rate_update’) [enabled by default] CC [M] /usr/local/rtl8723be/debug.o CC [M] /usr/local/rtl8723be/regd.o In file included from /usr/local/rtl8723be/regd.c:31:0: /usr/local/rtl8723be/regd.c: In function ‘_rtl_reg_apply_beaconing_flags’: /usr/local/rtl8723be/regd.h:37:32: error: ‘IEEE80211_CHAN_NO_IR’ undeclared (first use in this function) #define IEEE80211_CHAN_NO_IBSS IEEE80211_CHAN_NO_IR ^ /usr/local/rtl8723be/regd.c:200:20: note: in expansion of macro ‘IEEE80211_CHAN_NO_IBSS’ ch->flags &= ~IEEE80211_CHAN_NO_IBSS; ^ /usr/local/rtl8723be/regd.h:37:32: note: each undeclared identifier is reported only once for each function it appears in #define IEEE80211_CHAN_NO_IBSS IEEE80211_CHAN_NO_IR ^ /usr/local/rtl8723be/regd.c:200:20: note: in expansion of macro ‘IEEE80211_CHAN_NO_IBSS’ ch->flags &= ~IEEE80211_CHAN_NO_IBSS; ^ /usr/local/rtl8723be/regd.c: In function ‘_rtl_reg_apply_active_scan_flags’: /usr/local/rtl8723be/regd.h:34:37: error: ‘IEEE80211_CHAN_NO_IR’ undeclared (first use in this function) #define IEEE80211_CHAN_PASSIVE_SCAN IEEE80211_CHAN_NO_IR ^ /usr/local/rtl8723be/regd.c:237:19: note: in expansion of macro ‘IEEE80211_CHAN_PASSIVE_SCAN’ if (ch->flags & IEEE80211_CHAN_PASSIVE_SCAN) ^ /usr/local/rtl8723be/regd.c: In function ‘_rtl_reg_apply_radar_flags’: /usr/local/rtl8723be/regd.h:37:32: error: ‘IEEE80211_CHAN_NO_IR’ undeclared (first use in this function) #define IEEE80211_CHAN_NO_IBSS IEEE80211_CHAN_NO_IR ^ /usr/local/rtl8723be/regd.c:312:8: note: in expansion of macro ‘IEEE80211_CHAN_NO_IBSS’ IEEE80211_CHAN_NO_IBSS | ^ /usr/local/rtl8723be/regd.c: In function ‘_rtl_regd_init_wiphy’: /usr/local/rtl8723be/regd.h:40:38: error: ‘REGULATORY_CUSTOM_REG’ undeclared (first use in this function) #define WIPHY_FLAG_CUSTOM_REGULATORY REGULATORY_CUSTOM_REG ^ /usr/local/rtl8723be/regd.c:410:18: note: in expansion of macro ‘WIPHY_FLAG_CUSTOM_REGULATORY’ wiphy->flags |= WIPHY_FLAG_CUSTOM_REGULATORY; ^ /usr/local/rtl8723be/regd.h:43:38: error: ‘REGULATORY_STRICT_REG’ undeclared (first use in this function) #define WIPHY_FLAG_STRICT_REGULATORY REGULATORY_STRICT_REG ^ /usr/local/rtl8723be/regd.c:411:19: note: in expansion of macro ‘WIPHY_FLAG_STRICT_REGULATORY’ wiphy->flags &= ~WIPHY_FLAG_STRICT_REGULATORY; ^ /usr/local/rtl8723be/regd.h:46:41: error: ‘REGULATORY_DISABLE_BEACON_HINTS’ undeclared (first use in this function) #define WIPHY_FLAG_DISABLE_BEACON_HINTS REGULATORY_DISABLE_BEACON_HINTS ^ /usr/local/rtl8723be/regd.c:412:19: note: in expansion of macro ‘WIPHY_FLAG_DISABLE_BEACON_HINTS’ wiphy->flags &= ~WIPHY_FLAG_DISABLE_BEACON_HINTS; ^ make[4]: *** [/usr/local/rtl8723be/regd.o] Error 1 make[3]: *** [_module_/usr/local/rtl8723be] Error 2 make[2]: *** [sub-make] Error 2 make[1]: *** [all] Error 2 make[1]: Leaving directory /usr/src/linux-3.11.10-21-obj/x86_64/desktop’
make: *** [all] Error 2

Thanks,
Ramesh

Well, you are trying to compile against kernel 3.11.
I told you to install the latest kernel.

Have you rebooted afterwards?

Hi,

Sorry not rebooted after installation, am middle of completing important task, will reboot and compile again.

will update you.

Thanks
Ramesh

Well, as I wrote earlier (and is mentioned in that thread I linked to), the driver compilation apparently won’t work with kernels below 3.14.

I made a mistake myself with posting that last zypper line though (because it was for kernel 3.11), but I suppose you got the corresponding packages installed for kernel 3.16 anyway by installing the kernel devel pattern.

So I guess it should just work after rebooting to kernel 3.16…
If not, please ask again. :wink:

Hi,

After reboot, compilation is successful with 3.16.2-1.gdcee397-desktop.

lsmod | grep rtl8723be
rtl8723be 125219 0
rtl8723_common 27808 1 rtl8723be
rtl_pci 35670 1 rtl8723be
rtlwifi 95392 2 rtl8723be,rtl_pci
mac80211 691383 3 rtl8723be,rtl_pci,rtlwifi
btcoexist 54439 1 rtl8723be

$iwconfig
ppp0 no wireless extensions.

eth0 no wireless extensions.

lo no wireless extensions.

$vi /etc/modprobe.d/50-iwlagn.conf
options iwlagn 11n_disable=0

Any steps am missing:|

Thanks,
Ramesh

sorry posted twice.

Did you run the modprobe? Did you get any error message?
It should probably have been this, sorry:

sudo /sbin/modprobe rtl8723be

If you did that, try this:

sudo /sbin/modprobe  -v rtl8723be

and post the output of:

dmesg|tail

Hi,

Here is output of dmesg.

dmesg | tail
520.600230] IPv4: martian source 101.59.23.202 from 122.166.114.66, on dev ppp0
520.600236] ll header: 00000000: 45 00 00 5d E…]
640.704256] IPv4: martian source 101.59.23.202 from 122.166.114.66, on dev ppp0
640.704265] ll header: 00000000: 45 00 00 5d E…]
760.793366] IPv4: martian source 101.59.23.202 from 122.166.114.66, on dev ppp0
760.793371] ll header: 00000000: 45 00 00 5d E…]
880.902490] IPv4: martian source 101.59.23.202 from 122.166.114.66, on dev ppp0
880.902495] ll header: 00000000: 45 00 00 5d E…]
886.498402] IPv4: martian source 101.59.23.202 from 199.83.94.152, on dev ppp0
886.498407] ll header: 00000000: 45 00 00 28 E…(

Thanks,
Ramesh

Well, that output doesn’t even mention the driver.
So it is already loaded probably.

What does “/sbin/lspci -s 09:00.0 -nnk” say now?
And “iwconfig”?

Hi,

lspci -s 09:00.0 -nnk
09:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. Device [10ec:b723]
Subsystem: Hewlett-Packard Company Device [103c:2231]
Kernel driver in use: rtl8723be
Kernel modules: rtl8723be

iwconfig
gre0 no wireless extensions.

ppp0 no wireless extensions.

eth0 no wireless extensions.

lo no wireless extensions.

gretap0 no wireless extensions.

wlo1 IEEE 802.11bgn ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=0 dBm
Retry short limit:7 RTS thr=2347 B Fragment thr:off
Encryption key:off
Power Management:on

I think now wireless interface activated?

Thanks,
Ramesh

Hi,

I can see Realtek WLAN controller, I will configure once i reach my office.

I appreciate your support fixing this issue.

I have one more issue… its kpvnc clients disconnects and connects after few seconds… i think its a bug version vpnc 0.5.3?

Thank you very much.

Ramesh

Seems to be working now, yes. :slight_smile:

Well, vpnc works fine here, but I’m using it with NetworkManager.
So try that maybe. You should better use NetworkManager for Wireless anyway, so enable it in YaST->Network Devices->Network Settings->Global Options. It does support vpnc directly. Just click on its icon, “Manage Connections”, switch to the VPN tab and click on Add->VPNC.
You can then establish the VPN connection via the networkmanagement icon in the system tray.

I haven’t used kvpnc (I guess that’s what you mean?) in years, and even then only for pptp, not vpnc.
As it didn’t work well and you could setup a pptp connection in YaST anyway, I uninstalled it soon afterwards again…

Hi,

I will use through network manager, kvpnc is very stable am using since long time, issue started with 13.1. may be downgrading vpnc may solve connect and disconnect issues.

will try configuring vpnc if its stable then will continue with vpnc.

Thank you very much for your support.

Regards,
Ramesh

Hi,

I fixed kvpnc connect and disconnect issue. our pptp server icmp disabled, kvpnc settings have option check connection status. when it checks status icmp is not reachable so it disconnects and again re-connect due to option re-connect. so disabling connection check option resolved the issue.

Thanks,
Ramesh