Follow the steps below to make your Linux computer recognize your Samsung Galaxy phone or Tab as a USB device. If you don’t disable the cdc_acm module on your Linux computer, you’ll get the ioctl bulk read Fail: Connection timed out 110 error.
Navigate to /etc/udev/rules.d/51-android.rules on your system and add the following line to the file:
After that, open the Linux Terminal and execute the following Bash command which unloads the ‘cdc_acm‘ module. You can later load it by executing insmod cdc_acm command in the Terminal.
sudo rmmod cdc_acm
Alternatively, you can unload the ‘cdc_acm‘ module using the following Bash command.
The Linux host on your computer should now detect and connect to your Samsung device without any issues. If your computer still can’t recognize your Samsung device, try the following in the Bash Terminal:
modprobe -r cdc_acmcd /etc/modprobe.d/ls
You should get one of the following files in the output from ls: ‘dkms.conf” or ‘blacklist.conf’
Now, run the command given below. You’re supposed to replace ‘filename.conf’ with the name of the file you got in the output from ls.
sudo nano filename.conf
Then add the following line to the file.
blacklist cdc_acm
Finally, save your changes using the Ctrl+X,Y + Enter.
NOTE: FAILURE TO FOLLOW THE STEPS ABOVE IMPLICITLY WILL RESULT IN STOCK RECOVERY REPLACING TWRP AT FIRST BOOT AND BECOMING RMM LOCKED FOR 7 DAYS.
I ALSO SUGGEST BACKING UP ANYTHING YOU NEED ON INTERNAL STORAGE. AT SOME POINT YOU MAY EXPERIENCE A ‘VERIFICATION FAILED MESSAGE’ .
THIS IS NORMAL, BUT WILL REQUIRE THE DATA PARTITION TO BE FORMATTED IN TWRP.
.
immediately Boot to Recovery before any other boot mode attempt,
hold Volume up + Home + Power.
release Power when you see the very little blue line in the top of the screen…