Wifi Glitch on Eee PC

Hello,
I have an Eee PC 1005 dual-booting Windows 7 and openSUSE 11.3. Everything is nice and polished except for one thing.

The first tweak I made to the system was the kernel parameter “acpi=Linux” which made the Fn keys work. Then I installed eee-control from the openSUSE Build Service, which worked very well (I was getting a bit frustrated; the source would build and install, but eee-control-daemon would immediately die. Anyway.).

My problem is that when I press the Fn-F2 combo to disable wifi, all mention of wifi completely vanishes from the tray applet. Even when I press Fn-F2 again to turn the radio back on (and the light does cycle like it does in Windows), it is gone. I need to reboot with the radio on, then it works perfectly again, until I press Fn-F2 again.

Any ideas?

Going from what I see here
HCL:Asus laptops - openSUSE

Fn keys don’t work too well.

Hi
@caf4926, those look like the older versions… 11.3 and 11.4 are fine (>= 2.6.32)

Looks like I need to edit that, bluetooth works fine as well as the card reader. Our three year old is using it at the moment (pbskids.org ;)) with a bluetooth mouse and 11.4M3:)

It’s not just function keys. If I disable wifi from eee-control-tray, the same thing happens. Also, all the other Fn keys work perfectly.

Hi
I’m the packager of eee-control, it’s working fine on my eeePC 1000HE,
SLED11 SP1, openSUSE 11.3 and 11.4M3. What about if you use the tray
icon to turn off wireless (I don’t bother to be honest…).


