Chapter 15. Troubleshooting peripheral devices

 

This chapter covers

  • Analyzing system hardware profiles
  • Managing kernel modules to administer hardware devices
  • Managing kernel settings to solve hardware boot conflicts
  • Using CUPS to manage and troubleshoot printers

The connection between clicking a mouse button and seeing something happen on your screen is complicated. In simple terms, you need some kind of software process that’ll shuttle data back and forth between the mouse and the computer, between the computer and the software that’s running on it, and between the software and the screen.

More than just data transmission, you’ll also need a way to translate the data between the mouse that knows only the tabletop on which it sits and software that knows only zeros and ones. Multiply that by thousands of device models and throw in the many connection types (PCI, SATA, USB, serial), and you’ve got yourself quite a stew cooking away in your PC.

15.1. Identifying attached devices

15.2. Managing peripherals with Linux kernel modules

15.3. Manually managing kernel parameters at boot time

15.4. Managing printers

Summary

Key terms

Security best practices

Command-line review

Test yourself