Finders, Keepers
Caveats
Although USB/IP is pretty awesome, there are some disadvantages you may want to consider before deploying it for everyday use. For starters, as it is underused, many distributions have scatty support for the USB/IP tools usbip
and usbipd
. Many distros include old versions, and different versions have different parameters. Some versions don't work at all.
Secondly, you have to attach and detach devices as root, which makes it inconvenient and a bit dangerous. Also, while a device is attached, it is blocked for other clients, and you have to remember to detach it when you have finished using it.
If you have a large number of client machines, by using USB/IP, you will have to install drivers onto each and every one of them. If you want to share a printer, CUPS may be the way to go, as you only have to install and maintain drivers on the server. If your scanner plays well with SANE's network system, this would also be the best way of cutting back on installing, configuring, and maintaining drivers.
Make It Better
That said, you can make USB/IP much friendlier if, for example, you load modules at boot time both on the server and client and turn usbip
into a service on the server.
USB/IP also allows you to use a Raspberry Pi as a server for devices – even if the Pi doesn't understand them. You see, many vendors with proprietary drivers only provide drivers for Intel-based machines and do not supply any for the Pi, since it is an ARM-based computer. This is the case of the printer/scanner that kicked all of this off. With USB/IP, however, you can still use the Pi as a printer/scanner server because it doesn't actually have to load any drivers: The Pi just has to forward the whole USB connection to the client machine, where the driver is installed.
Is that cool or what?
Infos
- XSane: http://xsane.org/
« Previous 1 2
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
Fedora Asahi 40 Remix Available for Macs with Apple Silicon
If you've been anticipating KDE's Plasma 6 for your Apple Silicon-powered Mac, then you're in luck.
-
Red Hat Adds New Deployment Option for Enterprise Linux Platforms
Red Hat has re-imagined enterprise Linux for an AI future with Image Mode.
-
OSJH and LPI Release 2024 Open Source Pros Job Survey Results
See what open source professionals look for in a new role.
-
Proton 9.0-1 Released to Improve Gaming with Steam
The latest release of Proton 9 adds several improvements and fixes an issue that has been problematic for Linux users.
-
So Long Neofetch and Thanks for the Info
Today is a day that every Linux user who enjoys bragging about their system(s) will mourn, as Neofetch has come to an end.
-
Ubuntu 24.04 Comes with a “Flaw"
If you're thinking you might want to upgrade from your current Ubuntu release to the latest, there's something you might want to consider before doing so.
-
Canonical Releases Ubuntu 24.04
After a brief pause because of the XZ vulnerability, Ubuntu 24.04 is now available for install.
-
Linux Servers Targeted by Akira Ransomware
A group of bad actors who have already extorted $42 million have their sights set on the Linux platform.
-
TUXEDO Computers Unveils Linux Laptop Featuring AMD Ryzen CPU
This latest release is the first laptop to include the new CPU from Ryzen and Linux preinstalled.
-
XZ Gets the All-Clear
The back door xz vulnerability has been officially reverted for Fedora 40 and versions 38 and 39 were never affected.