* Re: Wifi switch not working, linux on IdeaPad S205
@ 2011-05-31 22:50 Joey Lee
2011-05-31 23:42 ` Florian Heyer
0 siblings, 1 reply; 37+ messages in thread
From: Joey Lee @ 2011-05-31 22:50 UTC (permalink / raw)
To: Joey Lee; +Cc: ike.pan, heyho, platform-driver-x86
於 二,2011-05-31 於 13:58 +0000,joeyli(Joey Lee) 提到:
> Hi Florian,
>
> 於 二,2011-05-31 於 15:02 +0200,Florian Heyer 提到:
> > On 05/31/2011 11:42 AM, Joey Lee wrote:
> > > Just checked your DSDT, it declared the AMW0 methods, I agreed Ike's
> > > suggestion that will be better you direct test acer-wmi on your machine.
> > >
> > > Please modprobe acer-wmi driver, then try to turn on/off bluetooth or
> > > wireless device by rfkill.
> >
> > Hello Joey,
> >
> > here are some findings with acer_wmi. I execute the following steps from
> > top to bottom, and only after the last step my wifi works. After each
> > step you find the output of "rfkill list":
> >
> > after booting (no ideapad_laptop, no acer_wmi):
> > 0: hci0: Bluetooth
> > Soft blocked: no
> > Hard blocked: no
> > 1: phy0: Wireless LAN
> > Soft blocked: no
> > Hard blocked: yes
> >
> > after loading acer_wmi (wifi switch is on):
> > 0: hci0: Bluetooth
> > Soft blocked: no
> > Hard blocked: no
> > 1: phy0: Wireless LAN
> > Soft blocked: no
> > Hard blocked: no
> > 2: acer-wireless: Wireless LAN
> > Soft blocked: yes
> > Hard blocked: no
> >
> > after switching off:
> > 1: phy0: Wireless LAN
> > Soft blocked: no
> > Hard blocked: no
> > 2: acer-wireless: Wireless LAN
> > Soft blocked: yes
> > Hard blocked: no
> >
> > switching on again:
> > 1: phy0: Wireless LAN
> > Soft blocked: no
> > Hard blocked: yes
> > 2: acer-wireless: Wireless LAN
> > Soft blocked: yes
> > Hard blocked: no
> > 3: hci0: Bluetooth
> > Soft blocked: no
> > Hard blocked: no
> >
> > after removing acer_wmi with modprobe -r:
> > 1: phy0: Wireless LAN
> > Soft blocked: no
> > Hard blocked: no
> > 3: hci0: Bluetooth
> > Soft blocked: no
> > Hard blocked: no
> >
> > Now wifi networking can be used!
> > The optimal solution would be to have ideapad_laptop make all
> > initialisations so wifi can be used after booting with no manual steps
> > necessary.
> >
> > Regards
>
> Your wmi method type is AMW0 and I thought acer-wmi query wrong EC
> register address so your acer-wireless was always soft-blocked.
>
> Please kindly help me to find out which register on your machine is
> mapping to wireless status, please reference to Carlos's acer_ec.pl
> tool:
>
> http://code.google.com/p/aceracpi/wiki/EmbeddedController
>
> Simple use:
> watch -n 1 perl acer_ec.pl regs
>
> Then press your wireless Fn key to monitor which register changed when
> you press Fn key:
>
> e.g. the register at row B0 and column 0A is register 0xBA (0x is used
> to indicate this is a hexadecimal number).
>
> There maybe have other EC register changing when you press key, please
> do a couple of times and make sure you find out the right one.
>
> If we are lucky, we can find out one EC register mapping to your
> wireless state.
>
>
> Thank's
> Joey Lee
After traced S205 DSDT, I thought you will got a result is 0x71, please
help to use acer_ec.pl to confirm this register changed. Please give me
the value when wireless on/off.
And,
Please attached on dmidecode, just need:
dmidecode > dmidecode.log
I need add your dmi information to quirk table in acer-wmi.
Thank's
Joey Lee
^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: Wifi switch not working, linux on IdeaPad S205
2011-05-31 22:50 Wifi switch not working, linux on IdeaPad S205 Joey Lee
@ 2011-05-31 23:42 ` Florian Heyer
2011-06-01 2:08 ` Joey Lee
0 siblings, 1 reply; 37+ messages in thread
From: Florian Heyer @ 2011-05-31 23:42 UTC (permalink / raw)
To: Joey Lee; +Cc: ike.pan, platform-driver-x86
On 06/01/2011 12:50 AM, Joey Lee wrote:
>
> After traced S205 DSDT, I thought you will got a result is 0x71, please
> help to use acer_ec.pl to confirm this register changed. Please give me
> the value when wireless on/off.
Hello Joey,
just short testing: the hardware wifi switch (not the wifi key
combination fn+f5) toggles register 0x0C from 0 (off) to 64 (on). Wifi
goes on/off (after having first loaded/unloaded acer_wmi).
The wifi key combination fn+f5 doesn't seem to change anything (i have
to look again to be sure).
>
> And,
> Please attached on dmidecode, just need:
> dmidecode> dmidecode.log
ok, i'll provide that tomorrow.
regards
--
Florian Heyer - heyho@flanto.de
^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: Wifi switch not working, linux on IdeaPad S205
2011-05-31 23:42 ` Florian Heyer
@ 2011-06-01 2:08 ` Joey Lee
2011-06-02 8:42 ` Florian Heyer
0 siblings, 1 reply; 37+ messages in thread
From: Joey Lee @ 2011-06-01 2:08 UTC (permalink / raw)
To: heyho; +Cc: ike.pan, Joey Lee, platform-driver-x86
於 三,2011-06-01 於 01:42 +0200,Florian Heyer 提到:
> On 06/01/2011 12:50 AM, Joey Lee wrote:
> >
> > After traced S205 DSDT, I thought you will got a result is 0x71, please
> > help to use acer_ec.pl to confirm this register changed. Please give me
> > the value when wireless on/off.
>
> Hello Joey,
>
> just short testing: the hardware wifi switch (not the wifi key
> combination fn+f5) toggles register 0x0C from 0 (off) to 64 (on). Wifi
> goes on/off (after having first loaded/unloaded acer_wmi).
>
It's also ok for acer-wmi can capture 0x0C then set to wireless
killswitch.
> The wifi key combination fn+f5 doesn't seem to change anything (i have
> to look again to be sure).
>
So, does that mean Fn+F5 cann't on/off wireless? or Not?
Could you please help to check the value on 0x51 and 0x52?
Thakn's
Joey Lee
> >
> > And,
> > Please attached on dmidecode, just need:
> > dmidecode> dmidecode.log
>
> ok, i'll provide that tomorrow.
>
>
> regards
^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: Wifi switch not working, linux on IdeaPad S205
2011-06-01 2:08 ` Joey Lee
@ 2011-06-02 8:42 ` Florian Heyer
2011-06-02 19:16 ` Joey Lee
0 siblings, 1 reply; 37+ messages in thread
From: Florian Heyer @ 2011-06-02 8:42 UTC (permalink / raw)
To: Joey Lee; +Cc: ike.pan, platform-driver-x86
[-- Attachment #1: Type: text/plain, Size: 615 bytes --]
On 06/01/2011 04:08 AM, Joey Lee wrote:
> So, does that mean Fn+F5 cann't on/off wireless? or Not?
> Could you please help to check the value on 0x51 and 0x52?
I tested again on my ideapad s205:
hardware wifi switch changes the following registers:
0x0C: 0->64
0x78: 0->1
key combination fn+f5:
i can't see a register which changes stable from 0->1 or similar.
i tried combination fn+cursor-up (labeled with screen brightness).
Screen brightness changes and so do some registers (in the range 0...255
according to brightness level).
0x51 and 0x52 do not change.
regards
--
Florian Heyer - heyho@flanto.de
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: dmidecode-s205.log --]
[-- Type: text/x-log; name="dmidecode-s205.log", Size: 12789 bytes --]
ç¶ñ1&z\x11ÕË J·\x05p+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårÀ\x1f~¾\r_\x7f¶\r1\x1fÿëA¤p+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìår¿1ÉánwT¼3\x15ÍHªp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìåräÃ\x1c~ÎTO#ë3¶²ñjp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4y}^[Í^ìårp+K4
^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: Wifi switch not working, linux on IdeaPad S205
2011-06-02 8:42 ` Florian Heyer
@ 2011-06-02 19:16 ` Joey Lee
2011-06-03 12:49 ` Florian Heyer
0 siblings, 1 reply; 37+ messages in thread
From: Joey Lee @ 2011-06-02 19:16 UTC (permalink / raw)
To: heyho; +Cc: ike.pan, Joey Lee, platform-driver-x86
於 四,2011-06-02 於 10:42 +0200,Florian Heyer 提到:
> On 06/01/2011 04:08 AM, Joey Lee wrote:
> > So, does that mean Fn+F5 cann't on/off wireless? or Not?
> > Could you please help to check the value on 0x51 and 0x52?
>
> I tested again on my ideapad s205:
>
> hardware wifi switch changes the following registers:
> 0x0C: 0->64
> 0x78: 0->1
> key combination fn+f5:
> i can't see a register which changes stable from 0->1 or similar.
>
This is a problem on "Fn+F5" and "wireless hardware switch", does "Fn
+F5" also can control wireless state? If yes, then it's a problem it
have conflict with "wirelss hardware switch".
I mean, even 0x0C is "64", the Fn+F5 still can turn-off wireless, does
it right?
If the answer is yes, then we cann't use 0x0C to be killswitch state.
> i tried combination fn+cursor-up (labeled with screen brightness).
> Screen brightness changes and so do some registers (in the range 0...255
> according to brightness level).
>
> 0x51 and 0x52 do not change.
>
What the value in 0x51 and 0x52? is 0, 1 or?
Thank's
Joey Lee
^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: Wifi switch not working, linux on IdeaPad S205
2011-06-02 19:16 ` Joey Lee
@ 2011-06-03 12:49 ` Florian Heyer
2011-06-07 13:48 ` Joey Lee
0 siblings, 1 reply; 37+ messages in thread
From: Florian Heyer @ 2011-06-03 12:49 UTC (permalink / raw)
To: Joey Lee; +Cc: ike.pan, platform-driver-x86
On 02.06.2011 21:16, Joey Lee wrote:
> This is a problem on "Fn+F5" and "wireless hardware switch", does "Fn
> +F5" also can control wireless state? If yes, then it's a problem it
> have conflict with "wirelss hardware switch".
>
> I mean, even 0x0C is "64", the Fn+F5 still can turn-off wireless, does
> it right?
> If the answer is yes, then we cann't use 0x0C to be killswitch state.
fn+f5 doesn't do anything no matter what state the wifi switch is.
Personally i wouldn't mind if only the wifi switch is supported, i mean,
you don't need a key combination if you have a real switch for wifi
(de)activation.
> What the value in 0x51 and 0x52? is 0, 1 or?
It's 0!
regards
--
Florian Heyer - heyho@flanto.de
^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: Wifi switch not working, linux on IdeaPad S205
2011-06-03 12:49 ` Florian Heyer
@ 2011-06-07 13:48 ` Joey Lee
2011-06-09 8:36 ` Ike Panhc
0 siblings, 1 reply; 37+ messages in thread
From: Joey Lee @ 2011-06-07 13:48 UTC (permalink / raw)
To: ike.pan, heyho; +Cc: Joey Lee, platform-driver-x86
於 五,2011-06-03 於 14:49 +0200,Florian Heyer 提到:
> On 02.06.2011 21:16, Joey Lee wrote:
> > This is a problem on "Fn+F5" and "wireless hardware switch", does "Fn
> > +F5" also can control wireless state? If yes, then it's a problem it
> > have conflict with "wirelss hardware switch".
> >
> > I mean, even 0x0C is "64", the Fn+F5 still can turn-off wireless, does
> > it right?
> > If the answer is yes, then we cann't use 0x0C to be killswitch state.
>
> fn+f5 doesn't do anything no matter what state the wifi switch is.
> Personally i wouldn't mind if only the wifi switch is supported, i mean,
> you don't need a key combination if you have a real switch for wifi
> (de)activation.
>
I thought need to check with Ike for more detail why the Fn+F5 key not
work on S205.
As I know on Thinkpad machine, the hardware switch causes killswitch set
to hard-block, and Fn+F5 causes killswitch set to soft-block.
Ike,
need your comments for Fn+F5 key and wireless hardware switch on
ideapad. How does it implement on ideapad?
- press Fn+F5: soft-block wireless killswitch?
- wireless hardware switch: hard-block wireless killswitch?
> > What the value in 0x51 and 0x52? is 0, 1 or?
>
> It's 0!
>
> regards
0x52 is zero maybe means the Fn+F5 will not do anything.
Could you please help to double check it by the following ways?
a. Please make sure CONFIG_ACPI_DEBUG=y then run the following command
by root:
echo 0xFFFFFFFF >/sys/module/acpi/parameters/debug_layer; echo 0xF >/sys/module/acpi/parameters/debug_level
Then please press Fn+F5 key and attached dmesg on mail, we can know
find out which _Q method mapping to this key.
b. Please run this command by root:
perl acer_ec.pl := 0x52 1
Then press Fn+F5 key, does it have anything changed?
Thank's
Joey Lee
^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: Wifi switch not working, linux on IdeaPad S205
2011-06-07 13:48 ` Joey Lee
@ 2011-06-09 8:36 ` Ike Panhc
2011-06-15 9:32 ` Joey Lee
0 siblings, 1 reply; 37+ messages in thread
From: Ike Panhc @ 2011-06-09 8:36 UTC (permalink / raw)
To: Joey Lee; +Cc: heyho, platform-driver-x86
On 06/07/2011 09:48 PM, Joey Lee wrote:
> 於 五,2011-06-03 於 14:49 +0200,Florian Heyer 提到:
>> fn+f5 doesn't do anything no matter what state the wifi switch is.
>> Personally i wouldn't mind if only the wifi switch is supported, i mean,
>> you don't need a key combination if you have a real switch for wifi
>> (de)activation.
>>
>
> I thought need to check with Ike for more detail why the Fn+F5 key not
> work on S205.
I read the DSDT again. Fn+F5 is the soft rfkill key. It looks fine.
I guess the problem is the hard rfkill status is blocked, wifi will be
blocked even the soft one is unblocked.
> As I know on Thinkpad machine, the hardware switch causes killswitch set
> to hard-block, and Fn+F5 causes killswitch set to soft-block.
>
> Ike,
> need your comments for Fn+F5 key and wireless hardware switch on
> ideapad. How does it implement on ideapad?
> - press Fn+F5: soft-block wireless killswitch?
> - wireless hardware switch: hard-block wireless killswitch?
Both of the answers are yes.
The problem is that on ideapad s205 without acer-wmi, when ideapad-laptop
have the hard switch event, the driver asks the status of switch and DSDT
replies blocked.
In the DSDT the driver read bit of GWSS as status of hardware switch and
I can not find out anything to update GWSS in DSDT :(
^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: Wifi switch not working, linux on IdeaPad S205
2011-06-09 8:36 ` Ike Panhc
@ 2011-06-15 9:32 ` Joey Lee
2011-06-15 9:42 ` Florian Heyer
2011-06-16 9:58 ` Ike Panhc
0 siblings, 2 replies; 37+ messages in thread
From: Joey Lee @ 2011-06-15 9:32 UTC (permalink / raw)
To: ike.pan; +Cc: heyho, Joey Lee, platform-driver-x86
於 四,2011-06-09 於 16:36 +0800,Ike Panhc 提到:
> On 06/07/2011 09:48 PM, Joey Lee wrote:
> > 於 五,2011-06-03 於 14:49 +0200,Florian Heyer 提到:
> >> fn+f5 doesn't do anything no matter what state the wifi switch is.
> >> Personally i wouldn't mind if only the wifi switch is supported, i mean,
> >> you don't need a key combination if you have a real switch for wifi
> >> (de)activation.
> >>
> >
> > I thought need to check with Ike for more detail why the Fn+F5 key not
> > work on S205.
>
But Florian said the Fn+F5 doesn't work to him, as you said, the _Q2B
works when GWSS is not zero:
Method (_Q2B, 0, NotSerialized) /* wifi key? */
{
Store (0x2B, P80H)
If (LEqual (GWSS, 0x00)) {} /* on issue machine, GWSS is 0 */
Else
{
If (WLPS) /* if have wireless */
{
Store (WRST, WLEN) /* write wireless RF state to EC */
}
> I read the DSDT again. Fn+F5 is the soft rfkill key. It looks fine.
> I guess the problem is the hard rfkill status is blocked, wifi will be
> blocked even the soft one is unblocked.
>
> > As I know on Thinkpad machine, the hardware switch causes killswitch set
> > to hard-block, and Fn+F5 causes killswitch set to soft-block.
> >
> > Ike,
> > need your comments for Fn+F5 key and wireless hardware switch on
> > ideapad. How does it implement on ideapad?
> > - press Fn+F5: soft-block wireless killswitch?
> > - wireless hardware switch: hard-block wireless killswitch?
>
> Both of the answers are yes.
>
> The problem is that on ideapad s205 without acer-wmi, when ideapad-laptop
> have the hard switch event, the driver asks the status of switch and DSDT
> replies blocked.
>
> In the DSDT the driver read bit of GWSS as status of hardware switch and
> I can not find out anything to update GWSS in DSDT :(
I also didn't see any other statement in DSDT touch GWSS.
On the other hand,
I reviewed Florian's following mail:
於 二,2011-05-31 於 15:02 +0200,Florian Heyer 提到:
> On 05/31/2011 11:42 AM, Joey Lee wrote:
> > Just checked your DSDT, it declared the AMW0 methods, I agreed Ike's
> > suggestion that will be better you direct test acer-wmi on your machine.
> >
> > Please modprobe acer-wmi driver, then try to turn on/off bluetooth or
> > wireless device by rfkill.
>
> Hello Joey,
>
> here are some findings with acer_wmi. I execute the following steps from
> top to bottom, and only after the last step my wifi works. After each
> step you find the output of "rfkill list":
>
> after booting (no ideapad_laptop, no acer_wmi):
> 0: hci0: Bluetooth
> Soft blocked: no
> Hard blocked: no
> 1: phy0: Wireless LAN
> Soft blocked: no
> Hard blocked: yes
>
When system boot, wireless is hard blocked by default.
> after loading acer_wmi (wifi switch is on):
> 0: hci0: Bluetooth
> Soft blocked: no
> Hard blocked: no
> 1: phy0: Wireless LAN
> Soft blocked: no
> Hard blocked: no
> 2: acer-wireless: Wireless LAN
> Soft blocked: yes
> Hard blocked: no
The acer-wmi will set initial value by call AMW0 wmi method to unblock wireless.
>
> after switching off:
> 1: phy0: Wireless LAN
> Soft blocked: no
> Hard blocked: no
> 2: acer-wireless: Wireless LAN
> Soft blocked: yes
> Hard blocked: no
>
Press hardware switch to off, here have a question:
+ It disabled bluetooth but not wireless?
I thought the wireless works fine when system at this status, even acer-wireless
stay on soft blocked.
> switching on again:
> 1: phy0: Wireless LAN
> Soft blocked: no
> Hard blocked: yes
> 2: acer-wireless: Wireless LAN
> Soft blocked: yes
> Hard blocked: no
> 3: hci0: Bluetooth
> Soft blocked: no
> Hard blocked: no
>
Press hardware switch again, here have a question:
+ looks like it enable bluetooth but hard blocked wireless again?
>
> after removing acer_wmi with modprobe -r:
> 1: phy0: Wireless LAN
> Soft blocked: no
> Hard blocked: no
> 3: hci0: Bluetooth
> Soft blocked: no
> Hard blocked: no
>
Here a bit not make sense:
+ acer-wmi doesn't touch wireless by AMW0 when it un-probe, but wireless state
set to unblock.
Does that mean current "hardware switch" state is "OFF", but wireless state is unblock?
>
>
> Now wifi networking can be used!
> The optimal solution would be to have ideapad_laptop make all
> initialisations so wifi can be used after booting with no manual steps
> necessary.
>
> Regards
Here have some questions:
+ Does "hardware switch" on IdeaPad S205 not just control wireless? Does it also control bluetooth?
+ Does "hardware switch" emit any KEY_WIRELESS, KEY_BLUETOOTH or KEY_RFKILL? And rfkill-input works?
I mean: Does this switch only control by BIOS? or actually rfkill-input also touch the killswitch?
Thank's a lot!
Joey Lee
^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: Wifi switch not working, linux on IdeaPad S205
2011-06-15 9:32 ` Joey Lee
@ 2011-06-15 9:42 ` Florian Heyer
2011-06-17 13:09 ` Joey Lee
2011-06-16 9:58 ` Ike Panhc
1 sibling, 1 reply; 37+ messages in thread
From: Florian Heyer @ 2011-06-15 9:42 UTC (permalink / raw)
To: Joey Lee; +Cc: ike.pan, platform-driver-x86
On 06/15/2011 11:32 AM, Joey Lee wrote:
> + Does "hardware switch" on IdeaPad S205 not just control wireless? Does it also control bluetooth?
Hello Joey,
just a quick answer (i will go through your whole mail in the evening):
Yes, the hardware switch controls bluetooth and works fine: ubuntu's
bluetooth icon appears/disappears when i toggle the switch on/off. This
works even without acer_wmi.
I have the hardware switch usually on "on" and with this setting rfkill
shows the following state directly after booting (without loading acer_wmi):
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: yes
regards
--
Florian Heyer - heyho@flanto.de
^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: Wifi switch not working, linux on IdeaPad S205
2011-06-15 9:32 ` Joey Lee
2011-06-15 9:42 ` Florian Heyer
@ 2011-06-16 9:58 ` Ike Panhc
2011-06-17 10:58 ` Joey Lee
1 sibling, 1 reply; 37+ messages in thread
From: Ike Panhc @ 2011-06-16 9:58 UTC (permalink / raw)
To: Joey Lee; +Cc: heyho, platform-driver-x86
On 06/15/2011 05:32 PM, Joey Lee wrote:
> 於 四,2011-06-09 於 16:36 +0800,Ike Panhc 提到:
>
> But Florian said the Fn+F5 doesn't work to him, as you said, the _Q2B
> works when GWSS is not zero:
>
> Method (_Q2B, 0, NotSerialized) /* wifi key? */
> {
> Store (0x2B, P80H)
> If (LEqual (GWSS, 0x00)) {} /* on issue machine, GWSS is 0 */
> Else
> {
> If (WLPS) /* if have wireless */
> {
> Store (WRST, WLEN) /* write wireless RF state to EC */
> }
>
I see your point. IMHO this is ok. When the radio switch is off, it shall
be no different on every soft block modes.
> 於 二,2011-05-31 於 15:02 +0200,Florian Heyer 提到:
>> On 05/31/2011 11:42 AM, Joey Lee wrote:
>>> Just checked your DSDT, it declared the AMW0 methods, I agreed Ike's
>>> suggestion that will be better you direct test acer-wmi on your machine.
>>>
>>> Please modprobe acer-wmi driver, then try to turn on/off bluetooth or
>>> wireless device by rfkill.
>>
>> Hello Joey,
>>
>> here are some findings with acer_wmi. I execute the following steps from
>> top to bottom, and only after the last step my wifi works. After each
>> step you find the output of "rfkill list":
>>
>> after booting (no ideapad_laptop, no acer_wmi):
>> 0: hci0: Bluetooth
>> Soft blocked: no
>> Hard blocked: no
>> 1: phy0: Wireless LAN
>> Soft blocked: no
>> Hard blocked: yes
>>
>
> When system boot, wireless is hard blocked by default.
>
Read the reply mail from Florian. This is a problem because hard blocked
shall be no when the radio switch is on. Since phy0 is registered by wifi
driver, I think this is not generic design.
^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: Wifi switch not working, linux on IdeaPad S205
2011-06-16 9:58 ` Ike Panhc
@ 2011-06-17 10:58 ` Joey Lee
0 siblings, 0 replies; 37+ messages in thread
From: Joey Lee @ 2011-06-17 10:58 UTC (permalink / raw)
To: ike.pan; +Cc: heyho, Joey Lee, platform-driver-x86
於 四,2011-06-16 於 17:58 +0800,Ike Panhc 提到:
> On 06/15/2011 05:32 PM, Joey Lee wrote:
> > 於 四,2011-06-09 於 16:36 +0800,Ike Panhc 提到:
> >
> > But Florian said the Fn+F5 doesn't work to him, as you said, the _Q2B
> > works when GWSS is not zero:
> >
> > Method (_Q2B, 0, NotSerialized) /* wifi key? */
> > {
> > Store (0x2B, P80H)
> > If (LEqual (GWSS, 0x00)) {} /* on issue machine, GWSS is 0 */
> > Else
> > {
> > If (WLPS) /* if have wireless */
> > {
> > Store (WRST, WLEN) /* write wireless RF state to EC */
> > }
> >
>
> I see your point. IMHO this is ok. When the radio switch is off, it shall
> be no different on every soft block modes.
> > 於 二,2011-05-31 於 15:02 +0200,Florian Heyer 提到:
> >> On 05/31/2011 11:42 AM, Joey Lee wrote:
> >>> Just checked your DSDT, it declared the AMW0 methods, I agreed Ike's
> >>> suggestion that will be better you direct test acer-wmi on your machine.
> >>>
> >>> Please modprobe acer-wmi driver, then try to turn on/off bluetooth or
> >>> wireless device by rfkill.
> >>
> >> Hello Joey,
> >>
> >> here are some findings with acer_wmi. I execute the following steps from
> >> top to bottom, and only after the last step my wifi works. After each
> >> step you find the output of "rfkill list":
> >>
> >> after booting (no ideapad_laptop, no acer_wmi):
> >> 0: hci0: Bluetooth
> >> Soft blocked: no
> >> Hard blocked: no
> >> 1: phy0: Wireless LAN
> >> Soft blocked: no
> >> Hard blocked: yes
> >>
> >
> > When system boot, wireless is hard blocked by default.
> >
>
> Read the reply mail from Florian. This is a problem because hard blocked
> shall be no when the radio switch is on. Since phy0 is registered by wifi
> driver, I think this is not generic design.
>
There have some problems not just check the EC register then set
killswitch to hard blocked:
+ Per Florian's report, looks like the hardware key cann't unblock for
wireless and need acer-wmi driver unblock by evaluate AMW0 method. Does
that mean acer-wmi driver need evaluate AMW0 every time when user press
hardware key? This logic is so specially, and only S205 need do that.
+ The hardware key is not just control wireless, it also control
bluetooth. That will be better we also find out which EC register
mapping to bluetooth.
+ In current acer-wmi driver, it only maintain soft block for wireless
killswitch. IdeaPad S205 will be the only one machine that maintain hard
block but no soft block. There have no other acer machine like this.
Simply said, I don't want to put this specially case to acer-wmi (I
believe need use quirk). Does it possible support it in ideapad-laptop?
May I just check if there have VPC2004 device in dsdt, then acer-wmi
will not loading, leave ideapad-laptop take care?
Thank's a lot!
Joey Lee
^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: Wifi switch not working, linux on IdeaPad S205
2011-06-15 9:42 ` Florian Heyer
@ 2011-06-17 13:09 ` Joey Lee
2011-06-17 15:03 ` Florian Heyer
0 siblings, 1 reply; 37+ messages in thread
From: Joey Lee @ 2011-06-17 13:09 UTC (permalink / raw)
To: heyho; +Cc: ike.pan, Joey Lee, platform-driver-x86
Hi Florian,
於 三,2011-06-15 於 11:42 +0200,Florian Heyer 提到:
> On 06/15/2011 11:32 AM, Joey Lee wrote:
> > + Does "hardware switch" on IdeaPad S205 not just control wireless? Does it also control bluetooth?
>
> Hello Joey,
>
> just a quick answer (i will go through your whole mail in the evening):
>
> Yes, the hardware switch controls bluetooth and works fine: ubuntu's
> bluetooth icon appears/disappears when i toggle the switch on/off. This
> works even without acer_wmi.
>
> I have the hardware switch usually on "on" and with this setting rfkill
> shows the following state directly after booting (without loading acer_wmi):
>
> 0: hci0: Bluetooth
> Soft blocked: no
> Hard blocked: no
> 1: phy0: Wireless LAN
> Soft blocked: no
> Hard blocked: yes
>
>
>
> regards
Could you pleas share the dmidecode information to me? just need:
dmidecode > dmidecode.log
I want to generate a acer-wmi patch to test AMW0 method on your machine.
For IdeaPad S205, this case is too special for acer machines, I still
thought that will be better support it in ideapad-laptop. But, we can
test on acer-wmi first.
Thank's
Joey Lee
^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: Wifi switch not working, linux on IdeaPad S205
2011-06-17 13:09 ` Joey Lee
@ 2011-06-17 15:03 ` Florian Heyer
2011-06-17 22:50 ` Joey Lee
2011-06-18 0:38 ` Joey Lee
0 siblings, 2 replies; 37+ messages in thread
From: Florian Heyer @ 2011-06-17 15:03 UTC (permalink / raw)
To: Joey Lee; +Cc: ike.pan, platform-driver-x86
[-- Attachment #1: Type: text/plain, Size: 645 bytes --]
On 17.06.2011 15:09, Joey Lee wrote:
> Could you pleas share the dmidecode information to me? just need:
> dmidecode > dmidecode.log
>
No problem, see attachment.
> I want to generate a acer-wmi patch to test AMW0 method on your machine.
>
> For IdeaPad S205, this case is too special for acer machines, I still
> thought that will be better support it in ideapad-laptop. But, we can
> test on acer-wmi first.
To me it seems logical to solve the problem in ideapad-laptop and not in
acer-wmi as the laptop is obviously of ideapad type :)
I will be happily testing patches to solve the issue.
regards
--
Florian Heyer - heyho@flanto.de
[-- Attachment #2: dmidecode.log --]
[-- Type: text/plain, Size: 12789 bytes --]
# dmidecode 2.9
# SMBIOS entry point at 0xc732c000
SMBIOS 2.6 present.
49 structures occupying 1720 bytes.
Table at 0x000EA830.
Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
Vendor: LENOVO
Version: 4BCN19WW
Release Date: 03/23/2011
Address: 0xE0000
Runtime Size: 128 kB
ROM Size: 2048 kB
Characteristics:
PCI is supported
BIOS is upgradeable
BIOS shadowing is allowed
Boot from CD is supported
Selectable boot is supported
EDD is supported
Print screen service is supported (int 5h)
8042 keyboard services are supported (int 9h)
Serial services are supported (int 14h)
Printer services are supported (int 17h)
CGA/mono video services are supported (int 10h)
NEC PC-98
ACPI is supported
USB legacy is supported
BIOS boot specification is supported
Function key-initiated network boot is supported
Targeted content distribution is supported
BIOS Revision: 1.0
Handle 0x0001, DMI type 1, 27 bytes
System Information
Manufacturer: LENOVO
Product Name: 10382LG
Version: Ideapad S205
Serial Number: WB01703388WB01032805
UUID: 833EEFC0-59F2-11E0-8640-C54E073867D1
Wake-up Type: Power Switch
SKU Number: System SKU Number Unknown
Family: IDEAPAD
Handle 0x0002, DMI type 2, 15 bytes
Base Board Information
Manufacturer: LENOVO
Product Name: Inagua
Version: 109-B78210-00A
Serial Number: WB01703388
Asset Tag: Base Board Asset Tag Unknown
Features:
Board is a hosting board
Board is replaceable
Location In Chassis: Chassis Location Unknown
Chassis Handle: 0x0000
Type: Motherboard
Contained Object Handles: 0
Handle 0x0003, DMI type 3, 21 bytes
Chassis Information
Manufacturer: LENOVO
Type: Notebook
Lock: Not Present
Version: Chassis Version Unknown
Serial Number: Chassis Serial Number Unknown
Asset Tag: Chassis Asset Tag Unknown
Boot-up State: Safe
Power Supply State: Safe
Thermal State: Other
Security Status: Other
OEM Information: 0x00000000
Height: Unspecified
Number Of Power Cords: 1
Contained Elements: 0
Handle 0x0004, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J1902
Internal Connector Type: None
External Reference Designator: Keyboard
External Connector Type: PS/2
Port Type: Keyboard Port
Handle 0x0005, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J1900
Internal Connector Type: None
External Reference Designator: Touch Pad
External Connector Type: PS/2
Port Type: Mouse Port
Handle 0x0006, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J1300
Internal Connector Type: None
External Reference Designator: External LAN
External Connector Type: RJ-45
Port Type: Network Port
Handle 0x0007, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J1400
Internal Connector Type: None
External Reference Designator: Internal LAN
External Connector Type: RJ-45
Port Type: Network Port
Handle 0x0008, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J1500
Internal Connector Type: None
External Reference Designator: USB 0
External Connector Type: Access Bus (USB)
Port Type: USB
Handle 0x0009, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J1600
Internal Connector Type: None
External Reference Designator: USB 3.0
External Connector Type: Access Bus (USB)
Port Type: USB
Handle 0x000A, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J1501
Internal Connector Type: None
External Reference Designator: USB 8
External Connector Type: Access Bus (USB)
Port Type: USB
Handle 0x000B, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J1501
Internal Connector Type: None
External Reference Designator: USB 9
External Connector Type: Access Bus (USB)
Port Type: USB
Handle 0x000C, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J1500
Internal Connector Type: None
External Reference Designator: USB 10
External Connector Type: Access Bus (USB)
Port Type: USB
Handle 0x000D, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J1703
Internal Connector Type: None
External Reference Designator: SATA 0 (HDD)
External Connector Type: SAS/SATA Plug Receptacle
Port Type: SATA
Handle 0x000E, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J1705
Internal Connector Type: None
External Reference Designator: SATA 1 (Cable SATA ODD)
External Connector Type: SAS/SATA Plug Receptacle
Port Type: SATA
Handle 0x000F, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J1501
Internal Connector Type: None
External Reference Designator: SATA 2 (eSATA)
External Connector Type: SAS/SATA Plug Receptacle
Port Type: SATA
Handle 0x0010, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J2106
Internal Connector Type: None
External Reference Designator: Audio Line In
External Connector Type: Mini Jack (headphones)
Port Type: Audio Port
Handle 0x0011, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J2105
Internal Connector Type: None
External Reference Designator: Audio Line Out
External Connector Type: Mini Jack (headphones)
Port Type: Audio Port
Handle 0x0012, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J3702
Internal Connector Type: None
External Reference Designator: SIM Card
External Connector Type: Other
Port Type: Other
Handle 0x0013, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J3304
Internal Connector Type: None
External Reference Designator: SD Card
External Connector Type: Other
Port Type: Other
Handle 0x0014, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J2108
Internal Connector Type: None
External Reference Designator: WEBCAM
External Connector Type: Other
Port Type: Other
Handle 0x0015, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J900
Internal Connector Type: None
External Reference Designator: VGA
External Connector Type: DB-15 female
Port Type: Video Port
Handle 0x0016, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J1800
Internal Connector Type: None
External Reference Designator: LVDS
External Connector Type: Other
Port Type: Video Port
Handle 0x0017, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J1850
Internal Connector Type: None
External Reference Designator: Display Port
External Connector Type: Other
Port Type: Video Port
Handle 0x0018, DMI type 9, 17 bytes
System Slot Information
Designation: MINI PCIE 0 (J3700)
Type: x1 <OUT OF SPEC>
Current Usage: Available
Length: Short
Characteristics:
3.3 V is provided
PME signal is supported
Hot-plug devices are supported
SMBus signal is supported
Handle 0x0019, DMI type 9, 17 bytes
System Slot Information
Designation: MINI PCIE 1 (J3703)
Type: x1 <OUT OF SPEC>
Current Usage: Available
Length: Short
Characteristics:
3.3 V is provided
PME signal is supported
Hot-plug devices are supported
SMBus signal is supported
Handle 0x001A, DMI type 9, 17 bytes
System Slot Information
Designation: PCI-E GPP (J3600)
Type: x1 <OUT OF SPEC>
Current Usage: Available
Length: Long
Characteristics:
3.3 V is provided
PME signal is supported
Hot-plug devices are supported
SMBus signal is supported
Handle 0x001B, DMI type 10, 6 bytes
On Board Device Information
Type: Video
Status: Enabled
Description: AMD Ontario GPU
Handle 0x001C, DMI type 10, 6 bytes
On Board Device Information
Type: Sound
Status: Enabled
Description: AZALIA HD Audio
Handle 0x001D, DMI type 10, 6 bytes
On Board Device Information
Type: Ethernet
Status: Enabled
Description: Broadcom NIC BCM5761E
Handle 0x001E, DMI type 10, 6 bytes
On Board Device Information
Type: Ethernet
Status: Enabled
Description: Atheros NIC AR8151
Handle 0x001F, DMI type 10, 6 bytes
On Board Device Information
Type: SATA Controller
Status: Enabled
Description: AMD Hudsion 1
Handle 0x0020, DMI type 10, 6 bytes
On Board Device Information
Type: Unknown
Status: Enabled
Description: Infineon TPM SLB9635
Handle 0x0021, DMI type 10, 6 bytes
On Board Device Information
Type: Unknown
Status: Enabled
Description: NEC USB3.0 D720200F1
Handle 0x0022, DMI type 11, 5 bytes
OEM Strings
String 1: OEM default string
Handle 0x0023, DMI type 13, 22 bytes
BIOS Language Information
Installable Languages: 4
en-US
fr-FR
ja-JP
ko-KR
Currently Installed Language: en-US
Handle 0x0024, DMI type 32, 11 bytes
System Boot Information
Status: No errors detected
Handle 0x0025, DMI type 133, 5 bytes
OEM-specific Type
Header and Data:
85 05 25 00 01
Strings:
KHOIHGIUCCHHII
Handle 0x0026, DMI type 4, 42 bytes
Processor Information
Socket Designation: Socket FT1
Type: Central Processor
Family: <OUT OF SPEC>
Manufacturer: AMD
ID: 10 0F 50 00 FF FB 8B 17
Version: AMD E-350 Processor
Voltage: 1.3 V
External Clock: 100 MHz
Max Speed: 1600 MHz
Current Speed: 1600 MHz
Status: Populated, Enabled
Upgrade: None
L1 Cache Handle: 0x0027
L2 Cache Handle: 0x0028
L3 Cache Handle: Not Provided
Serial Number: Not Specified
Asset Tag: Not Specified
Part Number: Not Specified
Core Count: 2
Core Enabled: 2
Thread Count: 2
Characteristics:
64-bit capable
Handle 0x0027, DMI type 7, 19 bytes
Cache Information
Socket Designation: L1 Cache
Configuration: Enabled, Not Socketed, Level 1
Operational Mode: Write Back
Location: Internal
Installed Size: 128 KB
Maximum Size: 128 KB
Supported SRAM Types:
Pipeline Burst
Installed SRAM Type: Pipeline Burst
Speed: 1 ns
Error Correction Type: Multi-bit ECC
System Type: Unified
Associativity: 2-way Set-associative
Handle 0x0028, DMI type 7, 19 bytes
Cache Information
Socket Designation: L2 Cache
Configuration: Enabled, Not Socketed, Level 2
Operational Mode: Write Back
Location: Internal
Installed Size: 1024 KB
Maximum Size: 1024 KB
Supported SRAM Types:
Pipeline Burst
Installed SRAM Type: Pipeline Burst
Speed: 1 ns
Error Correction Type: Multi-bit ECC
System Type: Unified
Associativity: 16-way Set-associative
Handle 0x0029, DMI type 16, 15 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 32 GB
Error Information Handle: Not Provided
Number Of Devices: 2
Handle 0x002A, DMI type 19, 15 bytes
Memory Array Mapped Address
Starting Address: 0x00000000000
Ending Address: 0x000FFFFFFFF
Range Size: 4 GB
Physical Array Handle: 0x0029
Partition Width: 0
Handle 0x002B, DMI type 17, 28 bytes
Memory Device
Array Handle: 0x0029
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 2048 MB
Form Factor: SODIMM
Set: 1
Locator: J400
Bank Locator: Channel A
Type: <OUT OF SPEC>
Type Detail: Synchronous
Speed: 1333 MHz (0.8 ns)
Manufacturer: 80AD
Serial Number: 12662DCF
Asset Tag: 0918
Part Number: 484D543332355336
Handle 0x002C, DMI type 20, 19 bytes
Memory Device Mapped Address
Starting Address: 0x00000000000
Ending Address: 0x0007FFFFFFF
Range Size: 2 GB
Physical Device Handle: 0x002B
Memory Array Mapped Address Handle: 0x002A
Partition Row Position: 2
Interleave Position: 2
Interleaved Data Depth: 6
Handle 0x002D, DMI type 17, 28 bytes
Memory Device
Array Handle: 0x0029
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 2048 MB
Form Factor: SODIMM
Set: 2
Locator: J401
Bank Locator: Channel B
Type: <OUT OF SPEC>
Type Detail: Synchronous
Speed: 1333 MHz (0.8 ns)
Manufacturer: 80CE
Serial Number: 9260DFE3
Asset Tag: 0918
Part Number: 4D34373142353737
Handle 0x002E, DMI type 20, 19 bytes
Memory Device Mapped Address
Starting Address: 0x00080000000
Ending Address: 0x000FFFFFFFF
Range Size: 2 GB
Physical Device Handle: 0x002D
Memory Array Mapped Address Handle: 0x002A
Partition Row Position: 2
Interleave Position: 2
Interleaved Data Depth: 6
Handle 0x002F, DMI type 15, 29 bytes
System Event Log
Area Length: 18 bytes
Header Start Offset: 0x0000
Header Length: 16 bytes
Data Start Offset: 0x0010
Access Method: General-purpose non-volatile data functions
Access Address: 0x00F0
Status: Valid, Not Full
Change Token: 0x00000000
Header Format: Type 1
Supported Log Type Descriptors: 3
Descriptor 1: POST error
Data Format 1: POST results bitmap
Descriptor 2: Single-bit ECC memory error
Data Format 2: Multiple-event
Descriptor 3: Multi-bit ECC memory error
Data Format 3: Multiple-event
Handle 0xFEFF, DMI type 127, 4 bytes
End Of Table
^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: Wifi switch not working, linux on IdeaPad S205
2011-06-17 15:03 ` Florian Heyer
@ 2011-06-17 22:50 ` Joey Lee
2011-06-19 16:15 ` Florian Heyer
2011-06-18 0:38 ` Joey Lee
1 sibling, 1 reply; 37+ messages in thread
From: Joey Lee @ 2011-06-17 22:50 UTC (permalink / raw)
To: heyho; +Cc: ike.pan, Joey Lee, platform-driver-x86
Hi Florian,
於 五,2011-06-17 於 17:03 +0200,Florian Heyer 提到:
> On 17.06.2011 15:09, Joey Lee wrote:
> > Could you pleas share the dmidecode information to me? just need:
> > dmidecode > dmidecode.log
> >
>
> No problem, see attachment.
>
> > I want to generate a acer-wmi patch to test AMW0 method on your machine.
> >
> > For IdeaPad S205, this case is too special for acer machines, I still
> > thought that will be better support it in ideapad-laptop. But, we can
> > test on acer-wmi first.
>
> To me it seems logical to solve the problem in ideapad-laptop and not in
> acer-wmi as the laptop is obviously of ideapad type :)
> I will be happily testing patches to solve the issue.
>
>
> regards
Could you please help to file a bug on kernel bugzilla for this issue?
https://bugzilla.kernel.org/
That will be good for collect all information and attached dmi, dsdt on
the bug, and don't need dig mail loop.
Thank's
Joey Lee
^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: Wifi switch not working, linux on IdeaPad S205
2011-06-17 15:03 ` Florian Heyer
2011-06-17 22:50 ` Joey Lee
@ 2011-06-18 0:38 ` Joey Lee
2011-06-19 15:23 ` Florian Heyer
1 sibling, 1 reply; 37+ messages in thread
From: Joey Lee @ 2011-06-18 0:38 UTC (permalink / raw)
To: heyho; +Cc: ike.pan, Joey Lee, platform-driver-x86
於 五,2011-06-17 於 17:03 +0200,Florian Heyer 提到:
> On 17.06.2011 15:09, Joey Lee wrote:
> > Could you pleas share the dmidecode information to me? just need:
> > dmidecode > dmidecode.log
> >
>
> No problem, see attachment.
>
> > I want to generate a acer-wmi patch to test AMW0 method on your machine.
> >
> > For IdeaPad S205, this case is too special for acer machines, I still
> > thought that will be better support it in ideapad-laptop. But, we can
> > test on acer-wmi first.
>
> To me it seems logical to solve the problem in ideapad-laptop and not in
> acer-wmi as the laptop is obviously of ideapad type :)
> I will be happily testing patches to solve the issue.
>
Could you please help to test this patch? This is just a test patch, and
I didn't evaluation AWM0 in update rfkill state polling because I didn't
think evaluate AWM0 per second is a good idea.
Please probe acer-wmi driver then report rfkill state. That's see what
the situation, then we add AWM0 part in next patch.
PS:
Sorry for I didn't compiler and test this patch because I didn't take
acer netbook back to home.
Thank's
Joey Lee
From 0e0602a099775fafa21b3428d50bcca2be58c3fb Mon Sep 17 00:00:00 2001
From: Lee, Chun-Yi <jlee@novell.com>
Date: Sat, 18 Jun 2011 08:32:03 +0800
Subject: [PATCH] acer-wmi: support Lenovo S205
Just for testing. I didn't evaluate AMW0 in polling.
Signed-off-by: Lee, Chun-Yi <jlee@novell.com>
---
drivers/platform/x86/acer-wmi.c | 30 ++++++++++++++++++++++++++++--
1 files changed, 28 insertions(+), 2 deletions(-)
diff --git a/drivers/platform/x86/acer-wmi.c b/drivers/platform/x86/acer-wmi.c
index 005417b..424b83e 100644
--- a/drivers/platform/x86/acer-wmi.c
+++ b/drivers/platform/x86/acer-wmi.c
@@ -304,6 +304,10 @@ static struct quirk_entry quirk_fujitsu_amilo_li_1718 = {
.wireless = 2,
};
+static struct quirk_entry quirk_lenovo_ideapad_s205 = {
+ .wireless = 3,
+};
+
/* The Aspire One has a dummy ACPI-WMI interface - disable it */
static struct dmi_system_id __devinitdata acer_blacklist[] = {
{
@@ -450,6 +454,15 @@ static struct dmi_system_id acer_quirks[] = {
},
.driver_data = &quirk_medion_md_98300,
},
+ {
+ .callback = dmi_matched,
+ .ident = "Lenovo Ideapad S205",
+ .matches = {
+ DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
+ DMI_MATCH(DMI_PRODUCT_NAME, "10382LG"),
+ },
+ .driver_data = &quirk_lenovo_ideapad_s205,
+ },
{}
};
@@ -542,6 +555,12 @@ struct wmi_interface *iface)
return AE_ERROR;
*value = result & 0x1;
return AE_OK;
+ case 3:
+ err = ec_read(0x78, &result);
+ if (err)
+ return AE_ERROR;
+ *value = result & 0x1;
+ return AE_OK;
default:
err = ec_read(0xA, &result);
if (err)
@@ -1266,8 +1285,15 @@ static void acer_rfkill_update(struct work_struct *ignored)
acpi_status status;
status = get_u32(&state, ACER_CAP_WIRELESS);
- if (ACPI_SUCCESS(status))
- rfkill_set_sw_state(wireless_rfkill, !state);
+ if (ACPI_SUCCESS(status)) {
+ if (quirks->wireless == 3) {
+ pr_info("acer_rfkill_update state: %d", state);
+ rfkill_set_hw_state(wireless_rfkill, !state);
+ /* TODO: set AWM0? */
+ } else {
+ rfkill_set_sw_state(wireless_rfkill, !state);
+ }
+ }
if (has_cap(ACER_CAP_BLUETOOTH)) {
status = get_u32(&state, ACER_CAP_BLUETOOTH);
--
1.6.0.2
^ permalink raw reply related [flat|nested] 37+ messages in thread
* Re: Wifi switch not working, linux on IdeaPad S205
2011-06-18 0:38 ` Joey Lee
@ 2011-06-19 15:23 ` Florian Heyer
2011-06-20 10:10 ` Joey Lee
2011-06-22 9:28 ` Ike Panhc
0 siblings, 2 replies; 37+ messages in thread
From: Florian Heyer @ 2011-06-19 15:23 UTC (permalink / raw)
To: Joey Lee; +Cc: ike.pan, platform-driver-x86
On 06/18/2011 02:38 AM, Joey Lee wrote:
>
> Could you please help to test this patch? This is just a test patch, and
> I didn't evaluation AWM0 in update rfkill state polling because I didn't
> think evaluate AWM0 per second is a good idea.
>
> Please probe acer-wmi driver then report rfkill state. That's see what
> the situation, then we add AWM0 part in next patch.
Hello Joey,
just tested your patch. It works, after inserting the patched module i
can use wifi!
After booting with hardware switch = on i inserted patched acer-wmi.
This is "rfkill list" state after inserting:
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
2: acer-wireless: Wireless LAN
Soft blocked: no
Hard blocked: no
After switching to off:
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
2: acer-wireless: Wireless LAN
Soft blocked: no
Hard blocked: yes
Switching back to on:
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
2: acer-wireless: Wireless LAN
Soft blocked: no
Hard blocked: no
3: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
regards
--
Florian Heyer - heyho@flanto.de
^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: Wifi switch not working, linux on IdeaPad S205
2011-06-17 22:50 ` Joey Lee
@ 2011-06-19 16:15 ` Florian Heyer
0 siblings, 0 replies; 37+ messages in thread
From: Florian Heyer @ 2011-06-19 16:15 UTC (permalink / raw)
To: Joey Lee; +Cc: ike.pan, platform-driver-x86
On 18.06.2011 00:50, Joey Lee wrote:
> Could you please help to file a bug on kernel bugzilla for this issue?
> https://bugzilla.kernel.org/
Ok, i filed a bug:
https://bugzilla.kernel.org/show_bug.cgi?id=37892
--
Florian Heyer - heyho@flanto.de
^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: Wifi switch not working, linux on IdeaPad S205
2011-06-19 15:23 ` Florian Heyer
@ 2011-06-20 10:10 ` Joey Lee
2011-06-20 10:58 ` Florian Heyer
2011-06-22 9:28 ` Ike Panhc
1 sibling, 1 reply; 37+ messages in thread
From: Joey Lee @ 2011-06-20 10:10 UTC (permalink / raw)
To: heyho; +Cc: ike.pan, Joey Lee, platform-driver-x86
於 日,2011-06-19 於 17:23 +0200,Florian Heyer 提到:
> On 06/18/2011 02:38 AM, Joey Lee wrote:
> >
> > Could you please help to test this patch? This is just a test patch, and
> > I didn't evaluation AWM0 in update rfkill state polling because I didn't
> > think evaluate AWM0 per second is a good idea.
> >
> > Please probe acer-wmi driver then report rfkill state. That's see what
> > the situation, then we add AWM0 part in next patch.
>
> Hello Joey,
>
> just tested your patch. It works, after inserting the patched module i
> can use wifi!
>
It's a good news, looks the REAL situation is not complex like us
thought.
> After booting with hardware switch = on i inserted patched acer-wmi.
> This is "rfkill list" state after inserting:
>
> 0: hci0: Bluetooth
> Soft blocked: no
> Hard blocked: no
> 1: phy0: Wireless LAN
> Soft blocked: no
> Hard blocked: no
> 2: acer-wireless: Wireless LAN
> Soft blocked: no
> Hard blocked: no
>
initial: BT on, Wireless on
Yes, acer-wmi enabled wireless by evaluate AMW0 method when initial.
> After switching to off:
> 1: phy0: Wireless LAN
> Soft blocked: no
> Hard blocked: no
> 2: acer-wireless: Wireless LAN
> Soft blocked: no
> Hard blocked: yes
>
BT off, Wireless off?
Good, acer-wireless updated state to hard blocked, it's right!
But,
here have a question:
The phy0 killswitch didn't set to hard blocked, did wireless LAN still
can be used at this moment? even hardware switch is off?
> Switching back to on:
> 1: phy0: Wireless LAN
> Soft blocked: no
> Hard blocked: no
> 2: acer-wireless: Wireless LAN
> Soft blocked: no
> Hard blocked: no
> 3: hci0: Bluetooth
> Soft blocked: no
> Hard blocked: no
>
I thought the real situation back to BT on, Wireless on, right?
Thank's a lot!
Joey Lee
^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: Wifi switch not working, linux on IdeaPad S205
2011-06-20 10:10 ` Joey Lee
@ 2011-06-20 10:58 ` Florian Heyer
2011-06-21 10:16 ` Joey Lee
0 siblings, 1 reply; 37+ messages in thread
From: Florian Heyer @ 2011-06-20 10:58 UTC (permalink / raw)
To: Joey Lee; +Cc: ike.pan, platform-driver-x86
On 06/20/2011 12:10 PM, Joey Lee wrote:
> But,
> here have a question:
>
> The phy0 killswitch didn't set to hard blocked, did wireless LAN still
> can be used at this moment? even hardware switch is off?
Hello Joey,
i tested again:
First with acer-wmi inserted (as always boot-state of wifi button is on):
switching to off "rfkill list" is:
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: yes
6: acer-wireless: Wireless LAN
Soft blocked: no
Hard blocked: yes
(phy0-hard blocked goes to "yes" after 1 or 2 seconds, maybe yesterday i
didn't wait long enough). Wifi doesn't work in this state, i checked.
Switching to on "rfkill list" is:
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
6: acer-wireless: Wireless LAN
Soft blocked: no
Hard blocked: no
7: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
Wifi now works!
After removing acer-wmi (so i loaded it only for initialisation),
switching to off "rfkill list" is:
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: yes
Back to on:
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
5: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
wifi works in state "on"- so acer-wmi is really needed only for
initialisation.
ideapad-laptop is _not_ loaded, the wifi switch works correctly nonetheless.
> I thought the real situation back to BT on, Wireless on, right?
yes, after switching to on everything is back to state after
initialisation (wifi works).
regards
--
Florian Heyer - heyho@flanto.de
^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: Wifi switch not working, linux on IdeaPad S205
2011-06-20 10:58 ` Florian Heyer
@ 2011-06-21 10:16 ` Joey Lee
2011-06-24 21:03 ` Florian Heyer
0 siblings, 1 reply; 37+ messages in thread
From: Joey Lee @ 2011-06-21 10:16 UTC (permalink / raw)
To: heyho; +Cc: ike.pan, Joey Lee, platform-driver-x86
於 一,2011-06-20 於 12:58 +0200,Florian Heyer 提到:
> On 06/20/2011 12:10 PM, Joey Lee wrote:
> > But,
> > here have a question:
> >
> > The phy0 killswitch didn't set to hard blocked, did wireless LAN still
> > can be used at this moment? even hardware switch is off?
>
> Hello Joey,
>
> i tested again:
>
> First with acer-wmi inserted (as always boot-state of wifi button is on):
>
> switching to off "rfkill list" is:
>
> 1: phy0: Wireless LAN
> Soft blocked: no
> Hard blocked: yes
> 6: acer-wireless: Wireless LAN
> Soft blocked: no
> Hard blocked: yes
>
> (phy0-hard blocked goes to "yes" after 1 or 2 seconds, maybe yesterday i
> didn't wait long enough). Wifi doesn't work in this state, i checked.
>
> Switching to on "rfkill list" is:
>
> 1: phy0: Wireless LAN
> Soft blocked: no
> Hard blocked: no
> 6: acer-wireless: Wireless LAN
> Soft blocked: no
> Hard blocked: no
> 7: hci0: Bluetooth
> Soft blocked: no
> Hard blocked: no
>
> Wifi now works!
>
Looks good!
We need 100% make sure acer-wireless's block state mapping to REAL
wireless RF state.
> After removing acer-wmi (so i loaded it only for initialisation),
> switching to off "rfkill list" is:
>
> 1: phy0: Wireless LAN
> Soft blocked: no
> Hard blocked: yes
>
> Back to on:
>
> 1: phy0: Wireless LAN
> Soft blocked: no
> Hard blocked: no
> 5: hci0: Bluetooth
> Soft blocked: no
> Hard blocked: no
>
>
> wifi works in state "on"- so acer-wmi is really needed only for
> initialisation.
For a normal user, he will not un-probe acer-wmi driver after system.
Could you please help to confirm? I mean please switch your hardware
wifi switch a couple of cycles with acer-wmi loaded.
Just want to 100% make sure acer-wmi will not crash after switch
wireless state by hardware a lot of times.
> ideapad-laptop is _not_ loaded, the wifi switch works correctly nonetheless.
>
It's the same, if you wan to use ideapad-laptop at the same time. Please
load ideapad-laptop and acer-wmi then switch wireless button many times,
make sure there have not thing crash.
> > I thought the real situation back to BT on, Wireless on, right?
>
> yes, after switching to on everything is back to state after
> initialisation (wifi works).
Currently, looks like we don't need evaluate AMW0 method every time we
press hardware wireless switch. It's similar with other AMW0 machines
just change to maintain hard-block.
Please help to confirm acer-wmi strong enough works with hardware
switch, then we can support it in acer-wmi or ideapad-laptop.
Thank's a lot!
Joey Lee
^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: Wifi switch not working, linux on IdeaPad S205
2011-06-19 15:23 ` Florian Heyer
2011-06-20 10:10 ` Joey Lee
@ 2011-06-22 9:28 ` Ike Panhc
2011-06-24 21:28 ` Florian Heyer
1 sibling, 1 reply; 37+ messages in thread
From: Ike Panhc @ 2011-06-22 9:28 UTC (permalink / raw)
To: Florian Heyer; +Cc: Joey Lee, platform-driver-x86
Hi Florian,
Could you have the same test with ideapad-laptop loaded? I need to make
sure ideapad-laptop have the correct rfkill information.
Thanks a lot.
On 06/19/2011 11:23 PM, Florian Heyer wrote:
> On 06/18/2011 02:38 AM, Joey Lee wrote:
>>
>> Could you please help to test this patch? This is just a test patch, and
>> I didn't evaluation AWM0 in update rfkill state polling because I didn't
>> think evaluate AWM0 per second is a good idea.
>>
>> Please probe acer-wmi driver then report rfkill state. That's see what
>> the situation, then we add AWM0 part in next patch.
>
> Hello Joey,
>
> just tested your patch. It works, after inserting the patched module i can use wifi!
>
> After booting with hardware switch = on i inserted patched acer-wmi. This is "rfkill list" state after inserting:
>
> 0: hci0: Bluetooth
> Soft blocked: no
> Hard blocked: no
> 1: phy0: Wireless LAN
> Soft blocked: no
> Hard blocked: no
> 2: acer-wireless: Wireless LAN
> Soft blocked: no
> Hard blocked: no
>
> After switching to off:
> 1: phy0: Wireless LAN
> Soft blocked: no
> Hard blocked: no
> 2: acer-wireless: Wireless LAN
> Soft blocked: no
> Hard blocked: yes
>
> Switching back to on:
> 1: phy0: Wireless LAN
> Soft blocked: no
> Hard blocked: no
> 2: acer-wireless: Wireless LAN
> Soft blocked: no
> Hard blocked: no
> 3: hci0: Bluetooth
> Soft blocked: no
> Hard blocked: no
>
>
> regards
^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: Wifi switch not working, linux on IdeaPad S205
2011-06-21 10:16 ` Joey Lee
@ 2011-06-24 21:03 ` Florian Heyer
2011-06-27 8:17 ` Joey Lee
0 siblings, 1 reply; 37+ messages in thread
From: Florian Heyer @ 2011-06-24 21:03 UTC (permalink / raw)
To: Joey Lee; +Cc: ike.pan, platform-driver-x86
Hello Joey,
> For a normal user, he will not un-probe acer-wmi driver after system.
> Could you please help to confirm? I mean please switch your hardware
> wifi switch a couple of cycles with acer-wmi loaded.
>
> Just want to 100% make sure acer-wmi will not crash after switch
> wireless state by hardware a lot of times.
Ok, with only acer-wmi loaded (wifi is connected) i toggled the wifi
switch a couple of times. Trying as fast as possible...no problem,
system didn't crash. After finally switching to "on" wifi connected again.
> It's the same, if you wan to use ideapad-laptop at the same time. Please
> load ideapad-laptop and acer-wmi then switch wireless button many times,
> make sure there have not thing crash.
>
With acer-wmi AND idepad-laptop loaded i tried the same as above. Again,
no crash. After switching finally to "on" wifi connected again.
I noticed a message from acer-wmi (has nothing to do with the tests
above): acer-wmi prints a message to kernel message log about every second:
[28907.045046] acer_wmi: acer_rfkill_update state: 1
Is this debugging output? For the final version it should be disabled.
regards
--
Florian Heyer - heyho@flanto.de
^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: Wifi switch not working, linux on IdeaPad S205
2011-06-22 9:28 ` Ike Panhc
@ 2011-06-24 21:28 ` Florian Heyer
2011-06-27 8:17 ` Joey Lee
2011-06-30 14:26 ` Ike Panhc
0 siblings, 2 replies; 37+ messages in thread
From: Florian Heyer @ 2011-06-24 21:28 UTC (permalink / raw)
To: Ike Panhc; +Cc: Joey Lee, platform-driver-x86
On 22.06.2011 11:28, Ike Panhc wrote:
> Hi Florian,
>
> Could you have the same test with ideapad-laptop loaded? I need to make
> sure ideapad-laptop have the correct rfkill information.
>
Hello Ike,
no problem:
After booting, wifi switch is on:
after loading acer-wmi and idepad-laptop "rfkill list" shows
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
2: acer-wireless: Wireless LAN
Soft blocked: no
Hard blocked: no
3: ideapad_bluetooth: Bluetooth
Soft blocked: no
Hard blocked: no
wifi doesn't work this time (this seems to vary, sometimes wifi works
directly after loading acer-wmi).
after switching to off:
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
2: acer-wireless: Wireless LAN
Soft blocked: no
Hard blocked: yes
3: ideapad_bluetooth: Bluetooth
Soft blocked: no
Hard blocked: yes
after switching back to on:
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
2: acer-wireless: Wireless LAN
Soft blocked: no
Hard blocked: no
3: ideapad_bluetooth: Bluetooth
Soft blocked: no
Hard blocked: no
4: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
wifi runs and is trying to connect...but no connection. I toggled wifi
on/off again and it gets enabled/disabled correctly every time but i
don't get a stable wifi connection this time. This might be a different
issue with the wifi driver as this one is under development too. I've
had this behaviour some times (i have used the ideapad about 20 hours
this week).
regards
--
Florian Heyer - heyho@flanto.de
^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: Wifi switch not working, linux on IdeaPad S205
2011-06-24 21:03 ` Florian Heyer
@ 2011-06-27 8:17 ` Joey Lee
0 siblings, 0 replies; 37+ messages in thread
From: Joey Lee @ 2011-06-27 8:17 UTC (permalink / raw)
To: heyho; +Cc: ike.pan, Joey Lee, platform-driver-x86
於 五,2011-06-24 於 23:03 +0200,Florian Heyer 提到:
> Hello Joey,
>
> > For a normal user, he will not un-probe acer-wmi driver after system.
> > Could you please help to confirm? I mean please switch your hardware
> > wifi switch a couple of cycles with acer-wmi loaded.
> >
> > Just want to 100% make sure acer-wmi will not crash after switch
> > wireless state by hardware a lot of times.
>
> Ok, with only acer-wmi loaded (wifi is connected) i toggled the wifi
> switch a couple of times. Trying as fast as possible...no problem,
> system didn't crash. After finally switching to "on" wifi connected again.
>
> > It's the same, if you wan to use ideapad-laptop at the same time. Please
> > load ideapad-laptop and acer-wmi then switch wireless button many times,
> > make sure there have not thing crash.
> >
>
> With acer-wmi AND idepad-laptop loaded i tried the same as above. Again,
> no crash. After switching finally to "on" wifi connected again.
>
Thank's for your confirm and good news!
> I noticed a message from acer-wmi (has nothing to do with the tests
> above): acer-wmi prints a message to kernel message log about every second:
>
> [28907.045046] acer_wmi: acer_rfkill_update state: 1
>
> Is this debugging output? For the final version it should be disabled.
>
Yes, this is a debug message to make sure the EC register value mapping
to rfkill hardware switch status:
0 means wireless disabled (hard-blocked)
1 means wireless enabled (unblocked)
I will remove this message when send out support patch to acer-wmi.
Thank's a lot!
Joey Lee
^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: Wifi switch not working, linux on IdeaPad S205
2011-06-24 21:28 ` Florian Heyer
@ 2011-06-27 8:17 ` Joey Lee
2011-06-30 14:26 ` Ike Panhc
1 sibling, 0 replies; 37+ messages in thread
From: Joey Lee @ 2011-06-27 8:17 UTC (permalink / raw)
To: heyho; +Cc: ike.pan, Joey Lee, platform-driver-x86
於 五,2011-06-24 於 23:28 +0200,Florian Heyer 提到:
> On 22.06.2011 11:28, Ike Panhc wrote:
> > Hi Florian,
> >
> > Could you have the same test with ideapad-laptop loaded? I need to make
> > sure ideapad-laptop have the correct rfkill information.
> >
>
> Hello Ike,
>
> no problem:
>
> After booting, wifi switch is on:
>
> after loading acer-wmi and idepad-laptop "rfkill list" shows
> 0: hci0: Bluetooth
> Soft blocked: no
> Hard blocked: no
> 1: phy0: Wireless LAN
> Soft blocked: no
> Hard blocked: no
> 2: acer-wireless: Wireless LAN
> Soft blocked: no
> Hard blocked: no
> 3: ideapad_bluetooth: Bluetooth
> Soft blocked: no
> Hard blocked: no
>
> wifi doesn't work this time (this seems to vary, sometimes wifi works
> directly after loading acer-wmi).
>
If only loading acer-wmi, did it have the same problem? Wifi doesn't
work but killswitch is unblock? Sound like SOMETIMES it fail?
Thank's
Joey Lee
> after switching to off:
> 1: phy0: Wireless LAN
> Soft blocked: no
> Hard blocked: no
> 2: acer-wireless: Wireless LAN
> Soft blocked: no
> Hard blocked: yes
> 3: ideapad_bluetooth: Bluetooth
> Soft blocked: no
> Hard blocked: yes
>
> after switching back to on:
> 1: phy0: Wireless LAN
> Soft blocked: no
> Hard blocked: no
> 2: acer-wireless: Wireless LAN
> Soft blocked: no
> Hard blocked: no
> 3: ideapad_bluetooth: Bluetooth
> Soft blocked: no
> Hard blocked: no
> 4: hci0: Bluetooth
> Soft blocked: no
> Hard blocked: no
>
> wifi runs and is trying to connect...but no connection. I toggled wifi
> on/off again and it gets enabled/disabled correctly every time but i
> don't get a stable wifi connection this time. This might be a different
> issue with the wifi driver as this one is under development too. I've
> had this behaviour some times (i have used the ideapad about 20 hours
> this week).
>
>
> regards
^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: Wifi switch not working, linux on IdeaPad S205
2011-06-24 21:28 ` Florian Heyer
2011-06-27 8:17 ` Joey Lee
@ 2011-06-30 14:26 ` Ike Panhc
2011-06-30 15:03 ` Florian Heyer
1 sibling, 1 reply; 37+ messages in thread
From: Ike Panhc @ 2011-06-30 14:26 UTC (permalink / raw)
To: Florian Heyer; +Cc: Joey Lee, platform-driver-x86
Hi Florian,
Thanks for your testing, looks like ideapad-laptop reports correct rfkill
state.
Just two questions to be clarified,
1. Which wifi driver you are using? wl or others?
2. When system fails to connect AP, is the wifi scanning result correct?
Just wonder if there are any chance that ideapad-laptop block your wifi
connection even it shows unblocked.
On 06/25/2011 05:28 AM, Florian Heyer wrote:
> On 22.06.2011 11:28, Ike Panhc wrote:
>> Hi Florian,
>>
>> Could you have the same test with ideapad-laptop loaded? I need to make
>> sure ideapad-laptop have the correct rfkill information.
>>
>
> Hello Ike,
>
> no problem:
>
> After booting, wifi switch is on:
>
> after loading acer-wmi and idepad-laptop "rfkill list" shows
> 0: hci0: Bluetooth
> Soft blocked: no
> Hard blocked: no
> 1: phy0: Wireless LAN
> Soft blocked: no
> Hard blocked: no
> 2: acer-wireless: Wireless LAN
> Soft blocked: no
> Hard blocked: no
> 3: ideapad_bluetooth: Bluetooth
> Soft blocked: no
> Hard blocked: no
>
> wifi doesn't work this time (this seems to vary, sometimes wifi works directly after loading acer-wmi).
>
> after switching to off:
> 1: phy0: Wireless LAN
> Soft blocked: no
> Hard blocked: no
> 2: acer-wireless: Wireless LAN
> Soft blocked: no
> Hard blocked: yes
> 3: ideapad_bluetooth: Bluetooth
> Soft blocked: no
> Hard blocked: yes
>
> after switching back to on:
> 1: phy0: Wireless LAN
> Soft blocked: no
> Hard blocked: no
> 2: acer-wireless: Wireless LAN
> Soft blocked: no
> Hard blocked: no
> 3: ideapad_bluetooth: Bluetooth
> Soft blocked: no
> Hard blocked: no
> 4: hci0: Bluetooth
> Soft blocked: no
> Hard blocked: no
>
> wifi runs and is trying to connect...but no connection. I toggled wifi on/off again and it gets enabled/disabled correctly every time but i don't get a stable wifi connection this time. This might be a different issue with the wifi driver as this one is under development too. I've had this behaviour some times (i have used the ideapad about 20 hours this week).
>
>
> regards
^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: Wifi switch not working, linux on IdeaPad S205
2011-06-30 14:26 ` Ike Panhc
@ 2011-06-30 15:03 ` Florian Heyer
2011-07-01 8:24 ` Ike Panhc
0 siblings, 1 reply; 37+ messages in thread
From: Florian Heyer @ 2011-06-30 15:03 UTC (permalink / raw)
To: Ike Panhc; +Cc: Joey Lee, platform-driver-x86
On 30.06.2011 16:26, Ike Panhc wrote:
> Hi Florian,
>
> Thanks for your testing, looks like ideapad-laptop reports correct rfkill
> state.
>
> Just two questions to be clarified,
>
> 1. Which wifi driver you are using? wl or others?
Hello Joey,
i'm not really sure what you mean. What's "wl"? I'm using the modules
rt2800pci and rt2x00pci for wifi support (hardware is Ralink corp.
RT3090 Wireless 802.11n 1T/1R PCIe).
> 2. When system fails to connect AP, is the wifi scanning result
correct?
>
> Just wonder if there are any chance that ideapad-laptop block your wifi
> connection even it shows unblocked.
I'll have to check again. Wifi runs stable since a few days. I'm running
kernel 2.6.39 now.
regards
--
Florian Heyer - heyho@flanto.de
^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: Wifi switch not working, linux on IdeaPad S205
2011-06-30 15:03 ` Florian Heyer
@ 2011-07-01 8:24 ` Ike Panhc
0 siblings, 0 replies; 37+ messages in thread
From: Ike Panhc @ 2011-07-01 8:24 UTC (permalink / raw)
To: Florian Heyer; +Cc: Joey Lee, platform-driver-x86
On 06/30/2011 11:03 PM, Florian Heyer wrote:
> On 30.06.2011 16:26, Ike Panhc wrote:
>> Hi Florian,
>>
>> Thanks for your testing, looks like ideapad-laptop reports correct rfkill
>> state.
>>
>> Just two questions to be clarified,
>>
>> 1. Which wifi driver you are using? wl or others?
>
> Hello Joey,
>
> i'm not really sure what you mean. What's "wl"? I'm using the modules rt2800pci and rt2x00pci for wifi support (hardware is Ralink corp. RT3090 Wireless 802.11n 1T/1R PCIe).
>
Thanks for your answer. I assumed the wifi chips are from Broadcom,
>> 2. When system fails to connect AP, is the wifi scanning result correct?
>>
>> Just wonder if there are any chance that ideapad-laptop block your wifi
>> connection even it shows unblocked.
>
> I'll have to check again. Wifi runs stable since a few days. I'm running kernel 2.6.39 now.
Thanks a lot, This is what I need to know.
>
>
> regards
^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: Wifi switch not working, linux on IdeaPad S205
2011-05-31 13:02 ` Florian Heyer
@ 2011-05-31 13:58 ` Joey Lee
0 siblings, 0 replies; 37+ messages in thread
From: Joey Lee @ 2011-05-31 13:58 UTC (permalink / raw)
To: heyho; +Cc: ike.pan, Joey Lee, platform-driver-x86
Hi Florian,
於 二,2011-05-31 於 15:02 +0200,Florian Heyer 提到:
> On 05/31/2011 11:42 AM, Joey Lee wrote:
> > Just checked your DSDT, it declared the AMW0 methods, I agreed Ike's
> > suggestion that will be better you direct test acer-wmi on your machine.
> >
> > Please modprobe acer-wmi driver, then try to turn on/off bluetooth or
> > wireless device by rfkill.
>
> Hello Joey,
>
> here are some findings with acer_wmi. I execute the following steps from
> top to bottom, and only after the last step my wifi works. After each
> step you find the output of "rfkill list":
>
> after booting (no ideapad_laptop, no acer_wmi):
> 0: hci0: Bluetooth
> Soft blocked: no
> Hard blocked: no
> 1: phy0: Wireless LAN
> Soft blocked: no
> Hard blocked: yes
>
> after loading acer_wmi (wifi switch is on):
> 0: hci0: Bluetooth
> Soft blocked: no
> Hard blocked: no
> 1: phy0: Wireless LAN
> Soft blocked: no
> Hard blocked: no
> 2: acer-wireless: Wireless LAN
> Soft blocked: yes
> Hard blocked: no
>
> after switching off:
> 1: phy0: Wireless LAN
> Soft blocked: no
> Hard blocked: no
> 2: acer-wireless: Wireless LAN
> Soft blocked: yes
> Hard blocked: no
>
> switching on again:
> 1: phy0: Wireless LAN
> Soft blocked: no
> Hard blocked: yes
> 2: acer-wireless: Wireless LAN
> Soft blocked: yes
> Hard blocked: no
> 3: hci0: Bluetooth
> Soft blocked: no
> Hard blocked: no
>
> after removing acer_wmi with modprobe -r:
> 1: phy0: Wireless LAN
> Soft blocked: no
> Hard blocked: no
> 3: hci0: Bluetooth
> Soft blocked: no
> Hard blocked: no
>
> Now wifi networking can be used!
> The optimal solution would be to have ideapad_laptop make all
> initialisations so wifi can be used after booting with no manual steps
> necessary.
>
> Regards
Your wmi method type is AMW0 and I thought acer-wmi query wrong EC
register address so your acer-wireless was always soft-blocked.
Please kindly help me to find out which register on your machine is
mapping to wireless status, please reference to Carlos's acer_ec.pl
tool:
http://code.google.com/p/aceracpi/wiki/EmbeddedController
Simple use:
watch -n 1 perl acer_ec.pl regs
Then press your wireless Fn key to monitor which register changed when
you press Fn key:
e.g. the register at row B0 and column 0A is register 0xBA (0x is used
to indicate this is a hexadecimal number).
There maybe have other EC register changing when you press key, please
do a couple of times and make sure you find out the right one.
If we are lucky, we can find out one EC register mapping to your
wireless state.
Thank's
Joey Lee
^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: Wifi switch not working, linux on IdeaPad S205
2011-05-31 9:42 ` Joey Lee
@ 2011-05-31 13:02 ` Florian Heyer
2011-05-31 13:58 ` Joey Lee
0 siblings, 1 reply; 37+ messages in thread
From: Florian Heyer @ 2011-05-31 13:02 UTC (permalink / raw)
To: Joey Lee; +Cc: ike.pan, platform-driver-x86
On 05/31/2011 11:42 AM, Joey Lee wrote:
> Just checked your DSDT, it declared the AMW0 methods, I agreed Ike's
> suggestion that will be better you direct test acer-wmi on your machine.
>
> Please modprobe acer-wmi driver, then try to turn on/off bluetooth or
> wireless device by rfkill.
Hello Joey,
here are some findings with acer_wmi. I execute the following steps from
top to bottom, and only after the last step my wifi works. After each
step you find the output of "rfkill list":
after booting (no ideapad_laptop, no acer_wmi):
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: yes
after loading acer_wmi (wifi switch is on):
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
2: acer-wireless: Wireless LAN
Soft blocked: yes
Hard blocked: no
after switching off:
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
2: acer-wireless: Wireless LAN
Soft blocked: yes
Hard blocked: no
switching on again:
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: yes
2: acer-wireless: Wireless LAN
Soft blocked: yes
Hard blocked: no
3: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
after removing acer_wmi with modprobe -r:
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
3: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
Now wifi networking can be used!
The optimal solution would be to have ideapad_laptop make all
initialisations so wifi can be used after booting with no manual steps
necessary.
Regards
--
Florian Heyer - heyho@flanto.de
^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: Wifi switch not working, linux on IdeaPad S205
2011-05-31 7:26 ` Florian Heyer
@ 2011-05-31 9:42 ` Joey Lee
2011-05-31 13:02 ` Florian Heyer
0 siblings, 1 reply; 37+ messages in thread
From: Joey Lee @ 2011-05-31 9:42 UTC (permalink / raw)
To: heyho; +Cc: ike.pan, Joey Lee, platform-driver-x86
Hi Florian,
於 二,2011-05-31 於 09:26 +0200,Florian Heyer 提到:
> On 31.05.2011 08:38, Ike Panhc wrote:
> > Hi Joey,
> >
> > I put it at http://people.canonical.com/~ikepanhc/DSDTs/acpidump-ideapad-s10-3t.dat
>
> Hi Ike,
>
> i think this acpi-dump is for another system (it's for a ideapad s10).
>
> I put the one for Ideapad s205 at
> http://www.heyer-it.de/dl/s205/acpidump-ideapad-s205.txt
>
>
> Regards
Just checked your DSDT, it declared the AMW0 methods, I agreed Ike's
suggestion that will be better you direct test acer-wmi on your machine.
Please modprobe acer-wmi driver, then try to turn on/off bluetooth or
wireless device by rfkill.
Thank's
Joey Lee
^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: Wifi switch not working, linux on IdeaPad S205
2011-05-31 6:38 ` Ike Panhc
@ 2011-05-31 7:26 ` Florian Heyer
2011-05-31 9:42 ` Joey Lee
0 siblings, 1 reply; 37+ messages in thread
From: Florian Heyer @ 2011-05-31 7:26 UTC (permalink / raw)
To: Ike Panhc; +Cc: Joey Lee, platform-driver-x86
On 31.05.2011 08:38, Ike Panhc wrote:
> Hi Joey,
>
> I put it at http://people.canonical.com/~ikepanhc/DSDTs/acpidump-ideapad-s10-3t.dat
Hi Ike,
i think this acpi-dump is for another system (it's for a ideapad s10).
I put the one for Ideapad s205 at
http://www.heyer-it.de/dl/s205/acpidump-ideapad-s205.txt
Regards
--
Florian Heyer - heyho@flanto.de
^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: Wifi switch not working, linux on IdeaPad S205
2011-05-31 6:28 ` Joey Lee
@ 2011-05-31 6:38 ` Ike Panhc
2011-05-31 7:26 ` Florian Heyer
0 siblings, 1 reply; 37+ messages in thread
From: Ike Panhc @ 2011-05-31 6:38 UTC (permalink / raw)
To: Joey Lee; +Cc: heyho, platform-driver-x86
Hi Joey,
I put it at http://people.canonical.com/~ikepanhc/DSDTs/acpidump-ideapad-s10-3t.dat
Thanks a lot.
On 05/31/2011 02:28 PM, Joey Lee wrote:
> Hi Ike,
>
> Does there have any acpidump attached on any bug, then I can download
> it?
> Need my help to look at maybe acer-wmi can support this machine?
>
>
> Thank's a lot!
> Joey Lee
>
> 於 二,2011-05-31 於 14:02 +0800,Ike Panhc 提到:
>> Hi Florian,
>>
>> Sorry its being awhile. Thanks for your reply, the notify looks fine but after
>> reading the DSDT I find no hint how to fix it. :(
>>
>> It looks like we need acer_wmi to unseal the wifi switch. I am thinking of
>> two solutions. The first one is to have a module parameter to avoid reading
>> switch status. The second one is to find out how to unseal the switch function
>> with wmi (maybe a worse idea).
>>
>> First thing I need to ask is there any side effect to load acer-wmi on your
>> ideapad?
>>
>>
>>
>> On 04/28/2011 04:42 PM, Florian Heyer wrote:
>>> On 18.04.2011 03:35, Ike Panhc wrote:
>>>> In the mean time. Some test is suggested.
>>>>
>>> [...]
>>>> * Insert a printk in notify function like this
>>>>
>>>> --- a/drivers/platform/x86/ideapad-laptop.c
>>>> +++ b/drivers/platform/x86/ideapad-laptop.c
>>>> @@ -449,6 +449,7 @@ static void ideapad_acpi_notify(struct acpi_device *adevice, u32 event)
>>>> acpi_handle handle = adevice->handle;
>>>> unsigned long vpc1, vpc2, vpc_bit;
>>>>
>>>> + pr_info("notified. event: 0x%X.\n", event);
>>>> if (read_ec_data(handle, 0x10, &vpc1))
>>>> return;
>>>> if (read_ec_data(handle, 0x1A, &vpc2))
>>>>
>>>> and see if we have the acpi event on switch event.
>>>
>>> Hello Ike,
>>>
>>> i'm back at this problem.
>>> I have loaded module ideapad_laptop with modification as above.
>>>
>>> On triggering the hardware wifi button on->off->on i get the following
>>> messages:
>>>
>>> [ 730.712030] usb 3-5: USB disconnect, device number 4
>>> [ 730.713156] btusb_bulk_complete: hci0 urb ffff8801178d7b40 failed to
>>> resubmit (19)
>>> [ 730.713183] btusb_intr_complete: hci0 urb ffff880115e6c780 failed to
>>> resubmit (19)
>>> [ 730.713983] btusb_bulk_complete: hci0 urb ffff8801178d7000 failed to
>>> resubmit (19)
>>> [ 730.714236] btusb_send_frame: hci0 urb ffff880114055600 submission failed
>>> [ 730.715438] notified. event: 0x80.
>>> [ 731.710317] hci_cmd_timer: hci0 command tx timeout
>>> [ 732.008870] notified. event: 0x80.
>>> [ 732.650384] usb 3-5: new full speed USB device number 5 using ohci_hcd
>>>
>>>
>>> Other function buttons (e.g. screen brightness adjustment) also produce
>>> messages as above "notified. event: 0x80."
>>>
>>>
>>> Regards
>>
>> --
>> To unsubscribe from this list: send the line "unsubscribe platform-driver-x86" in
>> the body of a message to majordomo@vger.kernel.org
>> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
>
^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: Wifi switch not working, linux on IdeaPad S205
2011-05-31 6:02 ` Ike Panhc
@ 2011-05-31 6:28 ` Joey Lee
2011-05-31 6:38 ` Ike Panhc
0 siblings, 1 reply; 37+ messages in thread
From: Joey Lee @ 2011-05-31 6:28 UTC (permalink / raw)
To: ike.pan; +Cc: heyho, platform-driver-x86
Hi Ike,
Does there have any acpidump attached on any bug, then I can download
it?
Need my help to look at maybe acer-wmi can support this machine?
Thank's a lot!
Joey Lee
於 二,2011-05-31 於 14:02 +0800,Ike Panhc 提到:
> Hi Florian,
>
> Sorry its being awhile. Thanks for your reply, the notify looks fine but after
> reading the DSDT I find no hint how to fix it. :(
>
> It looks like we need acer_wmi to unseal the wifi switch. I am thinking of
> two solutions. The first one is to have a module parameter to avoid reading
> switch status. The second one is to find out how to unseal the switch function
> with wmi (maybe a worse idea).
>
> First thing I need to ask is there any side effect to load acer-wmi on your
> ideapad?
>
>
>
> On 04/28/2011 04:42 PM, Florian Heyer wrote:
> > On 18.04.2011 03:35, Ike Panhc wrote:
> >> In the mean time. Some test is suggested.
> >>
> > [...]
> >> * Insert a printk in notify function like this
> >>
> >> --- a/drivers/platform/x86/ideapad-laptop.c
> >> +++ b/drivers/platform/x86/ideapad-laptop.c
> >> @@ -449,6 +449,7 @@ static void ideapad_acpi_notify(struct acpi_device *adevice, u32 event)
> >> acpi_handle handle = adevice->handle;
> >> unsigned long vpc1, vpc2, vpc_bit;
> >>
> >> + pr_info("notified. event: 0x%X.\n", event);
> >> if (read_ec_data(handle, 0x10, &vpc1))
> >> return;
> >> if (read_ec_data(handle, 0x1A, &vpc2))
> >>
> >> and see if we have the acpi event on switch event.
> >
> > Hello Ike,
> >
> > i'm back at this problem.
> > I have loaded module ideapad_laptop with modification as above.
> >
> > On triggering the hardware wifi button on->off->on i get the following
> > messages:
> >
> > [ 730.712030] usb 3-5: USB disconnect, device number 4
> > [ 730.713156] btusb_bulk_complete: hci0 urb ffff8801178d7b40 failed to
> > resubmit (19)
> > [ 730.713183] btusb_intr_complete: hci0 urb ffff880115e6c780 failed to
> > resubmit (19)
> > [ 730.713983] btusb_bulk_complete: hci0 urb ffff8801178d7000 failed to
> > resubmit (19)
> > [ 730.714236] btusb_send_frame: hci0 urb ffff880114055600 submission failed
> > [ 730.715438] notified. event: 0x80.
> > [ 731.710317] hci_cmd_timer: hci0 command tx timeout
> > [ 732.008870] notified. event: 0x80.
> > [ 732.650384] usb 3-5: new full speed USB device number 5 using ohci_hcd
> >
> >
> > Other function buttons (e.g. screen brightness adjustment) also produce
> > messages as above "notified. event: 0x80."
> >
> >
> > Regards
>
> --
> To unsubscribe from this list: send the line "unsubscribe platform-driver-x86" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: Wifi switch not working, linux on IdeaPad S205
2011-04-28 8:42 ` Florian Heyer
@ 2011-05-31 6:02 ` Ike Panhc
2011-05-31 6:28 ` Joey Lee
0 siblings, 1 reply; 37+ messages in thread
From: Ike Panhc @ 2011-05-31 6:02 UTC (permalink / raw)
To: Florian Heyer; +Cc: platform-driver-x86
Hi Florian,
Sorry its being awhile. Thanks for your reply, the notify looks fine but after
reading the DSDT I find no hint how to fix it. :(
It looks like we need acer_wmi to unseal the wifi switch. I am thinking of
two solutions. The first one is to have a module parameter to avoid reading
switch status. The second one is to find out how to unseal the switch function
with wmi (maybe a worse idea).
First thing I need to ask is there any side effect to load acer-wmi on your
ideapad?
On 04/28/2011 04:42 PM, Florian Heyer wrote:
> On 18.04.2011 03:35, Ike Panhc wrote:
>> In the mean time. Some test is suggested.
>>
> [...]
>> * Insert a printk in notify function like this
>>
>> --- a/drivers/platform/x86/ideapad-laptop.c
>> +++ b/drivers/platform/x86/ideapad-laptop.c
>> @@ -449,6 +449,7 @@ static void ideapad_acpi_notify(struct acpi_device *adevice, u32 event)
>> acpi_handle handle = adevice->handle;
>> unsigned long vpc1, vpc2, vpc_bit;
>>
>> + pr_info("notified. event: 0x%X.\n", event);
>> if (read_ec_data(handle, 0x10, &vpc1))
>> return;
>> if (read_ec_data(handle, 0x1A, &vpc2))
>>
>> and see if we have the acpi event on switch event.
>
> Hello Ike,
>
> i'm back at this problem.
> I have loaded module ideapad_laptop with modification as above.
>
> On triggering the hardware wifi button on->off->on i get the following
> messages:
>
> [ 730.712030] usb 3-5: USB disconnect, device number 4
> [ 730.713156] btusb_bulk_complete: hci0 urb ffff8801178d7b40 failed to
> resubmit (19)
> [ 730.713183] btusb_intr_complete: hci0 urb ffff880115e6c780 failed to
> resubmit (19)
> [ 730.713983] btusb_bulk_complete: hci0 urb ffff8801178d7000 failed to
> resubmit (19)
> [ 730.714236] btusb_send_frame: hci0 urb ffff880114055600 submission failed
> [ 730.715438] notified. event: 0x80.
> [ 731.710317] hci_cmd_timer: hci0 command tx timeout
> [ 732.008870] notified. event: 0x80.
> [ 732.650384] usb 3-5: new full speed USB device number 5 using ohci_hcd
>
>
> Other function buttons (e.g. screen brightness adjustment) also produce
> messages as above "notified. event: 0x80."
>
>
> Regards
^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: Wifi switch not working, linux on IdeaPad S205
[not found] ` <4DAB9566.7010601@canonical.com>
@ 2011-04-28 8:42 ` Florian Heyer
2011-05-31 6:02 ` Ike Panhc
0 siblings, 1 reply; 37+ messages in thread
From: Florian Heyer @ 2011-04-28 8:42 UTC (permalink / raw)
To: Ike Panhc; +Cc: platform-driver-x86
On 18.04.2011 03:35, Ike Panhc wrote:
> In the mean time. Some test is suggested.
>
[...]
> * Insert a printk in notify function like this
>
> --- a/drivers/platform/x86/ideapad-laptop.c
> +++ b/drivers/platform/x86/ideapad-laptop.c
> @@ -449,6 +449,7 @@ static void ideapad_acpi_notify(struct acpi_device *adevice, u32 event)
> acpi_handle handle = adevice->handle;
> unsigned long vpc1, vpc2, vpc_bit;
>
> + pr_info("notified. event: 0x%X.\n", event);
> if (read_ec_data(handle, 0x10, &vpc1))
> return;
> if (read_ec_data(handle, 0x1A, &vpc2))
>
> and see if we have the acpi event on switch event.
Hello Ike,
i'm back at this problem.
I have loaded module ideapad_laptop with modification as above.
On triggering the hardware wifi button on->off->on i get the following
messages:
[ 730.712030] usb 3-5: USB disconnect, device number 4
[ 730.713156] btusb_bulk_complete: hci0 urb ffff8801178d7b40 failed to
resubmit (19)
[ 730.713183] btusb_intr_complete: hci0 urb ffff880115e6c780 failed to
resubmit (19)
[ 730.713983] btusb_bulk_complete: hci0 urb ffff8801178d7000 failed to
resubmit (19)
[ 730.714236] btusb_send_frame: hci0 urb ffff880114055600 submission failed
[ 730.715438] notified. event: 0x80.
[ 731.710317] hci_cmd_timer: hci0 command tx timeout
[ 732.008870] notified. event: 0x80.
[ 732.650384] usb 3-5: new full speed USB device number 5 using ohci_hcd
Other function buttons (e.g. screen brightness adjustment) also produce
messages as above "notified. event: 0x80."
Regards
--
Florian Heyer - heyho@flanto.de
^ permalink raw reply [flat|nested] 37+ messages in thread
end of thread, other threads:[~2011-07-01 8:25 UTC | newest]
Thread overview: 37+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-05-31 22:50 Wifi switch not working, linux on IdeaPad S205 Joey Lee
2011-05-31 23:42 ` Florian Heyer
2011-06-01 2:08 ` Joey Lee
2011-06-02 8:42 ` Florian Heyer
2011-06-02 19:16 ` Joey Lee
2011-06-03 12:49 ` Florian Heyer
2011-06-07 13:48 ` Joey Lee
2011-06-09 8:36 ` Ike Panhc
2011-06-15 9:32 ` Joey Lee
2011-06-15 9:42 ` Florian Heyer
2011-06-17 13:09 ` Joey Lee
2011-06-17 15:03 ` Florian Heyer
2011-06-17 22:50 ` Joey Lee
2011-06-19 16:15 ` Florian Heyer
2011-06-18 0:38 ` Joey Lee
2011-06-19 15:23 ` Florian Heyer
2011-06-20 10:10 ` Joey Lee
2011-06-20 10:58 ` Florian Heyer
2011-06-21 10:16 ` Joey Lee
2011-06-24 21:03 ` Florian Heyer
2011-06-27 8:17 ` Joey Lee
2011-06-22 9:28 ` Ike Panhc
2011-06-24 21:28 ` Florian Heyer
2011-06-27 8:17 ` Joey Lee
2011-06-30 14:26 ` Ike Panhc
2011-06-30 15:03 ` Florian Heyer
2011-07-01 8:24 ` Ike Panhc
2011-06-16 9:58 ` Ike Panhc
2011-06-17 10:58 ` Joey Lee
[not found] <4DAB18C3.7010106@flanto.de>
[not found] ` <4DAB9566.7010601@canonical.com>
2011-04-28 8:42 ` Florian Heyer
2011-05-31 6:02 ` Ike Panhc
2011-05-31 6:28 ` Joey Lee
2011-05-31 6:38 ` Ike Panhc
2011-05-31 7:26 ` Florian Heyer
2011-05-31 9:42 ` Joey Lee
2011-05-31 13:02 ` Florian Heyer
2011-05-31 13:58 ` Joey Lee
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.