On Sun, Jan 21, 2024 at 04:34:23PM -0600, David Wright wrote:
> On Sun 21 Jan 2024 at 22:41:01 (+0100), Geert Stappers wrote:
> > Pressing "Function key with symbol of computer sending signal" has no
> > effect. Which could be caused by the horrible state of keyboard.
> > When keyboard is needed, is an USB-attached keyboard needed. Usual use
> > case of the laptop is "headless server, server with SSH access".
> 
> I'm not sure what you mean by horrible state.

That the laptop has a worndown (usage damaged) keyboard. [1]

 
> > So I'm ask if 
> >   export KEYCODE=42
> >   echo $KEYCODE > /devices/platform/thinkpad_acpi/input/input16
> > could cause "wlan radio enable"? Or should KEYCODE be another magic number?
> 
> FWIW my wifi hardware button's keycode is 246.

How was that keycode found?

 
> But I would have thought the files to peruse might be:
> 
>   $ ls -GlgR /sys/class/rfkill/rfkill0/
>   /sys/class/rfkill/rfkill0/:
>   total 0
>   lrwxrwxrwx 1    0 Jan 21 16:13 device -> ../../phy0
>   -r--r--r-- 1 4096 Jan 21 16:13 hard
>   -r--r--r-- 1 4096 Jan 21 16:13 index
>   -r--r--r-- 1 4096 Jan 21 16:13 name
>   -r--r--r-- 1 4096 Jan 21 16:13 persistent
>   drwxr-xr-x 2    0 Jan 21 16:13 power
>   -rw-r--r-- 1 4096 Jan 21 16:13 soft
>   -rw-r--r-- 1 4096 Jan 21 16:13 state
>   lrwxrwxrwx 1    0 Jan 21 16:13 subsystem -> 
> ../../../../../../../class/rfkill
>   -r--r--r-- 1 4096 Jan 21 16:13 type
>   -rw-r--r-- 1 4096 Jan 21 16:13 uevent
> 
>   /sys/class/rfkill/rfkill0/power:
>   total 0
>   -rw-r--r-- 1 4096 Jan 21 16:14 async
>   -rw-r--r-- 1 4096 Jan 21 16:14 autosuspend_delay_ms
>   -rw-r--r-- 1 4096 Jan 21 16:14 control
>   -r--r--r-- 1 4096 Jan 21 16:14 runtime_active_kids
>   -r--r--r-- 1 4096 Jan 21 16:14 runtime_active_time
>   -r--r--r-- 1 4096 Jan 21 16:14 runtime_enabled
>   -r--r--r-- 1 4096 Jan 21 16:14 runtime_status
>   -r--r--r-- 1 4096 Jan 21 16:14 runtime_suspended_time
>   -r--r--r-- 1 4096 Jan 21 16:14 runtime_usage
>   $ 

Ah, nice.


<screenshot>
root@nero:/sys/class/rfkill/rfkill2# ls
device  hard  index  name  persistent  power  soft  state  subsystem  type  
uevent
root@nero:/sys/class/rfkill/rfkill2# head *
==> device <==
head: error reading 'device': Is a directory

==> hard <==
1

==> index <==
2

==> name <==
phy0

==> persistent <==
0

==> power <==
head: error reading 'power': Is a directory

==> soft <==
0

==> state <==
2

==> subsystem <==
head: error reading 'subsystem': Is a directory

==> type <==
wlan

==> uevent <==
RFKILL_NAME=phy0
RFKILL_TYPE=wlan
RFKILL_STATE=2
root@nero:/sys/class/rfkill/rfkill2# echo 0 > hard
-bash: hard: Permission denied
root@nero:/sys/class/rfkill/rfkill2# echo 1 > soft
root@nero:/sys/class/rfkill/rfkill2# rfkill list 2
2: phy0: Wireless LAN
        Soft blocked: yes
        Hard blocked: yes
root@nero:/sys/class/rfkill/rfkill2# echo 0 > soft
root@nero:/sys/class/rfkill/rfkill2# rfkill list 2
2: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: yes
root@nero:/sys/class/rfkill/rfkill2# 
</screenshot>


Almost there and then reached a dead end.


Back to "send key code".


 
> > What also would be helpfull, is knowning if 
> > 
> >   echo 4242 > /devics/platform/laptop_chipset/input/input17
> > 
> > could change brightness (or another visible effect)
> 
> Likewise:
> 
>   $ ls -GlgR /sys/class/backlight/intel_backlight/
  <lines_deleted>
>   $ 
> 
> A recent thread on that starts at:
> 
>   https://lists.debian.org/debian-user/2023/10/msg00621.html
> 
> with a nice algorithm in:
> 
>   https://lists.debian.org/debian-user/2023/10/msg00648.html
> 

Yes, nice. However the /sys/class/backlight/intel_backlight/
translates to the /sys/class/rfkill/rfkill2/ which has been explored.



> Cheers,
> David.
 

Groeten
Geert Stappers

[1] The "horrible state" was and is also "best days are over"
-- 
Silence is hard to parse

Reply via email to