Bug 118621
Summary: | After upgrading from ubuntu 15.10 to 16.04 CD-R's won't mount, others mount just fine | ||
---|---|---|---|
Product: | IO/Storage | Reporter: | Karl Lindheimer (karl.lindheimer) |
Component: | SCSI | Assignee: | linux-scsi (linux-scsi) |
Status: | NEW --- | ||
Severity: | high | CC: | albapompeo |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 4.4.0-22-generic | Subsystem: | |
Regression: | No | Bisected commit-id: |
Description
Karl Lindheimer
2016-05-21 11:26:30 UTC
I can confirm this issue (with Alpine Linux - Kernel 4.4.11-0) [ 9.698776] sr 1:0:0:0: [sr0] tag#12 UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08 [ 9.698784] sr 1:0:0:0: [sr0] tag#12 Sense Key : 0x4 [current] [ 9.698788] sr 1:0:0:0: [sr0] tag#12 ASC=0x3e ASCQ=0x2 [ 9.698795] sr 1:0:0:0: [sr0] tag#12 CDB: opcode=0x28 28 00 00 00 ae 96 00 00 02 00 [ 9.698798] blk_update_request: I/O error, dev sr0, sector 178776 [ 16.221746] sr 1:0:0:0: [sr0] tag#13 UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08 [ 16.221753] sr 1:0:0:0: [sr0] tag#13 Sense Key : 0x4 [current] [ 16.221758] sr 1:0:0:0: [sr0] tag#13 ASC=0x3e ASCQ=0x2 [ 16.221763] sr 1:0:0:0: [sr0] tag#13 CDB: opcode=0x28 28 00 00 00 ae 96 00 00 02 00 [ 16.221766] blk_update_request: I/O error, dev sr0, sector 178776 [ 16.221770] Buffer I/O error on dev sr0, logical block 22347, async page read [ 19.491207] random: nonblocking pool is initialized [ 26.327844] sr 1:0:0:0: [sr0] tag#12 UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08 [ 26.327852] sr 1:0:0:0: [sr0] tag#12 Sense Key : 0x4 [current] [ 26.327856] sr 1:0:0:0: [sr0] tag#12 ASC=0x3e ASCQ=0x2 [ 26.327863] sr 1:0:0:0: [sr0] tag#12 CDB: opcode=0x28 28 00 00 00 ae 96 00 00 02 00 [ 26.327867] blk_update_request: I/O error, dev sr0, sector 178776 [ 32.870851] sr 1:0:0:0: [sr0] tag#13 UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08 [ 32.870858] sr 1:0:0:0: [sr0] tag#13 Sense Key : 0x4 [current] [ 32.870863] sr 1:0:0:0: [sr0] tag#13 ASC=0x3e ASCQ=0x2 [ 32.870868] sr 1:0:0:0: [sr0] tag#13 CDB: opcode=0x28 28 00 00 00 ae 96 00 00 02 00 [ 32.870871] blk_update_request: I/O error, dev sr0, sector 178776 [ 32.870876] Buffer I/O error on dev sr0, logical block 22347, async page read After looking for more information, I found this comment on a forum. ==================== Hi, this must be a new bug with Linux kernel or udev. A significant difference between CD TAO and CD SAO at read time is that a TAO track ends by two non-data sectors, which cannot be read by normal SCSI READ commands. This can happen only with CD media. Not with DVD or USB sticks. In the times of kernel 2.X, the situation in the Linux kernel was quite bad: I/O error somewhere beginning 128 blocks before the track end. With kernel 3.X it improved. The I/O error reliably hits 2 blocks before track end on 3.16. I did not try 4.X with real iron yet. My best guess would be that this confuses the entity among the ISO payload, which is in charge for creating /dev/disk/by-label/ links while the system boots up. (If somebody can explain the factor 8 between "sector 1226752" and "logical block 153344", then please do.) Obviously the problem is still in archlinux-2016.02.01-dual.iso ==================== https://bbs.archlinux.org/viewtopic.php?pid=1605434#p1605434 After testing his theory and burning the ISO to a DVD instead of a CD, it worked! Does this shed any light to the problem? |