From 9bcc7b218b0ed73e363ef495520de35469b4e922 Mon Sep 17 00:00:00 2001 From: morrownr Date: Thu, 8 Dec 2022 08:10:21 -0600 Subject: [PATCH] continued work on scripts --- alpha-2_Country_Codes | 225 ++++++++++++++++++++++++++++++++++++++++-- install-driver.sh | 22 +++-- remove-driver.sh | 27 +++-- 3 files changed, 250 insertions(+), 24 deletions(-) diff --git a/alpha-2_Country_Codes b/alpha-2_Country_Codes index f229d41..b234be5 100644 --- a/alpha-2_Country_Codes +++ b/alpha-2_Country_Codes @@ -1,6 +1,24 @@ +2022-12-07 + +Instructions for setting the ISO 3166-1 alpha-2 Country Code in your +Linux distro. If it is not set, you will likely have problems accessing +some channels, especially 5 Ghz and 6 GHz channels. To set your Country +Code from the command line interface: + +``` +iw reg set US ``` -Editing in progress +If you are not in the US, please use the country code for your country. +See the list of country codes below. + +To check if your country code is properly set: + +``` +iw reg get +``` + +``` ISO 3166-1 alpha-2 Country Codes @@ -38,7 +56,7 @@ Australia AU Austria AT -Azerbaijan AZ +Azerbaijan AZ Bahamas BS @@ -76,279 +94,466 @@ Bouvet Island BV Brazil BR British Indian -Ocean -Territory IO +Ocean Territory IO Brunei Darussalam BN Bulgaria BG +Burkina Faso BF + +Burundi BI + +Cambodia KH + +Cameroon CM + +Canada CA + +Cape Verde CV + >< -Burkina Faso BF -Burundi BI -Cambodia KH -Cameroon CM -Canada CA -Cape Verde CV Cayman Islands KY + Central African Republic CF + Chad TD + Chile CL + China CN + Christmas Island CX + Cocos (Keeling) Islands CC + Colombia CO + Comoros KM + Congo CG + Congo, the Democratic Republic of the CD + Cook Islands CK Costa Rica CR Côte d'Ivoire CI + Croatia HR + Cuba CU + Curaçao CW + Cyprus CY + Czech Republic CZ + Denmark DK + Djibouti DJ + Dominica DM + Dominican Republic DO + Ecuador EC + Egypt EG + El Salvador SV + Equatorial Guinea GQ + Eritrea ER + Estonia EE + Ethiopia ET + Falkland Islands (Malvinas) FK + Faroe IslandsFO + Fiji FJ + Finland FI + France FR + French Guiana GF + French Polynesia PF + French Southern Territories TF + Gabon GA + Gambia GM + Georgia GE + Germany DE + Ghana GH + Gibraltar GI + Greece GR + Greenland GL + Grenada GD + Guadeloupe GP + Guam GU + Guatemala GT + Guernsey GG + Guinea GN + Guinea- Bissau GW + Guyana GY + Haiti HT + Heard Island and McDonald Islands HM + Holy See (Vatican City State) VA + Honduras HN + Hong Kong HK + Hungary HU + Iceland IS + India IN + Indonesia ID + Iran, Islamic Republic of IR + Iraq IQ + Ireland IE + Isle of Man IM + Israel IL + Italy IT + Jamaica JM + Japan JP + Jersey JE + Jordan JO + Kazakhstan KZ + Kenya KE + Kiribati KI + Korea, Democratic People's Republic of KP + Korea, Republic of KR + Kuwait KW + Kyrgyzstan KG + Lao People's Democratic Republic LA + Latvia LV + Lebanon LB + Lesotho LS + Liberia LR + Libya LY + Liechtenstein LI + Lithuania LT + Luxembourg LU + Macao MO + Macedonia, the Former Yugoslav Republic of MK + Madagascar MG + Malawi MW + Malaysia MY + Maldives MV + Mali ML + Malta MT + Marshall Islands MH + Martinique MQ + Mauritania MR + Mauritius MU + Mayotte YT + Mexico MX + Micronesia, Federated States of FM + Moldova, Republic of MD + Monaco MC + Mongolia MN + Montenegro ME + Montserrat MS + Morocco MA + Mozambique MZ + Myanmar MM + Namibia NA + Nauru NR + Nepal NP + Netherlands NL + New Caledonia NC + New Zealand NZ + Nicaragua NI + Niger NE + Nigeria NG + Niue NU + Norfolk IslandNF + Northern Mariana Islands MP + Norway NO + Oman OM Pakistan PK + Palau PW + Palestine, State of PS + Panama PA + Papua New Guinea PG + Paraguay PY + Peru PE + Philippines PH + Pitcairn PN + Poland PL + Portugal PT + Puerto Rico PR + Qatar QA + Réunion RE + Romania RO + Russian Federation RU + Rwanda RW + Saint Barthélemy BL + Saint Helena, Ascension and Tristan da Cunha SH + Saint Kitts and Nevis KN + Saint Lucia LC + Saint Martin (French part) MF + Saint Pierre and MiquelonPM + Saint Vincent and the Grenadines VC + Samoa WS + San Marino SM + Sao Tome and Principe ST + Saudi Arabia SA + Senegal SN + Serbia RS + Seychelles SC + Sierra Leone SL + Singapore SG + Sint Maarten (Dutch part) SX + Slovakia SK + Slovenia SI + Solomon Islands SB + Somalia SO + South Africa ZA + South Georgia and the South Sandwich Islands GS + South Sudan SS + Spain ES + Sri Lanka LK + Sudan SD + Suriname SR + Svalbard and Jan Mayen SJ + Swaziland SZ + Sweden SE + Switzerland CH + Syrian Arab Republic SY + Taiwan, Province of China TW Tajikistan TJ + Tanzania, United Republic of TZ + Thailand TH + Timor-Leste TL + Togo TG + Tokelau TK + Tonga TO + Trinidad and Tobago TT + Tunisia TN + Turkey TR Turkmenistan TM diff --git a/install-driver.sh b/install-driver.sh index 493d3ea..8f30fcd 100755 --- a/install-driver.sh +++ b/install-driver.sh @@ -4,11 +4,25 @@ # # Supports dkms and non-dkms installations. +# Copyright(c) 2022 Nick Morrow +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of version 2 of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + SCRIPT_NAME="install-driver.sh" SCRIPT_VERSION="20221207" MODULE_NAME="8821cu" DRV_VERSION="5.12.0.4" -OPTIONS_FILE="${MODULE_NAME}.conf" +# Some distros have a not yet mainlined, patched-in kernel driver that +# must be deactivated so as not to conflict with this driver. The +# filename may need to change when the new in-kernel driver is mainlined. +BLACKLIST_FILE="rtw88_8821cu.conf" KVER="$(uname -r)" KARCH="$(uname -m)" @@ -17,11 +31,7 @@ MODDESTDIR="/lib/modules/${KVER}/kernel/drivers/net/wireless/" DRV_NAME="rtl${MODULE_NAME}" DRV_DIR="$(pwd)" - -# Some distros have a non-mainlined, patched-in kernel driver -# that has to be deactivated. The filename may need to change -# when the new in-kernel driver is mainlined. -BLACKLIST_FILE="rtw88_8821cu.conf" +OPTIONS_FILE="${MODULE_NAME}.conf" # check to ensure sudo was used if [[ $EUID -ne 0 ]] diff --git a/remove-driver.sh b/remove-driver.sh index de6c73e..6676d85 100755 --- a/remove-driver.sh +++ b/remove-driver.sh @@ -4,11 +4,25 @@ # # Supports dkms and non-dkms removals. +# Copyright(c) 2022 Nick Morrow +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of version 2 of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + SCRIPT_NAME="remove-driver.sh" -SCRIPT_VERSION="20221204" +SCRIPT_VERSION="20221207" MODULE_NAME="8821cu" DRV_VERSION="5.12.0.4" -OPTIONS_FILE="${MODULE_NAME}.conf" +# Some distros have a not yet mainlined, patched-in kernel driver that +# must be deactivated so as not to conflict with this driver. The +# filename may need to change when the new in-kernel driver is mainlined. +BLACKLIST_FILE="rtw88_8821cu.conf" KVER="$(uname -r)" KARCH="$(uname -m)" @@ -17,10 +31,7 @@ MODDESTDIR="/lib/modules/${KVER}/kernel/drivers/net/wireless/" DRV_NAME="rtl${MODULE_NAME}" DRV_DIR="$(pwd)" - -# Some distros have a non-mainlined, patched-in kernel driver -# that has to be deactivated. -BLACKLIST_FILE="rtw88_8821cu.conf" +OPTIONS_FILE="${MODULE_NAME}.conf" # check to ensure sudo was used if [[ $EUID -ne 0 ]] @@ -62,10 +73,10 @@ fi # information that helps with bug reports -# kernel +# display kernel version echo "Linux Kernel=${KVER}" -# architecture - for ARM: aarch64 = 64 bit, armv7l = 32 bit +# display architecture echo "CPU Architecture=${KARCH}" # determine if dkms is installed and run the appropriate routines