Tiny Core Linux
		Tiny Core Base => CorePlus => Topic started by: madmax on May 13, 2017, 05:20:54 PM
		
			
			- 
				Hello:
 I seem to have some problems with my Regulatory Domain settings.
 My setup is:
 tc@box:~$ uname -a
 Linux box 4.8.17-tinycore #2017 SMP Sun Mar 5 15:49:22 UTC 2017 i686 GNU/Linux
 
 My wifi adapter is:
 tc@box:~$ lsusb
 Bus 002 Device 003: ID 0cf3:1006 Atheros Communications, Inc. TP-Link TL-WN322G v3 / TL-WN422G v2 802.11g [Atheros AR9271]
 
 The Regulatory Domain is apaprently set (hard wired?) to CN (China):
 (snip from dmesg)
 ath9k_htc 2-5:1.0: FW RMW support: On
 ath: EEPROM regdomain: 0x809c
 ath: EEPROM indicates we should expect a country code
 ath: doing EEPROM country->regdmn map search
 ath: country maps to regdmn code: 0x52
 ath: Country alpha2 being used: CN
 ath: Regpair used: 0x52
 ieee80211 phy0: Atheros AR9271 Rev:1
 
 But once boot is finished, it seems to have been set to 00:
 tc@box:~$ iw reg get
 country 00: DFS-UNSET
 (2402 - 2472 @ 40), (6, 20)
 (2457 - 2482 @ 20), (6, 20), PASSIVE-SCAN
 (2474 - 2494 @ 20), (6, 20), NO-OFDM, PASSIVE-SCAN
 (5170 - 5250 @ 80), (6, 20), PASSIVE-SCAN
 (5250 - 5330 @ 80), (6, 20), DFS, PASSIVE-SCAN
 (5490 - 5730 @ 160), (6, 20), DFS, PASSIVE-SCAN
 (5735 - 5835 @ 80), (6, 20), PASSIVE-SCAN
 (57240 - 63720 @ 2160), (N/A, 0)
 
Now, when I try to set it to the code I need for where I am located (AR), it wont 'stick':
 eg:
 tc@box:~$ sudo iw reg set AR
 tc@box:~$ iw reg get
 country 00: DFS-UNSET
 (2402 - 2472 @ 40), (6, 20)
 (2457 - 2482 @ 20), (6, 20), PASSIVE-SCAN
 (2474 - 2494 @ 20), (6, 20), NO-OFDM, PASSIVE-SCAN
 (5170 - 5250 @ 80), (6, 20), PASSIVE-SCAN
 (5250 - 5330 @ 80), (6, 20), DFS, PASSIVE-SCAN
 (5490 - 5730 @ 160), (6, 20), DFS, PASSIVE-SCAN
 (5735 - 5835 @ 80), (6, 20), PASSIVE-SCAN
 (57240 - 63720 @ 2160), (N/A, 0)
 tc@box:~$
 
Any idea as how to set the country code properly?
 
 Thanks in advance.
 
 MM
