This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
faq [2023/05/07 23:32] – [Device Name Defaults] -still needs more clarity hogwild | faq [2024/04/21 17:50] – [Starting out] -condense "lot of information" bulleted point hogwild | ||
---|---|---|---|
Line 5: | Line 5: | ||
//Q: I'm new to FreshTomato. Where should I start?// | //Q: I'm new to FreshTomato. Where should I start?// | ||
- | \\ | + | |
- | * You are in the right place. | + | * Go the [[hardware_compatibility|Hardware compatibility]] page and verify your device is supported by FreshTomato. \\ Read the HW revision column and the notes column there. |
- | * Verify whether your device is supported by your router via the [[hardware_compatibility|Hardware compatibility]] page. Pay attention to the HW revision column and the notes. | + | * Overall, the installation process is fairly |
- | * Overall, the installation process is relatively | + | * You need 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. | + | * Read and follow the [[firmware_basics_procedures|Installing FreshTomato]] section. This guides |
- | * You must read and follow the [[firmware_basics_procedures|Installing FreshTomato]] section. This will guide you through all the steps needed. | + | * There is a lot of information on this wiki. It's not all where you might expect to find it. Take a look around. |
Line 18: | 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. | + | \\ //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, | + | Until recently, it was not possible to create new releases that support 802.11ax or newer WiFi standards. However, Broadcom |
Line 46: | 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** | ||
Line 83: | Line 83: | ||
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 " | ||
\\ | \\ | ||
Line 107: | Line 109: | ||
\\ This can become a complex topic rather quickly. In general, there will be physical interfaces, such as " | \\ 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 | + | * ethX: is a physical interface. It can be used to represent Ethernet |
- | * wlX: identifies | + | * 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. | * brX: is a logical interface. It bridges together two physical interfaces. | ||
* vlanX: identifies a VLAN (a logical separation). | * vlanX: identifies a VLAN (a logical separation). | ||
- | * tunXX: is an OpenVPN interface. (for example, tun13 = client3, tun21 = server1) | + | * tunXX: is an OpenVPN interface. (for example, tun13 = client3, tun21 = server1). |
* tinc: is a logical tunnel interface used by tinc VPN technology. | * tinc: is a logical tunnel interface used by tinc VPN technology. | ||
* wg0: is an interface used by Wireguard. | * wg0: is an interface used by Wireguard. | ||
+ | |||
+ | \\ | ||
Some structures, like additional SSIDs (Virtual Wireless) will create sub-interfaces. For this reason, it's common to see interfaces with periods in them. For example, wl0.2 would represent the second alias of the first WiFi radio. | Some structures, like additional SSIDs (Virtual Wireless) will create sub-interfaces. For this reason, it's common to see interfaces with periods in them. For example, wl0.2 would represent the second alias of the first WiFi radio. | ||
Line 144: | Line 148: | ||
Read more at: [[https:// | Read more at: [[https:// | ||
- | ===== GUI is Slow or not Responding ===== | + | ===== The Web Interface (GUI) is Slow or not Responding ===== |
//Q: The GUI is slow. Is this normal?// | //Q: The GUI is slow. Is this normal?// | ||
Line 152: | 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, |
- | If the GUI is completely unresponsive, | + | \\ |
+ | |||
+ | If the GUI is completely unresponsive, | ||
- CPU utilization. You can check this by running the " | - CPU utilization. You can check this by running the " | ||
- | - The presence of content in the /www folder. Check this by issuing the command "ls -l /www" . | + | - The presence of content in the "/www" |
- The httpd daemon is running. Check this by typing "ps | grep [h]ttpd" | - The httpd daemon is running. Check this by typing "ps | grep [h]ttpd" | ||
- | ===== Netgear R-series ===== | + | ===== Netgear R-series |
//Q: What are the " | //Q: What are the " | ||
Line 169: | 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' | ||
Line 176: | Line 186: | ||
Support for modem dongles in FreshTomato is a somewhat complex topic. However, here is some information to help you get your USB modem running. | 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/ | + | FreshTomato has functions to automate the process of installing/ |
- | First, check the [[dongle_compatibility|3G/ | + | First, check the [[dongle_compatibility|3G/ |
Next, in FreshTomato' | Next, in FreshTomato' | ||
- | If you don't know the make/model of your router, connect it to your router and ensure USB Support and 3G/4G USB mode support are enabled, as above. Then log on to FreshTomato and use the lsusb command to check to if its output lists your modem' | + | 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' |
- | It is NOT recommended that to enable a PIN on the SIM card used in your modem. Doing so may prevent it from working. | + | You should |
Line 200: | Line 210: | ||
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/ | + | Being in storage mode complicates things for earlier forks of Tomato. The modem would appear/ |
- | A better solution arrived with FreshTomato' | + | Instead, |
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. |