Cheers Malcolm °¿° (Linux Counter #276890)
SUSE Linux Enterprise Desktop 11 (x86_64) Kernel 2.6.32.24-0.2-default
up 4:39, 2 users, load average: 0.10, 0.07, 0.05
GPU GeForce 8600 GTS Silent - Driver Version: 260.19.21

Hi
What happens if after using Fn+F2 to disable, the right click on the network manager and unselect ‘wireless’ then select it again?

Okay, (and sorry for not replying over the weekend). I have some more information, which I think narrows it down to eee-control.

When I boot the laptop with wireless off, the checkbox “Enable Wireless” in NetworkApplet is present but disabled. When I hit Fn-F2, the wireless vanishes from the Network Applet (eee-control notes that it has been turned off), even when I re-enable the radio with Fn-F2. By the way, eee-control-tray is not very good at turning the radio back on, when I use the tray applet.

When I disable the eee-controld service in YaST and reboot, the NetworkApplet will not toggle the radio on and off (when I check/uncheck the checkbox), but Fn-F2 will. And when I turn it back on with Fn-F2, everything works perfectly.

malcolmlewis, below is the contents of my /etc/eee-control.conf file; can you tell me what I need to set the driver to (or otherwise change) so that I can use eee-control? Thanks in advance.

[general]
; FSB control access method
; she -- use Super Hybrid Engine (default)
; she-uv -- use Super Hybrid Engine w/ additional undervolting
; i2c-dev -- use /dev/i2c-*
; direct-io -- direct I/O access
; none -- no FSB control
fsb-method: she
; Use optimized fan control?
fan-control: yes
; Override WiFi module and device.
; Define but leave empty to use pure rfkill toggling.
; (Caution, many drivers don't like that)
;wlan-module:
;wlan-device:

[brightness]
extended-brightness: true
; Override model-specific maximum/minimum brightness values
;minimum: 0x18
;maximum: 0xf0

[fan]
; maximum speed (0-100)
max-speed: 52
; adjustment function interval
interval: 7
; temperature which yields half of max-speed
critical-temperature: 55

; FSB presets (for i2c-dev and direct-io methods)
[fsb:901]
@stepwidth: 5
powersave: 38 166 0
normal: 48 176 0
high: 52 176 1

[fsb:900a]
@parent: 901

[fsb:1000]
@parent: 901

[fsb:1000H]
@parent: 901

[fsb:701]
@stepwidth: 2
powersave: 60 99 0
normal: 70 99 0
full: 100 100 1

[fsb:900]
@parent: 701


Hi
To be honest, if you don’t need it (eee-control) I would disable, else
contact the developer and see what they have to say.

You are running 0.9.6 version?

You could try monitoring by running in debug mode with;


sudo /usr/bin/eee-control-daemon -V

By default as far as I know, eee-control isn’t controlling wifi, rfkill
is…


Cheers Malcolm °¿° (Linux Counter #276890)
SUSE Linux Enterprise Desktop 11 (x86_64) Kernel 2.6.32.24-0.2-default
up 2 days 22:52, 2 users, load average: 0.27, 0.12, 0.11
GPU GeForce 8600 GTS Silent - Driver Version: 260.19.21

By default as far as I know, eee-control isn’t controlling wifi, rfkill
is…

That’s what the config file warns me about. I think it uses a different kill method than the default openSUSE method (that Fn-F2) normally uses.

And I would like to continue using it, cause the fan gets kind of noisy sometimes ;-).

All right. I will zip him an email, then put what he says in this thread in case anyone else has the same problem.

Oh… is it possible to configure eee-control to ignore the Fn-F2 keypress? I don’t really care about being notified on-screen when I turn the wifi on or off… The little light blinks at me anyway.

On 11/15/2010 09:07 AM, malcolmlewis wrote:
>
> By default as far as I know, eee-control isn’t controlling wifi, rfkill
> is…

Yes, but eee-control is supplying the state of the rfkill switch to rfkill.

Hi
On running the daemon in debug mode it’s looking in the wrong place for
rfkill on my 1000HE. On 11.4 there is a new cli tool nmcli which can
quickly enable/disable the wireless :wink:


Cheers Malcolm °¿° (Linux Counter #276890)
SUSE Linux Enterprise Desktop 11 (x86_64) Kernel 2.6.32.24-0.2-default
up 3 days 1:49, 2 users, load average: 0.08, 0.06, 0.07
GPU GeForce 8600 GTS Silent - Driver Version: 260.19.21

I supose you could undefine the key combination with xmodmap.

Does xmodmap stop eee-control from acting on the keypress? I want the OS to respond to it (it responds correctly), not eee-control (which kills my wifi functionality completely).

Hi
I’ll patch out the call to it in a special build for you to try
in models.py and pop it on the build service to try out.

Give it me an hour or so.


Cheers Malcolm °¿° (Linux Counter #276890)
SUSE Linux Enterprise Desktop 11 (x86_64) Kernel 2.6.32.24-0.2-default
up 3 days 5:42, 2 users, load average: 0.08, 0.02, 0.01
GPU GeForce 8600 GTS Silent - Driver Version: 260.19.21

Here you go, try this one;
http://widehat.opensuse.org/repositories/home:/malcolmlewis:/Testing/openSUSE_11.3/i586/eee-control-0.9.6-5.1.i586.rpm


Cheers Malcolm °¿° (Linux Counter #276890)
SUSE Linux Enterprise Desktop 11 (x86_64) Kernel 2.6.32.24-0.2-default
up 3 days 6:09, 4 users, load average: 0.20, 0.21, 0.12
GPU GeForce 8600 GTS Silent - Driver Version: 260.19.21

Hi
I’ll patch out the call to it in a special build for you to try
in models.py and pop it on the build service to try out.

Give it me an hour or so.

[/QUOTE]
Here you go, try this one;
http://widehat.opensuse.org/repositories/home:/malcolmlewis:/Testing/openSUSE_11.3/i586/eee-control-0.9.6-5.1.i586.rpm
[/QUOTE]
Oops, forgot the lang file…
http://130.57.19.201/repositories/home:/malcolmlewis:/Testing/openSUSE_11.3/noarch/eee-control-lang-0.9.6-5.1.noarch.rpm


Cheers Malcolm °¿° (Linux Counter #276890)
SUSE Linux Enterprise Desktop 11 (x86_64) Kernel 2.6.32.24-0.2-default
up 3 days 6:59, 3 users, load average: 0.15, 0.10, 0.09
GPU GeForce 8600 GTS Silent - Driver Version: 260.19.21

Make a test. It’s easy.

malcolmlewis,
The rebuilt package works great! THANK YOU! :slight_smile:

Your welcome :slight_smile:

Okay. Two things (not to bug you unnecessarily :wink: ): first, from a nerdy curiosity point of view, what did you do to eee-control-daemon?

Second (and related), could the same be done to eee-control-tray? When I click on the wifi checkbox from the tray, the radio–once again–drops through a hole in Linux.