====== Kernel Messages ====== This is a collection of trying to make sense of some output that can be seen by ''dmesg'' or looking at your system log. Here's one I get when putting a DVD in the drive (and I only figured this out on accident, but it's been haunting me for years, so hurray!): Apr 9 02:19:34 tux kernel: sr 1:0:0:0: [sr0] tag#15 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE Apr 9 02:19:34 tux kernel: sr 1:0:0:0: [sr0] tag#15 Sense Key : Illegal Request [current] Apr 9 02:19:34 tux kernel: sr 1:0:0:0: [sr0] tag#15 Add. Sense: Read of scrambled sector without authentication Apr 9 02:19:34 tux kernel: sr 1:0:0:0: [sr0] tag#15 CDB: Read(10) 28 00 00 31 29 80 00 00 40 00 Apr 9 02:19:34 tux kernel: blk_update_request: I/O error, dev sr0, sector 12887552 Apr 9 02:19:34 tux kernel: sr 1:0:0:0: [sr0] tag#16 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE Apr 9 02:19:34 tux kernel: sr 1:0:0:0: [sr0] tag#16 Sense Key : Illegal Request [current] Apr 9 02:19:34 tux kernel: sr 1:0:0:0: [sr0] tag#16 Add. Sense: Read of scrambled sector without authentication Apr 9 02:19:34 tux kernel: sr 1:0:0:0: [sr0] tag#16 CDB: Read(10) 28 00 00 31 29 80 00 00 02 00 Apr 9 02:19:34 tux kernel: blk_update_request: I/O error, dev sr0, sector 12887552 Apr 9 02:19:34 tux kernel: Buffer I/O error on dev sr0, logical block 1610944, async page read Apr 9 02:19:36 tux kernel: sr 1:0:0:0: [sr0] tag#17 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE Apr 9 02:19:36 tux kernel: sr 1:0:0:0: [sr0] tag#17 Sense Key : Illegal Request [current] Apr 9 02:19:36 tux kernel: sr 1:0:0:0: [sr0] tag#17 Add. Sense: Read of scrambled sector without authentication Apr 9 02:19:36 tux kernel: sr 1:0:0:0: [sr0] tag#17 CDB: Read(10) 28 00 00 31 29 80 00 00 40 00 Apr 9 02:19:36 tux kernel: blk_update_request: I/O error, dev sr0, sector 12887552 Apr 9 02:19:36 tux kernel: sr 1:0:0:0: [sr0] tag#18 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE Apr 9 02:19:36 tux kernel: sr 1:0:0:0: [sr0] tag#18 Sense Key : Illegal Request [current] Apr 9 02:19:36 tux kernel: sr 1:0:0:0: [sr0] tag#18 Add. Sense: Read of scrambled sector without authentication Apr 9 02:19:36 tux kernel: sr 1:0:0:0: [sr0] tag#18 CDB: Read(10) 28 00 00 31 29 80 00 00 02 00 Apr 9 02:19:36 tux kernel: blk_update_request: I/O error, dev sr0, sector 12887552 Apr 9 02:19:36 tux kernel: Buffer I/O error on dev sr0, logical block 1610944, async page read When you put a disc in the drive, there's a [[udev]] rule that runs [[cdrom_id]] to get the device variables (which is an ingenious program, I might add). You can see what udev is doing at ''/lib64/udev/rules.d/60-cdrom_id.rules'' It's tiny and mostly self-explanatory, so I'll post the whole thing here: # do not edit this file, it will be overwritten on update ACTION=="remove", GOTO="cdrom_end" SUBSYSTEM!="block", GOTO="cdrom_end" KERNEL!="sr[0-9]*|xvd*", GOTO="cdrom_end" ENV{DEVTYPE}!="disk", GOTO="cdrom_end" # unconditionally tag device as CDROM KERNEL=="sr[0-9]*", ENV{ID_CDROM}="1" # media eject button pressed ENV{DISK_EJECT_REQUEST}=="?*", RUN+="cdrom_id --eject-media $devnode", GOTO="cdrom_end" # import device and media properties and lock tray to # enable the receiving of media eject button events IMPORT{program}="cdrom_id --lock-media $devnode" # ejecting a CD does not remove the device node, so mark the systemd device # unit as inactive while there is no medium; this automatically cleans up of # stale mounts after ejecting ENV{DISK_MEDIA_CHANGE}=="?*", ENV{ID_CDROM_MEDIA}!="?*", ENV{SYSTEMD_READY}="0" KERNEL=="sr0", SYMLINK+="cdrom", OPTIONS+="link_priority=-100" LABEL="cdrom_end" It's the ''cdrom_id'' call to lock the media that is causing it. The output is harmless. You can safely ignore it.