This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
faq [2023/04/30 16:38] – [Day 0] -clarity hogwild | faq [2024/04/28 17:27] – [Modem Install Process (TBD)] -Delete Modem install process hogwild | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Frequently Asked Questions ====== | ====== Frequently Asked Questions ====== | ||
+ | ===== Starting out ===== | ||
- | ===== Day 0 ===== | + | //Q: I'm new to FreshTomato. Where should I start?// |
- | //Q: I'm new to FreshTomato where should I get started?// | + | |
- | \\ | + | |
- | + | * Overall, the installation | |
- | | + | * You need an Ethernet connection between your client device and a LAN port on the router. |
- | * Verify whether your device is supported by your router via the [[hardware_compatibility|hardware | + | * Read and follow the [[firmware_basics_procedures|Installing FreshTomato]] section. This guides |
- | * Overall the installation is relatively | + | * There' |
- | * 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. | + | |
Line 19: | Line 18: | ||
//Q: Does FreshTomato support only old devices or newer ones too?// | //Q: Does FreshTomato support only old devices or newer ones too?// | ||
- | \\ 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 (with 802.11ac currently | + | \\ //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 was not possible to create new releases that support | ||
- | Note that unless Broadcom releases the source code to their wireless drivers, it will **not likely be possible to create new releases for 802.11ax or newer WiFi standards**. Broadcom' | ||
===== Default Login Credentials / IP Address ===== | ===== Default Login Credentials / IP Address ===== | ||
- | \\ // Q: What is FreshTomato' | + | \\ // Q: What is FreshTomato' |
\\ | \\ | ||
Line 40: | Line 40: | ||
* Username: **root** | * Username: **root** | ||
* Password: **admin** | * Password: **admin** | ||
+ | |||
===== How Do I Choose a Build? (build naming scheme) ===== | ===== How Do I Choose a Build? (build naming scheme) ===== | ||
Line 45: | Line 46: | ||
//Q: What do those cryptic filenames mean? How do I choose the right build for my router?// | //Q: What do those cryptic filenames mean? How do I choose the right build for my router?// | ||
- | \\ A: The naming scheme for ARM-based models (//with some exceptions// | + | \\ //A:// The naming scheme for ARM-based models (//with some exceptions// |
| **Build Name Term** | | **Build Name Term** | ||
| FreshTomato | The Tomato mod name. This is always FreshTomato, | | FreshTomato | The Tomato mod name. This is always FreshTomato, | ||
| Hardware model | Specifies the router or access point model number. | | | Hardware model | Specifies the router or access point model number. | | ||
- | | ARM | Specifies the build is intended for devices with ARM CPU architecture. | | + | | ARM/MIPS | Specifies the build is intended for devices with ARM or MIPS CPU architecture. | |
| Wireless Driver (optional) | NG - Indicates whether the New Generation Broadcom binary wireless driver is in the build. \\ Broadcom never released the driver source code, so developers rely on binary drivers. \\ Builds for newer hardware required the newer wireless driver and a newer software development\\ kit (SDK). | | Wireless Driver (optional) | NG - Indicates whether the New Generation Broadcom binary wireless driver is in the build. \\ Broadcom never released the driver source code, so developers rely on binary drivers. \\ Builds for newer hardware required the newer wireless driver and a newer software development\\ kit (SDK). | ||
- | | Release name | e.g. 2021.3 | + | | Release name | e.g. 2021.3 |
| Build Type | e.g. (Mini / AIO / VPN) - indicates the features included in the build. See [[: | | Build Type | e.g. (Mini / AIO / VPN) - indicates the features included in the build. See [[: | ||
| NVRAM size | (32K / 64K / 128K) - Optional. For models with multiple hardware revisions \\ where each revision may include more or less NVRAM. | | | NVRAM size | (32K / 64K / 128K) - Optional. For models with multiple hardware revisions \\ where each revision may include more or less NVRAM. | | ||
- | | NOSMP | (Optional) | + | | NOSMP | (Optional) |
| Custom | | Custom | ||
| | Reserved for future use | | | | Reserved for future use | | ||
Line 71: | Line 72: | ||
* Release name: 2021.3 | * Release name: 2021.3 | ||
* Build features: AIO (All-in-one). | * Build features: AIO (All-in-one). | ||
- | * NVRAM size: 128K (this is optional but indicates | + | * NVRAM size: 128K (this is optional but indicates NVRAM size of the router). \\ |
* no_media_server: | * no_media_server: | ||
+ | |||
==== Which Build Folders should I Look In for the Right Builds? ==== | ==== Which Build Folders should I Look In for the Right Builds? ==== | ||
- | For more help choosing a build, see the //[[: | + | For more help choosing a build, see the [[: |
When browsing through firmware folders on the website, a subfolder named " | When browsing through firmware folders on the website, a subfolder named " | ||
The other subfolders such as K26RT-AC and K26RT-N contain dedicated builds, meant for specific router models. Unless you're experienced, | The other subfolders such as K26RT-AC and K26RT-N contain dedicated builds, meant for specific router models. Unless you're experienced, | ||
+ | |||
+ | If you have a Netgear R-series router with Netgear firmware installed, you must first flash with one of the " | ||
\\ | \\ | ||
+ | |||
==== How Can I Check the Integrity of my Downloaded Build File? ==== | ==== How Can I Check the Integrity of my Downloaded Build File? ==== | ||
- | MD5SUM files are available in each website folder containing firmware. It's strongly recommended that you run a hash program against the .zip file of the build you downloaded. Then, compare the value in that program with the hash value listed for that build in the MD5SUM file. If the two don't match, your download | + | MD5SUM files are available in each website folder containing firmware. It's strongly recommended that you run a hash program against the .zip file of the build you downloaded. Then, compare the value in that program with the hash value listed for that build in the MD5SUM file. If the two don't match, your download |
Line 93: | Line 98: | ||
//Q: How can I make temporary changes to FreshTomato' | //Q: How can I make temporary changes to FreshTomato' | ||
- | \\ A: In the // | + | \\ A: In the [[: |
Another option while debugging is to make a backup configuration and then make your changes, if you decide you messed things up, just restore the backed-up configuration. NOTE that configuration backup files do not work across different releases of FreshTomato. | Another option while debugging is to make a backup configuration and then make your changes, if you decide you messed things up, just restore the backed-up configuration. NOTE that configuration backup files do not work across different releases of FreshTomato. | ||
+ | |||
===== Device Name Defaults ===== | ===== Device Name Defaults ===== | ||
- | //Q: What are the common device names used to represent router interfaces/ | + | //Q: What are some common device names used to represent router interfaces/ |
+ | |||
+ | \\ This can become a complex topic rather quickly. In general, there will be physical interfaces, such as " | ||
+ | |||
+ | * ethX: is a physical interface. It can be used to represent Ethernet or WiFi interfaces. | ||
+ | * wlX: is a physical wireless interface. It is often associated with an eth reference. | ||
+ | * brX: is a logical interface. It bridges together two physical interfaces. | ||
+ | * vlanX: identifies a VLAN (a logical separation). | ||
+ | * tunXX: is an OpenVPN interface. (for example, tun13 = client3, tun21 = server1). | ||
+ | * tinc: is a logical tunnel interface used by tinc VPN technology. | ||
+ | * wg0: is an interface used by Wireguard. | ||
\\ | \\ | ||
- | * vlan0: Wired (Ethernet) LAN ports | + | Some structures, like additional SSIDs (Virtual |
- | * eth1: Wireless | + | |
- | * br0: Internal LAN bridge (configurable) for wired LAN and Wireless LAN | + | |
- | * eth0: internal interface between CPU and the 6-port switch | + | |
===== Log Location Default ===== | ===== Log Location Default ===== | ||
Line 134: | Line 148: | ||
Read more at: [[https:// | Read more at: [[https:// | ||
+ | ===== The Web Interface (GUI) is Slow or not Responding ===== | ||
- | ===== GUI ===== | + | //Q: The GUI is slow. Is this normal?// |
- | + | ||
- | //Q: The GUI is slow, is this normal?// | + | |
\\ | \\ | ||
Line 143: | Line 156: | ||
No. FreshTomato was specifically built for speed and simplicity. There are some very rare cases where the GUI might become slow/ | No. FreshTomato was specifically built for speed and simplicity. There are some very rare cases where the GUI might become slow/ | ||
- | | + | To resolve these issues, please do the following: |
+ | |||
+ | | ||
- Try a different browser. | - Try a different browser. | ||
- | - Rarely, | + | - Rarely, multiple copies of FreshTomato' |
- | If the GUI is completely unresponsive, | + | \\ |
- | - CPU utilization ( e.g. by running '' | + | If the GUI is completely unresponsive, |
- | - Presence of content in the /www folder (e.g. '' | + | |
- | - The httpd deamon | + | |
- | ===== Netgear R-series ===== | + | - CPU utilization. You can check this by running the " |
+ | - The presence of content in the "/ | ||
+ | - The httpd daemon is running. Check this by typing "ps | grep [h]ttpd" | ||
+ | |||
+ | |||
+ | ===== Netgear R-series | ||
//Q: What are the " | //Q: What are the " | ||
Line 159: | Line 177: | ||
\\ | \\ | ||
- | If you have the Original Netgear firmware installed, use these files to install FreshTomato | + | If you have the Original Netgear firmware installed, |
+ | |||
+ | After you' | ||
+ | |||
+ | |||
+ | ===== How do I Get a 3G/4G/5G USB modem to work? ===== | ||
+ | |||
+ | Support for modem dongles in FreshTomato is a somewhat complex topic. However, here is some information to help you get your USB modem running. | ||
+ | |||
+ | FreshTomato has functions to automate the process of installing/ | ||
+ | |||
+ | First, check the [[dongle_compatibility|3G/ | ||
+ | |||
+ | Next, in FreshTomato's [[nas-usb|USB Support]] menu, verify that USB support is enabled. Then, enable the //3G/4G USB modem support// option in that same menu. | ||
+ | |||
+ | If you don't know the make/model of your modem, connect it to your router and ensure USB Support and 3G/4G USB mode support are enabled. Then log on to FreshTomato and use the lsusb command to check if its output lists your modem' | ||
+ | |||
+ | You should NOT enable a PIN on your modem' | ||
+ | |||
+ | |||
+ | ==== Modem Modes ==== | ||
+ | |||
+ | Many USB modems have two modes of operation: | ||
+ | |||
+ | * Modem (only) mode | ||
+ | * Storage emulation mode | ||
+ | |||
+ | In modem mode, the device operates normally, and allows the host device to communicate with most modem functions. | ||
+ | |||
+ | In storage emulation mode, the modem emulates a storage device, like a CDROM or USB flash drive. This makes it easier to install drivers on PC operating systems, since drivers are right on the device. | ||
+ | |||
+ | 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/ | ||
+ | |||
+ | Instead, FreshTomato includes switch4g [[https:// | ||
+ | |||
+ | 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. | ||
+ | |||
+ | For more advanced users, you can get detailed information about usb_modeswitch here: [[https:// | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||