Site Tools


faq

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
faq [2023/06/04 23:08] – [How do I Get a 3G/4G/5G USB modem to work?] -condense hogwildfaq [2023/07/27 03:35] (current) – [Device Support] -add that Asus TUF AX3000 will be first .ax supported router hogwild
Line 11: Line 11:
   * Overall, the installation process is relatively safe. Depending on your hardware, there are recovery procedures to try if things don't go as planned. However, please know that you are fully responsible for any risks involved in upgrading your device to FreshTomato.   * Overall, the installation process is relatively safe. Depending on your hardware, there are recovery procedures to try if things don't go as planned. However, please know that you are fully responsible for any risks involved in upgrading your device to FreshTomato.
   * You need to have an Ethernet connection between your client device and a LAN port on the router.   * You need to have an Ethernet connection between your client device and a LAN port on the router.
-  * You must read and follow the [[firmware_basics_procedures|Installing FreshTomato]] section. This will guide you through all the steps needed.+  * Read and follow the [[firmware_basics_procedures|Installing FreshTomato]] section. This will guide you through all the steps needed to install FreshTomato.
   * There is a lot of information on this wiki. Not all of it is where you might expect to find it. Take a good look around.   * There is a lot of information on this wiki. Not all of it is where you might expect to find it. Take a good look around.
  
Line 21: Line 21:
 \\ A: FreshTomato supports a variety of devices. See the [[hardware_compatibility|Hardware compatibility]] page for more details. Keep a close eye on CPU speed, Ethernet port speed and WiFi speed. \\ A: FreshTomato supports a variety of devices. See the [[hardware_compatibility|Hardware compatibility]] page for more details. Keep a close eye on CPU speed, Ethernet port speed and WiFi speed.
  
-Until recently, it would not have been possible to create new releases that support 802.11ax or newer WiFi standards. However, since Broadcom has released some details about their wireless drivers, FreshTomato developers are currently //in the planning stages// of writing firmware for at least one model that supports the 802.11ax protocol. Traditionally, Broadcom's wireless driver source code has been an industry secret.+Until recently, it was not possible to create new releases that support 802.11ax or newer WiFi standards. However, Broadcom recently released some details about their wireless drivers. As a result, FreshTomato developers are currently writing code to support the Asus TUF AX3000. Traditionally, Broadcom's wireless driver source code has been an industry secret.
  
  
Line 166: Line 166:
  
  
-===== Netgear R-series =====+===== Netgear R-series Routers =====
  
 //Q: What are the "Netgear R-series initial files"?// //Q: What are the "Netgear R-series initial files"?//
Line 205: Line 205:
 However, FreshTomato already include USB modem drivers in the form of kernel modules. The modem, though, won't accept communication commands in storage mode. It must be switched to modem mode to accept commands. However, FreshTomato already include USB modem drivers in the form of kernel modules. The modem, though, won't accept communication commands in storage mode. It must be switched to modem mode to accept commands.
  
-Being in storage mode complicates things for earlier forks of Tomato. The modem would appear/behave like a storage device. A workaround was used in earlier forks to get around this problem. If you issued a "media eject" command, you could force the device to switch to modem mode. This didn't always work.+Being in storage mode complicates things for earlier forks of Tomato. The modem would appear/behave like a storage device. In earlier forks or Tomato, the "media eject" command was used to force the device to switch to modem mode. However, it didn't always work.
  
-A better solution arrived with FreshTomato'switch4g [[https://bitbucket.org/pedro311/freshtomato-arm/src/43bd2acfdd358c1cb948669fb1c24281d0e69a5c/release/src-rt-6.x.4708/router/others/switch4g#lines-390|switch4g]] . The switch4g Bash script swtiches modes on USB modems more reliably. If FreshTomato's kernel module contains the right VendorID and DeviceID for your modem, switch4g can usually issue the correct command to switch your modem into modem mode.+Instead, FreshTomato includes switch4g [[https://bitbucket.org/pedro311/freshtomato-arm/src/43bd2acfdd358c1cb948669fb1c24281d0e69a5c/release/src-rt-6.x.4708/router/others/switch4g#lines-390|switch4g]] . The switch4g Bash script switches modes on USB modems more reliably. If FreshTomato's kernel module contains the right VendorID and DeviceID for your modem, switch4g can usually issue the correct command to switch your modem into modem mode.
  
 FreshTomato also uses the usb_modeswitch module for some functions. USB_modeswitch takes the important parameters from a configuration file and does all the initialization and other steps to set up communications. FreshTomato also uses the usb_modeswitch module for some functions. USB_modeswitch takes the important parameters from a configuration file and does all the initialization and other steps to set up communications.
faq.1685916524.txt.gz · Last modified: 2023/06/04 23:08 by hogwild