The configuration of wireless-tools 27_pre26 is not supporting ESSID entries, which contain a dot nor any other ENV-Var "breaking" symbols. If you try to configure a key for ESSID dahlen.org with key_dahlen.org="..." you get a "key_dahlen.org : Unknown command" on execution, because the dot in dahlen.org is breaking the variable.
Steps to Reproduce:
What is the exact command that causes the error message?
It's not a command, it obvioulsly happens while reading or "sourcing" /etc/conf.d/wireless, because this is where the key_dahlen.org ESSID is defined.
So this is happening with a masked version of baselayout?
This bug report is awaiting feedback from the reporter.
No, baselayout is 1.11.4. I just recently discoverd this bug, when baselayout modified the /etc/conf.d/net file accompanied by /etc/conf.d/net.example . That was the reason to look at /etc/conf.d/wireless, a file which i did not use before.
ESSID key and stuff was set as module option to ndiswrapper in modules.conf before (but that's ugly, the reason I want to change it).
Btw: I changed my ESSID to dahlen_org, so the key is now set by key_dahlen_org which is propery sourced as variable, not as command, this brought things back to life.
The current of approach of configuring things with <key>_<essid> will fail everytime there is a dot in the ESSID. Maybe an alternative is worth thinking, something like
keys="<essid>:<key> [<essid>:<key> [...]]"
sys-apps/baselayout-1.11.4 is ~ARCH masked - and not the work of the mobile herd. Adding Uberlord to CC:
Actually, any characters in the ESSID that are not in A to Z, a to z, 0 to 9 ranges are changed to the _ symbol when using it in variables. This is well documented in /etc/conf.d/wireless.example
So if your ESSID is dahlen.org then the line
works just fine
You're right. My fault. Sorry for the hazzle.