- 
				Interesting dilemma..
 Seems to be set for country of purchase without many options to change it.
 
 I'm sure tinypoodle would have a solution but haven't seen him around in a while :(
 
 If no one else has a solution like a module load option,  I found a couple of not very convenient solutions here
 https://bbs.archlinux.org/viewtopic.php?id=124574
 
 Hope it helps
 
 
 Sent from my iPhone using Tapatalk
- 
				Hello:
 Interesting dilemma..
 Seems to be set for country of purchase without many options to change it.
 
 I believe it can be set with the CRDA package but it is not available.
 It *was* available in the 4.x repository but not after that.
 
 http://distro.ibiblio.org/tinycorelinux/4.x/x86/tcz/
 
 ---
 Title:          crda.tcz
 Description:    This is the Central Regulatory Domain Agent for Linux.
 Version:        1.1.0
 Author:         Luis R. Rodriguez,Johannes Berg,Michael Green
 Original-site:  git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/crda.git
 Copying-policy: ISC
 Copyright (c) 2008, Luis R. Rodriguez <mcgrof@gmail.com>
 Copyright (c) 2008, Johannes Berg <johannes@sipsolutions.net>
 Copyright (c) 2008, Michael Green <Michael.Green@Atheros.com>
 Size:       36 KB
 Extension_by:   ZhaoChunsheng
 Tags:       This Central Regulatory Domain Agent Linux.
 Comments:       This is the Central Regulatory Domain Agent for Linux. It serves one
 purpose: tell Linux kernel what to enforce. In essence it is a udev
 helper for communication between the kernel and userspace. You only
 need to run this manually for debugging purposes. For manual changing
 of regulatory domains use iw (iw reg set) or wpa_supplicant (feature
 yet to be added).
 Change-log:     -
 Current:        2009/12/12 - First version(1.1.0)
 ---
 
 In Mint 18.0, you have CRDA installed with a file in /lib/crda called setregdomain.
 
 #!/bin/sh
 set -e
 REGDOMAIN=AR
 CRDA_CONF=/etc/default/crda
 [ -r "$CRDA_CONF" ] && . "$CRDA_CONF"
 [ -z "$REGDOMAIN" ] && exit 0
 exec /sbin/iw reg set "$REGDOMAIN"
 
 This works perfectly in Mint.
 Would there a crda.tcz package available for TC 8.0?
 
 Thanks in advance.
 
 MM
- 
				Hi madmax
 The  crda  package in TC4 has no dependencies. Download it and give it a try.
 
- 
				Hello:
 The  crda  package in TC4 has no dependencies. Download it and give it a try.
 
 Thanks for the info.
 Downloaded all the crda files.
 But ..
 tc@box:~$ crda
 crda: error while loading shared libraries: libgcrypt.so.11: cannot open shared object file: No such file or directory
 tc@box:~$
 
 So I downloaded libgcrypt.tcz.
 Still no dice.
 
 Anything else I can try?
 
 Thanks in advance.
 
 MM
- 
				crda is present in the tc-8.x corepure64 repo if that's an option?
			
- 
				Hello:
 crda is present in the tc-8.x corepure64 repo if that's an option?
 
 I'd have to run (?) corepure64 instead of coreplus.
 I'm afraid I'm not even up to speed with the basics of the 32bit version yet.
 
 Can't we (eventually) get an 8.x version of crda for coreplus?
 I wonder why it didn't get compiled past the 4.x repo.
 It *is* in use in Mint 18 and I expect it is also used in other up to date distributions.
 
 Thanks in advance.
 
 MM
- 
				Hi madmax
 Sorry about that, apparently the TC4 version is missing a dependency file so don't bother with that version any further.
 You could try compiling it yourself. If you look over here:
 http://tinycorelinux.net/7.x/x86_64/tcz/src/crda/
 The files  compile_crda  and  compile_wireless_regdb  give line by line instructions of what commands to run.
 
- 
				Hello:
 Sorry about that, apparently the TC4 version is missing a dependency file ...
 
 No problem.
 You could try compiling it yourself. If you look over here:
 http://tinycorelinux.net/7.x/x86_64/tcz/src/crda/
 The files  compile_crda  and  compile_wireless_regdb  give line by line instructions of what commands to run.
 
 I'm sorry to be such a nag.  =-/
 Now this asks for a file I cannot find in the repo: python-m2crypto.tcz
 tc@box:~$ tce-load -i python-m2crypto openssl-dev libnl-dev git libgcrypt-dev
 python-m2crypto.tcz not found!
 tc@box:~$
 
 Anything else I can do?
 
 Thanks in advance,
 
 MM
- 
				Now this asks for a file I cannot find in the repo: python-m2crypto.tcz
 
 
 Welcome to the world of compiling stuff  :)
 
 See:
 
 http://www.tinycorelinux.net/7.x/x86_64/tcz/src/python-m2crypto/
- 
				Hi madmax
 The  compile_crda  file mentions  using openssl fails. The info file for  python-m2crypto.tcz  says it's an  openssl wrapper.
 I see no references to  openssl  in any of the compilation commands so try running without it.
 
- 
				Hello:
 Welcome to the world of compiling stuff  :)
 
 Thanks ...
 See:
 http://www.tinycorelinux.net/7.x/x86_64/tcz/src/python-m2crypto/
 
 Indeed ...
 
 I installed python-dev.tcz which I did not have.
 But no dice:
 
 tc@box:~$ tce-load -i python-dev python-typing python-setuptools openssl-dev
 python-dev is already installed!
 openssl-dev is already installed!
 python-typing.tcz not found!
 tc@box:~$
 
 As Murphy would have it, python-typing.tcz is not present in the 8.x repo.
 And now?
 
 Thanks for all the help in trying to figure this out.
 
 MM
 
 
 
 
 
 
- 
				Hi madmax
 As Murphy would have it, python-typing.tcz is not present in the 8.x repo.
 And now?
 
 http://www.tinycorelinux.net/7.x/x86_64/tcz/src/python-typing/
 
- 
				Hello:
 The  compile_crda  file mentions  using openssl fails. The info file for  python-m2crypto.tcz  says it's an  openssl wrapper.
 I see no references to  openssl  in any of the compilation commands so try running without it.
 
 My guess is that you mean running this:
 tc@box:~$ tce-load -i openssl-dev libnl-dev git libgcrypt-dev
 
 But now it asks for libnl-dev.tcz:
 
 tc@box:~$ tce-load -i openssl-dev libnl-dev git libgcrypt-dev
 openssl-dev is already installed!
 libnl-dev.tcz not found!
 tc@box:~$
 
 So I install libnl-dev.tcz, git.tcz and libgcryp-dev.tcz twhich were not in my TC and will start again.
 I'll let you know how it goes.
 
 Thanks for the input.  =-)
 MM
 
- 
				hi madmax,  
 I'm not sure if you're familiar but tce-load -i option only loads extensions that have been previously downloaded.
 
 tc@box:~$ tce-load -i openssl-dev libnl-dev git libgcrypt-dev
 openssl-dev is already installed!
 libnl-dev.tcz not found!
 tc@box:~$
 
 Try this instead
 tce-load -w openssl-dev libnl-dev git libgcrypt-dev
 tce-load -i openssl-dev libnl-dev git libgcrypt-dev
- 
				crda posted