Software & AppsOperating SystemLinux

How To Fix iPhone 6s Tethering Not Working on Ubuntu 20.04

Ubuntu 9

In today’s interconnected world, tethering your iPhone 6s to your Ubuntu 20.04 system can be crucial for maintaining productivity on the go. However, you may encounter issues with this process. This article provides a detailed guide on how to solve iPhone 6s tethering issues on Ubuntu 20.04.

Prerequisites

Before we start, you need to have administrative access to your Ubuntu system to install necessary packages. Also, your iPhone 6s should have USB tethering enabled. You can do this by going to Settings > Personal Hotspot > Allow Others to Join.

Step 1: Install Necessary Packages

The first step in troubleshooting this issue is to install the necessary packages. Open a terminal and run the following command:

sudo apt install ipheth-utils libimobiledevice-dev libimobiledevice-utils
  • sudo allows you to run commands with administrative privileges.
  • apt is the package handling utility in Ubuntu.
  • install is the command to install a new package.
  • ipheth-utils is a utility that allows Ethernet over USB tethering with iOS devices.
  • libimobiledevice-dev and libimobiledevice-utils are libraries that provide the necessary tools to communicate with iOS devices.

Step 2: Check for iOS 14 Compatibility

iOS 14 introduced an incompatibility issue with USB tethering on some devices. If you are running iOS 14 on your iPhone 6s, this could be the cause of the problem. To check your iOS version, go to Settings > General > About > Software Version on your iPhone.

Step 3: Update Your Ubuntu Kernel

The Linux community has developed a workaround for the iOS 14 tethering issue, which has been incorporated into the latest kernels. However, Ubuntu 20.04 may not be using the latest kernel by default. You can use the mainline-gtk utility to upgrade your Ubuntu kernel. Here’s how:

3.1 Add the Mainline Repository

sudo apt-add-repository -y ppa:cappelikan/ppa
  • apt-add-repository is a script which adds an external APT repository to either /etc/apt/sources.list or a new file in /etc/apt/sources.list.d/.
  • -y automatically confirms the addition of the repository.
  • ppa:cappelikan/ppa is the Personal Package Archive (PPA) that contains the Mainline tool.

3.2 Update the System’s Repository Index

sudo apt update
  • update is used to resynchronize the package index files from their sources.

3.3 Install the Mainline Tool

sudo apt install mainline
  • mainline is a tool that allows you to install a variety of kernels from the Ubuntu kernel PPA.

3.4 Install a Newer Kernel Version

Launch the Mainline tool from the Ubuntu search bar and select a newer kernel version from the list. Click the Install button to install the selected version.

After the installation is complete, reboot your system and verify the new kernel version by running the following command in a terminal:

uname -r
  • uname -r displays the kernel release information.

Step 4: Update iOS

If you haven’t already, make sure your iPhone 6s is running the latest iOS version. Sometimes, updating to the latest iOS version can resolve compatibility issues with USB tethering. You can update your iOS by going to Settings > General > Software Update.

Step 5: Test USB Tethering

Once you have completed the above steps, connect your iPhone 6s to your Ubuntu 20.04 system using a USB cable and enable USB tethering on your iPhone. Check if the internet connection is established on your Ubuntu system.

If USB tethering still doesn’t work after following these steps, you may need to seek further assistance from the Ubuntu or iOS community forums, as there could be other factors at play.

In conclusion, tethering issues between the iPhone 6s and Ubuntu 20.04 can be resolved by installing the necessary packages, checking for iOS compatibility, updating the Ubuntu kernel and iOS, and testing the USB tethering. By following these steps, you should be able to establish a successful tethering connection between your devices.

How do I enable USB tethering on my iPhone 6s?

To enable USB tethering on your iPhone 6s, go to Settings > Personal Hotspot > Allow Others to Join. Make sure this option is turned on.

How do I check the iOS version on my iPhone 6s?

To check the iOS version on your iPhone 6s, go to Settings > General > About > Software Version. The software version will be displayed on this screen.

How do I install packages in Ubuntu?

To install packages in Ubuntu, you can use the apt package handling utility. Open a terminal and run the command sudo apt install [package-name], replacing [package-name] with the name of the package you want to install.

How do I update the Ubuntu kernel?

You can update the Ubuntu kernel using the mainline-gtk utility. First, add the Mainline Repository by running sudo apt-add-repository -y ppa:cappelikan/ppa. Then, update the system’s repository index with sudo apt update. Finally, install the Mainline tool with sudo apt install mainline and use it to install a newer kernel version.

How do I update iOS on my iPhone 6s?

To update iOS on your iPhone 6s, go to Settings > General > Software Update. If an update is available, you will see an option to download and install it. Follow the on-screen instructions to update your iOS.

What should I do if USB tethering still doesn’t work after following these steps?

If USB tethering still doesn’t work after following these steps, it is recommended to seek further assistance from the Ubuntu or iOS community forums. They can provide more specific troubleshooting steps or solutions for your particular issue.

Leave a Comment

Your email address will not be published. Required fields are marked *