From a31843b46f8026a4c1b239eb204246ad015314cd Mon Sep 17 00:00:00 2001 From: morrownr Date: Mon, 26 Dec 2022 21:57:44 -0600 Subject: [PATCH] housekeeping --- alpha-2_Country_Codes | 12 +++--- docs/Concurrent_Mode.md | 38 +++++++++++++++--- ...ration_for_RF_Regulatory_Certification.pdf | Bin 36380 -> 0 bytes ...d_verify_TDLS_function_in_Wi-Fi_driver.pdf | Bin ..._enable_the_power_saving_functionality.pdf | Bin .../HowTo_support_WIFI_certification_test.pdf | Bin .../HowTo_support_more_VidPids.pdf | Bin ...pecific_ie_to_driver_management_frames.pdf | Bin .../How_to_enable_Realtek_RSON_function.pdf | Bin .../How_to_set_driver_debug_log_level.pdf | Bin .../Miracast_for_Realtek_WiFi.pdf | Bin ...or_Adaptivity_and_Carrier_Sensing_Test.pdf | Bin .../Quick_Start_Guide_for_Bridge.pdf | Bin ...or_Driver_Compilation_and_Installation.pdf | Bin .../Quick_Start_Guide_for_SoftAP.pdf | Bin .../Quick_Start_Guide_for_Station_Mode.pdf | Bin .../Quick_Start_Guide_for_WOW.pdf | Bin .../Quick_Start_Guide_for_WPA3.pdf | Bin ...Guide_for_wpa_supplicant_WiFi_P2P_test.pdf | Bin .../RTK_P2P_WFD_Programming_guide.pdf | Bin ...ltek_WiFi_concurrent_mode_Introduction.pdf | Bin docs/{ => Guides}/SoftAP_Mode_features.pdf | Bin .../Wireless_tools_porting_guide.pdf | Bin docs/{ => Guides}/linux_dhcp_server_notes.txt | 0 .../wpa_cli_with_wpa_supplicant.pdf | Bin install-driver.sh | 8 ++-- 26 files changed, 42 insertions(+), 16 deletions(-) delete mode 100644 docs/Driver_Configuration_for_RF_Regulatory_Certification.pdf rename docs/{ => Guides}/HowTo_enable_and_verify_TDLS_function_in_Wi-Fi_driver.pdf (100%) rename docs/{ => Guides}/HowTo_enable_the_power_saving_functionality.pdf (100%) rename docs/{ => Guides}/HowTo_support_WIFI_certification_test.pdf (100%) rename docs/{ => Guides}/HowTo_support_more_VidPids.pdf (100%) rename docs/{ => Guides}/How_to_append_vendor_specific_ie_to_driver_management_frames.pdf (100%) rename docs/{ => Guides}/How_to_enable_Realtek_RSON_function.pdf (100%) rename docs/{ => Guides}/How_to_set_driver_debug_log_level.pdf (100%) rename docs/{ => Guides}/Miracast_for_Realtek_WiFi.pdf (100%) rename docs/{ => Guides}/Quick_Start_Guide_for_Adaptivity_and_Carrier_Sensing_Test.pdf (100%) rename docs/{ => Guides}/Quick_Start_Guide_for_Bridge.pdf (100%) rename docs/{ => Guides}/Quick_Start_Guide_for_Driver_Compilation_and_Installation.pdf (100%) rename docs/{ => Guides}/Quick_Start_Guide_for_SoftAP.pdf (100%) rename docs/{ => Guides}/Quick_Start_Guide_for_Station_Mode.pdf (100%) rename docs/{ => Guides}/Quick_Start_Guide_for_WOW.pdf (100%) rename docs/{ => Guides}/Quick_Start_Guide_for_WPA3.pdf (100%) rename docs/{ => Guides}/Quick_Start_Guide_for_wpa_supplicant_WiFi_P2P_test.pdf (100%) rename docs/{ => Guides}/RTK_P2P_WFD_Programming_guide.pdf (100%) rename docs/{ => Guides}/Realtek_WiFi_concurrent_mode_Introduction.pdf (100%) rename docs/{ => Guides}/SoftAP_Mode_features.pdf (100%) rename docs/{ => Guides}/Wireless_tools_porting_guide.pdf (100%) rename docs/{ => Guides}/linux_dhcp_server_notes.txt (100%) rename docs/{ => Guides}/wpa_cli_with_wpa_supplicant.pdf (100%) diff --git a/alpha-2_Country_Codes b/alpha-2_Country_Codes index 75c088e..41445a3 100644 --- a/alpha-2_Country_Codes +++ b/alpha-2_Country_Codes @@ -1,4 +1,4 @@ -2022-12-18 +2022-12-26 Instructions for setting the ISO 3166-1 alpha-2 Country Code in your Linux distro. If it is not set, you may have problems using some channels, especially @@ -593,14 +593,14 @@ British VG Virgin Islands, U.S. VI -Wallis and -Futuna WF +WF Wallis and Futuna EH Western Sahara -Yemen YE +YE Yemen -Zambia ZM +ZM Zambia + +ZW Zimbabwe -Zimbabwe ZW ``` diff --git a/docs/Concurrent_Mode.md b/docs/Concurrent_Mode.md index 144d298..1e976f8 100644 --- a/docs/Concurrent_Mode.md +++ b/docs/Concurrent_Mode.md @@ -1,4 +1,4 @@ -2021-12-03 +2022-12-27 What is Concurrent Mode? @@ -10,7 +10,7 @@ single WiFi adapter. For example: -Use station mode (called managed or client mode also) to connect with an +Use station mode (also called managed or client mode) to connect with an AP to access the internet at the same time as it also performs as an AP to allow other devices to connect to the second interface. @@ -20,19 +20,45 @@ Note: Only supports 3 combinations 2. Station mode + AP mode 3. Station mode + P2P mode +Note: Monitor mode is not supported. + ----- How do I Enable Concurrent Mode? -Run the following as instructed during the installation process: +Edit the `Makefile` with a text editor: ``` -./cmode-on.sh +nano Makefile +``` + +Change the following line: + +``` +#EXTRA_CFLAGS += -DCONFIG_CONCURRENT_MODE +``` + +to + +``` +EXTRA_CFLAGS += -DCONFIG_CONCURRENT_MODE +``` + +and then install the driver per the installation steps. If +the driver is already installed, run the following first: + +``` +sudo ./remove-driver.sh +``` +and then reinstall the driver with: + +``` +sudo ./install-driver.sh ``` Once the driver is fully installed and you have rebooted the system, you -can verify that this works by typing the “iw dev” command, You should -see two wireless interfaces, and the MAC address of secondary interface +can verify that this works by typing the “iw dev” command. You should +see two wireless interfaces, and the MAC address of the secondary interface is nearly the same as the first except for one digit. ----- diff --git a/docs/Driver_Configuration_for_RF_Regulatory_Certification.pdf b/docs/Driver_Configuration_for_RF_Regulatory_Certification.pdf deleted file mode 100644 index b6d83bd067720fd9c2bf543ef88f4ff19738aaf1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36380 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 diff --git a/docs/HowTo_enable_and_verify_TDLS_function_in_Wi-Fi_driver.pdf b/docs/Guides/HowTo_enable_and_verify_TDLS_function_in_Wi-Fi_driver.pdf similarity index 100% rename from docs/HowTo_enable_and_verify_TDLS_function_in_Wi-Fi_driver.pdf rename to docs/Guides/HowTo_enable_and_verify_TDLS_function_in_Wi-Fi_driver.pdf diff --git a/docs/HowTo_enable_the_power_saving_functionality.pdf b/docs/Guides/HowTo_enable_the_power_saving_functionality.pdf similarity index 100% rename from docs/HowTo_enable_the_power_saving_functionality.pdf rename to docs/Guides/HowTo_enable_the_power_saving_functionality.pdf diff --git a/docs/HowTo_support_WIFI_certification_test.pdf b/docs/Guides/HowTo_support_WIFI_certification_test.pdf similarity index 100% rename from docs/HowTo_support_WIFI_certification_test.pdf rename to docs/Guides/HowTo_support_WIFI_certification_test.pdf diff --git a/docs/HowTo_support_more_VidPids.pdf b/docs/Guides/HowTo_support_more_VidPids.pdf similarity index 100% rename from docs/HowTo_support_more_VidPids.pdf rename to docs/Guides/HowTo_support_more_VidPids.pdf diff --git a/docs/How_to_append_vendor_specific_ie_to_driver_management_frames.pdf b/docs/Guides/How_to_append_vendor_specific_ie_to_driver_management_frames.pdf similarity index 100% rename from docs/How_to_append_vendor_specific_ie_to_driver_management_frames.pdf rename to docs/Guides/How_to_append_vendor_specific_ie_to_driver_management_frames.pdf diff --git a/docs/How_to_enable_Realtek_RSON_function.pdf b/docs/Guides/How_to_enable_Realtek_RSON_function.pdf similarity index 100% rename from docs/How_to_enable_Realtek_RSON_function.pdf rename to docs/Guides/How_to_enable_Realtek_RSON_function.pdf diff --git a/docs/How_to_set_driver_debug_log_level.pdf b/docs/Guides/How_to_set_driver_debug_log_level.pdf similarity index 100% rename from docs/How_to_set_driver_debug_log_level.pdf rename to docs/Guides/How_to_set_driver_debug_log_level.pdf diff --git a/docs/Miracast_for_Realtek_WiFi.pdf b/docs/Guides/Miracast_for_Realtek_WiFi.pdf similarity index 100% rename from docs/Miracast_for_Realtek_WiFi.pdf rename to docs/Guides/Miracast_for_Realtek_WiFi.pdf diff --git a/docs/Quick_Start_Guide_for_Adaptivity_and_Carrier_Sensing_Test.pdf b/docs/Guides/Quick_Start_Guide_for_Adaptivity_and_Carrier_Sensing_Test.pdf similarity index 100% rename from docs/Quick_Start_Guide_for_Adaptivity_and_Carrier_Sensing_Test.pdf rename to docs/Guides/Quick_Start_Guide_for_Adaptivity_and_Carrier_Sensing_Test.pdf diff --git a/docs/Quick_Start_Guide_for_Bridge.pdf b/docs/Guides/Quick_Start_Guide_for_Bridge.pdf similarity index 100% rename from docs/Quick_Start_Guide_for_Bridge.pdf rename to docs/Guides/Quick_Start_Guide_for_Bridge.pdf diff --git a/docs/Quick_Start_Guide_for_Driver_Compilation_and_Installation.pdf b/docs/Guides/Quick_Start_Guide_for_Driver_Compilation_and_Installation.pdf similarity index 100% rename from docs/Quick_Start_Guide_for_Driver_Compilation_and_Installation.pdf rename to docs/Guides/Quick_Start_Guide_for_Driver_Compilation_and_Installation.pdf diff --git a/docs/Quick_Start_Guide_for_SoftAP.pdf b/docs/Guides/Quick_Start_Guide_for_SoftAP.pdf similarity index 100% rename from docs/Quick_Start_Guide_for_SoftAP.pdf rename to docs/Guides/Quick_Start_Guide_for_SoftAP.pdf diff --git a/docs/Quick_Start_Guide_for_Station_Mode.pdf b/docs/Guides/Quick_Start_Guide_for_Station_Mode.pdf similarity index 100% rename from docs/Quick_Start_Guide_for_Station_Mode.pdf rename to docs/Guides/Quick_Start_Guide_for_Station_Mode.pdf diff --git a/docs/Quick_Start_Guide_for_WOW.pdf b/docs/Guides/Quick_Start_Guide_for_WOW.pdf similarity index 100% rename from docs/Quick_Start_Guide_for_WOW.pdf rename to docs/Guides/Quick_Start_Guide_for_WOW.pdf diff --git a/docs/Quick_Start_Guide_for_WPA3.pdf b/docs/Guides/Quick_Start_Guide_for_WPA3.pdf similarity index 100% rename from docs/Quick_Start_Guide_for_WPA3.pdf rename to docs/Guides/Quick_Start_Guide_for_WPA3.pdf diff --git a/docs/Quick_Start_Guide_for_wpa_supplicant_WiFi_P2P_test.pdf b/docs/Guides/Quick_Start_Guide_for_wpa_supplicant_WiFi_P2P_test.pdf similarity index 100% rename from docs/Quick_Start_Guide_for_wpa_supplicant_WiFi_P2P_test.pdf rename to docs/Guides/Quick_Start_Guide_for_wpa_supplicant_WiFi_P2P_test.pdf diff --git a/docs/RTK_P2P_WFD_Programming_guide.pdf b/docs/Guides/RTK_P2P_WFD_Programming_guide.pdf similarity index 100% rename from docs/RTK_P2P_WFD_Programming_guide.pdf rename to docs/Guides/RTK_P2P_WFD_Programming_guide.pdf diff --git a/docs/Realtek_WiFi_concurrent_mode_Introduction.pdf b/docs/Guides/Realtek_WiFi_concurrent_mode_Introduction.pdf similarity index 100% rename from docs/Realtek_WiFi_concurrent_mode_Introduction.pdf rename to docs/Guides/Realtek_WiFi_concurrent_mode_Introduction.pdf diff --git a/docs/SoftAP_Mode_features.pdf b/docs/Guides/SoftAP_Mode_features.pdf similarity index 100% rename from docs/SoftAP_Mode_features.pdf rename to docs/Guides/SoftAP_Mode_features.pdf diff --git a/docs/Wireless_tools_porting_guide.pdf b/docs/Guides/Wireless_tools_porting_guide.pdf similarity index 100% rename from docs/Wireless_tools_porting_guide.pdf rename to docs/Guides/Wireless_tools_porting_guide.pdf diff --git a/docs/linux_dhcp_server_notes.txt b/docs/Guides/linux_dhcp_server_notes.txt similarity index 100% rename from docs/linux_dhcp_server_notes.txt rename to docs/Guides/linux_dhcp_server_notes.txt diff --git a/docs/wpa_cli_with_wpa_supplicant.pdf b/docs/Guides/wpa_cli_with_wpa_supplicant.pdf similarity index 100% rename from docs/wpa_cli_with_wpa_supplicant.pdf rename to docs/Guides/wpa_cli_with_wpa_supplicant.pdf diff --git a/install-driver.sh b/install-driver.sh index 500b1d6..3705a73 100755 --- a/install-driver.sh +++ b/install-driver.sh @@ -167,7 +167,7 @@ then fi # sets module parameters (driver options) and blacklisted modules -echo "Installing ${OPTIONS_FILE} to: /etc/modprobe.d" +echo "Installing ${OPTIONS_FILE} to /etc/modprobe.d" cp -f ${OPTIONS_FILE} /etc/modprobe.d # determine if dkms is installed and run the appropriate routines @@ -215,7 +215,7 @@ else # the dkms add command requires source in /usr/src/${DRV_NAME}-${DRV_VERSION} echo "Copying source files to /usr/src/${DRV_NAME}-${DRV_VERSION}" cp -rf "${DRV_DIR}" /usr/src/${DRV_NAME}-${DRV_VERSION} - + dkms add -m ${DRV_NAME} -v ${DRV_VERSION} RESULT=$? @@ -228,7 +228,7 @@ else echo "This driver may already be installed." echo "Run the following and then reattempt installation." echo "$ sudo ./remove-driver.sh" - exit $RESULT + exit $RESULT else echo "An error occurred. dkms add error: ${RESULT}" echo "Please report this error." @@ -282,7 +282,7 @@ if command -v rfkill >/dev/null 2>&1 then rfkill unblock wlan else - echo "Unable to run $ rfkill unblock wlan" + echo "Unable to run $ rfkill unblock wlan" fi # if NoPrompt is not used, ask user some questions