A patch must be applied to the SunOS 4.1.x and the Solaris 2.x operating systems (if your system manager has not already done so). The patch allows the operating system to see the ``record structured" files that reside on our ISO 9660 format CD-ROM discs, a capability that is not (but should be) supported by the Sun supplied ISO 9660 driver. The patch is really only a work around and does not provide "proper" access to these files. The files on the CD-ROMs that we produce have fixed, even-length records and that is why the patch works. SunSoft should fix their ISO 9660 driver to provide complete ISO 9660 support. The current patches are only supported with the SPARC (sun4, sun4c, sun4m) architecture. A patch does not currently exist for 68k (sun3) or x86 based Solaris systems.
adb -w hsfs_node.o
hs_parsedir+9c?Wba0da0e6
hs_parsedir+14c?Wba0da0e6
$q
Your output should look like:
hs_parsedir+9c?Wba0da0e6
_hs_parsedir+0x9c: 0xba0da0ee = 0xba0da0e6
hs_parsedir+14c?Wba0da0e6
_hs_parsedir+0x14c: 0xba0da0ee = 0xba0da0e6
$q
adb -w hsfs_node.o
hs_parsedir+c0?Wba0de0e6
hs_parsedir+1a4?Wba0de0e6
$q
Your output should look like:
hs_parsedir+c0?Wba0de0e6
_hs_parsedir+0xc0: 0xba0de0ee = 0xba0de0e6
hs_parsedir+1a4?Wba0de0e6
_hs_parsedir+0x1a4: 0xba0de0ee = 0xba0de0e6
$q
options HSFS # Support for ISO 9660 CDs
and a line or lines similar to
disk sr0 at scsibus0 target 6 lun 0 # CD-ROM device
adb -w /kernel/fs/hsfs
hs_parsedir+0xcc?W ba8de0e6
hs_parsedir+0x198?W ba8de0e6
$q
hs_parsedir+0xcc?W ba8de0e6
hs_parsedir+0xcc: 0xba8de0ee = 0xba8de0e6
hs_parsedir+0x198?W ba8de0e6
hs_parsedir+0x198: 0xba8de0ee = 0xba8de0e6
modinfo | grep hsfs
The first number is the module id.
modunload -i xxx
If modunload fails, reboot the system instead.
set hsfs:ide_prohibited=0xe6
set hsfs:hde_prohibited=0xe6
modinfo | grep hsfs
The first number is the module id.
modunload -i xxx
If modunload fails, reboot the system instead.