Re: debian-hppa install notes with some CD trouble

Meelis Roos <[email protected]>
Newsgroups gmane.linux.debian.ports.hppa
Message-ID <[email protected]>
>> Initial locale and language dialogs worked fine, until it came to mounting the
>> CD-ROM. That failed and asked if I want to load a driver. sr_mod was there so
>> it was not a module problem. dmesg showed errors about reading past end of device.
>> So I wrote another CD (checked SHA256sum of the image to make sure) with wodim -pad
>> to pad the secotrs up. Still same problem.
>>
>> The logs showed problematic command was
>> mount -t iso9660 /dev/sr0 /cdrom
>> So I tried it by hand and it failed with "No such file or directory".
>>
>> After a manual retry it mounted. I unmounted it an let the installer try again
>> and this time it worked. Why it worked, remains a mystery for me.
> 
> Strange!
> Maybe the "old" CD-ROM drive has hickups ?
I have since tested it in as many ways I could - mounted and unmounted it repeatedly,
tar'ed all the files from it etc. It is slow but always works.

The only CD-related errors in dmesg are in the form of not being able to read past end of device:

[   35.835421] sr 0:0:6:0: [sr0] tag#46 UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08
[   35.918389] sr 0:0:6:0: [sr0] tag#46 Sense Key : 0x3 [current]
[   35.973370] sr 0:0:6:0: [sr0] tag#46 ASC=0x6 ASCQ=0x0
[   36.019042] sr 0:0:6:0: [sr0] tag#46 CDB: opcode=0x28 28 00 00 01 9c 2c 00 00 02 00
[   36.094680] print_req_error: I/O error, dev sr0, sector 422064 flags 80700
[   36.164130] attempt to access beyond end of device
[   36.205653] sr0: rw=0, want=422072, limit=422064
[   36.245094] Buffer I/O error on dev sr0, logical block 52758, async page read

# isoinfo -d dev=/dev/sr0
CD-ROM is in ISO 9660 format
System id: LINUX
Volume id: Debian 10.0 hppa n
Volume set id:
Publisher id:
Data preparer id:
Application id: GENISOIMAGE ISO 9660/HFS FILESYSTEM CREATOR (C) 1993 E.YOUNGDALE (C) 1997-2006 J.PEARSON/J.SCHILLING (C) 2006-2007 CDRKIT TEAM
Copyright File id:
Abstract File id:
Bibliographic File id:
Volume set size is: 1
Volume set sequence number is: 1
Logical block size is: 2048
Volume size is: 105501
NO Joliet present
Rock Ridge signatures version 1 found

This shows the file system is 105501*4=422004 512-byte sectors in size and
should not cause the accesses beyond end of device.

udev's /lib/udev/cdrom_id does not cause these errors either, at least when I run it.

# wodim -toc
Device was not specified. Trying to find an appropriate drive...
Detected CD-R drive: /dev/cdrw
Using /dev/cdrom of unknown capabilities
Device type    : Removable CD-ROM
Version        : 2
Response Format: 2
Capabilities   : SYNC LINKED
Vendor_info    : 'PLEXTOR '
Identification : 'CD-R   PX-W1210S'
Revision       : '1.00'
Device seems to be: Generic mmc CD-RW.
Using generic SCSI-3/mmc   CD-R/CD-RW driver (mmc_cdr).
Driver flags   : MMC SWABAUDIO BURNFREE
Supported modes: TAO PACKET SAO SAO/R96P SAO/R96R RAW/R16 RAW/R96P RAW/R96R
first: 1 last 1
track:   1 lba:         0 (        0) 00:02:00 adr: 1 control: 4 mode: 1
track:lout lba:    105518 (   422072) 23:28:68 adr: 1 control: 4 mode: -1


So it seems something else in the boot process tries to read the very end of the CD and fails. But
nothing depends on it in practice.

Sector numbers are strange though - 422072 sectors in tack but 422064 is causing problems - maybe because of Linux doing bigger requests.

dd with bs=2048 reads
105516+0 records in
105516+0 records out
and 105516 < 105518. Why 105516?
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.