Sun Microsystems, Inc.  Sun System Handbook - ISO 3.4 June 2011 Internal/Partner Edition
   Home | Current Systems | Former STK Products | EOL Systems | Components | General Info | Search | Feedback

Asset ID: 1-73-1000870.1
Update Date:2010-07-06
Keywords:

Solution Type  FAB (standard) Sure

Solution  1000870.1 :   Toshiba DVD SD-C2732 with FW 1051 returns incorrect data.  


Related Items
  • Sun Fire V440 Server
  •  
  • Sun Fire V480 Server
  •  
  • Sun Netra 1280 Server
  •  
  • Sun Fire V1280 Server
  •  
  • Sun Fire E2900 Server
  •  
  • Sun Fire V490 Server
  •  
Related Categories
  • GCS>Sun Microsystems>Sun FAB>Standard>Reactive
  •  

PreviouslyPublishedAs
201151


Product
Sun Fire V490 Server
Sun Fire E2900 Server
Sun Fire V1280 Server
Sun Fire V480 Server
Sun Fire V440 Server
Netra 1280 Server

Bug Id
<SUNBUG: 6281098>

Part
  • Part No: 370-4412-03
  • Part Description: DVD, Slimline, Toshiba, Model SD-C2732
Part
  • Part No: 540-5596-xx
  • Part Description: 8X DVD-ROM Drive Assembly (SF V440)

Impact

Systems using the Toshiba SD-C2732 DVD drive with a specific firmware version to install software may panic due to incorrect data being returned from the drive.


Contributing Factors

This can affect systems having a Toshiba SD-C2732 drive with firmware version 1051.   Note that drives which shipped with systems prior to January 2005 are not affected.  

The "iostat" command can be used to determine a drive's firmware version.

   prompt: iostat -En
   c0t0d0  Soft Errors: 0 Hard Errors: 0 Transport Errors: 1
   Vendor: TOSHIBA  Product: ODD-DVD SD-C2732 Revision: 1051 Serial No:

 


Symptoms

The panics that are attributable to this problem are varied, and are occasionally documented in the notes of cases and escalations associated with bug 6281098. There will be references to hsfs functions in the stack of the panic thread. Here are some typical examples:

BAD TRAP in a hsfs function

  NOTICE: hsfs: Warning: the file system mounted on /cdrom/suni09
  does not conform to the ISO-9660 specification:
 trailing blanks or null characters in file or directory name.
  Due to this error, the file system may not be correctly interpreted.
  Other such errors in this file system will be silently ignored.
  panic[cpu16]/thread=3000c30f000: BAD TRAP: type=31 rp=2a10145d370 addr=ad0f56a79845d508 mmu_fsr=0
  sh:
  trap type = 0x31
  addr=0xad0f56a79845d508
  pid=2126, pc=0x7819ecc4, sp=0x2a10145cc11, tstate=0x80001605, context=0x2c8
  g1-g7: 144f800, 2, 30000c3bb60, 1445400, 2a786fd, 0, 3000c30f000
  000002a10145d0a0 unix:die+a4 (31, 2a10145d370, ad0f56a79845d508, 0, 3, 1)
%l0-3: 0000000000000000 ad0f56a79845cd11 000002a10145d370 000002a10145d268
%l4-7: 0000000000000031 0000000000000000 0000000000000003 000002a786fd4000
  000002a10145d180 unix:trap+874 (2a10145d370, 0, 10000, 10200, ad0f56a7, 2a10145d3c7)
%l0-3: 0000000000000001 0000000000000000 000003000af5cba0 0000000000000031
%l4-7: 0000000000000005 0000000000000001 0000000000000000 0000000000000000
  000002a10145d2c0 unix:ktl0+48 (2, 2a786fd4783, 7ff, 5, 5, 1)
%l0-3: 0000000000000006 0000000000001400 0000000080001605 000000000102d678
%l4-7: 000003008180ae80 0000030068b29178 0000000000000000 000002a10145d370
  000002a10145d410 hsfs:hs_dirlook+240 (2e84297efff0b9fd, f454da53e08389a5, ba8ebba57f4fe794, dcfdbde5e1ebd420, bb0db70f35c63245, dff2dc5280f0965b)
%l0-3: d37efdbde5e1ebd4 20bb0db70f35c632 45dff2dc5280f096 5bad0f56a798e9f3
%l4-7: f656a7cb9343449f 92ff470efd530eb7 29ccedd04d36c336 8b0e3fc2f6f8a74f
  ...

BAD TRAP in a segmap function

  NOTICE: hsfs: Warning: the file system mounted on /cdrom/s9_software_companion
  does not conform to the ISO-9660 specification:
 lower case characters in file or directory name.
  Due to this error, the file system may not be correctly interpreted.
  Other such errors in this file system will be silently ignored.
  NOTICE: hsfs: Warning: the file system mounted on /cdrom/s9_software_companion
  does not conform to the ISO-9660 specification:
 trailing blanks or null characters in file or directory name.
  Due to this error, the file system may not be correctly interpreted.
  Other such errors in this file system will be silently ignored.
  panic[cpu0]/thread=300060897e0: BAD TRAP: type=34 rp=2a1007571f0 addr=980af9d9ce06309f mmu_fsr=0
  sh: alignment error:
  addr=0x980af9d9ce06309f
  pid=1144, pc=0x10e33ec, sp=0x2a100756a91, tstate=0x4480001605, context=0x1220
  g1-g7: 144f400, 2000, 2000, 2000, 845, 10, 300060897e0
  000002a100756f10 unix:die+a4 (34, 2a1007571f0, 980af9d9ce06309f, 0, 2a75f800001, 1)
%l0-3: 0000000000000000 000000000142eb40 000007000b0134f0 0000000000000002
%l4-7: 0000000000000034 0000000000000000 000003000005ff48 0000070000141900
  000002a100756ff0 unix:trap+59c (2a1007571f0, 0, 10000, 10200, 980af9d9, 300008b20c0)
%l0-3: 0000000000000001 0000000000800009 00000300076ba088 0000000000000034
%l4-7: 00000300075c4aa0 0000000000002000 0000000000000000 0000000000000000
  000002a100757140 unix:ktl0+48 (1458060, 300060897e0, 20, 2000, 3, 1)
%l0-3: 0000000000000006 0000000000001400 0000004480001605 000000000102d8bc
%l4-7: 000003000000b858 0000000000000000 0000000000000000 000002a1007571f0
  000002a100757290 genunix:segmap_release+298 (30000539f38, 980af9d9ce063057, 0, 2000, 0, 1)
%l0-3: 980af9d9ce063057 0000000000000000 0000030003794918 0000000000000000
%l4-7: 000003000605e680 00000300008b20c0 0000000001458060 0000000001458060
  000002a100757360 genunix:fbread+60 (2000, 0, 2000, 1, 2a100757500, 1)
%l0-3: 0000000000002000 0000000000000001 980af9d9ce063057 000000000142ac00
%l4-7: 0000030005c28420 0000030003794918 0000000000001c00 0000000000000000
  000002a100757410 hsfs:hs_dirlook+1e0 (b39414a00eb2880a, c4f02030b736c240, 46462052b640448c, 40f8013e48212008, ffffe000, 7808cc00)
%l0-3: 52d050bb4d84c585 980af9d9ce063057 ab13e834e7b1d260 c70fd14045f6e1e5
%l4-7: e3589b7cdc4fb7f0 43d808f0592cfef8 ab0e7ef54bb18c08 10d7b3b534d24b33
  000002a100757510 genunix:lookuppnvp+2ac (30000537a48, 0, 1, 0, 0, 1497800)
%l0-3: 00000000780f9aac 000003000605e680 000002a100757950 00000300003fbd40
%l4-7: 0000000000000000 000003000605e680 000000000149dc00 0000000000000001
  000002a100757790 genunix:lookuppnat+124 (2a100757950, 0, 1, 0, 2a100757ae8, 0)
%l0-3: 00000300003fbd40 00000300003fbd40 000002a100757950 0000000000000000
%l4-7: 0000000000000001 0000000000000000 000000000006d869 00000300076ba088
  000002a100757850 genunix:lookupnameat+fc (0, 0, 1, 0, 2a100757ae8, 0)
%l0-3: 0000000000000000 0000000000000001 000000000006b01c 0000000000000001
%l4-7: 000002a100757ae8 0000000000000000 0000000000000000 000000000006c000
  000002a100757970 genunix:cstatat_getvp+184 (0, 6d6f8, 1, 1, 2a100757ae8, 2a100757ae0)
%l0-3: 0000030000537a48 0000000000000001 ffffffffffd19553 000000000006c400
%l4-7: 000000000006d6a4 0000000000000000 000002a100757ae8 000002a100757ae0
  000002a100757a30 genunix:cstatat64_32+30 (ffffffffffd19553, 6d6f8, 1, ffbff508, 0, 10)
%l0-3: 0000000000000001 0000000000000000 000000000006d2b0 0000000000000000
%l4-7: 0000000000000000 000000000000000a 0000000000000001 0000000000000004

panic string "fbread"

  NOTICE: hsfs: Warning: the file system mounted on /cdrom/gpcetool-s_e14sp/s0
  does not conform to the ISO-9660 specification:
 lower case characters in file or directory name.
  Due to this error, the file system may not be correctly interpreted.
  Other such errors in this file system will be silently ignored.
  NOTICE: hsfs: Warning: the file system mounted on /cdrom/gpcetool-s_e14sp/s0
  does not conform to the ISO-9660 specification:
 trailing blanks or null characters in file or directory name.
  Due to this error, the file system may not be correctly interpreted.
  Other such errors in this file system will be silently ignored.
  panic[cpu0]/thread=30007a07280: fbread

 

Please note that the most important indicator of this issue is not a panic. If a system is using revision 1051 of the Toshiba firmware, as indicated in the output from "iostat -E", then patch 120364-03 should be used to update the firmware, even if the system has not suffered any panics.


Root Cause

Toshiba DVD drive Firmware 1051 has a new feature that enables response to Read (10) and Read (12) requests during spin up.  This new feature has an issue of returning a wrong logical block from the drive under certain conditions.  Toshiba has root caused this to the 1051 firmware where its internal cache is not flushed properly under certain conditions, resulting in returning a wrong logical block from its cache.

This issue is addressed in firmware version 1055, now available via patch 120364-03.  ECO WO_31432 has been approved to update these drives to version 1055.  The drive part number will dash roll from 370-4412-03 to -04.  GSAP 3160 has been issued to purge affected drives from service inventory.


Resolution

For any affected Toshiba SD-C2732 DVD drive, update the firmware from version 1051 to version 1055 with patch 120364-03.


Modification History
Date: 19-OCT-2005
  • Added P/N 540-5596-xx to Affected Parts.

Date: 31-JAN-2006
  • Added new example error messages (panics) in Issue Description.


Previously Published As
101892
Internal Comments


None.


Related Information
  • ECO: WO_31432
  • GSAP: 3160

Internal Eng Business Unit Group
KE Authors

Internal Escalation ID
1-10820440

Internal Resolution Patches
120364-03

Internal Kasp FAB Legacy ID
101892

Internal Sun Alert & FAB Admin Info
Critical Category:
Significant Change Date:
Avoidance: Firmware
Responsible Manager: null
Original Admin Info: null

Product_uuid
5c71fc02-5e51-11d7-8add-8938754df22a|Sun Fire V490 Server
63ff680d-0598-11d8-84cb-080020a9ed93|Sun Fire E2900 Server
6a74b2f9-bbd8-4b2c-870d-b6b73d6e224f|Sun Fire V1280 Server
a2b9bc2b-52c6-45c2-a3e0-f19bd2c86953|Sun Fire V480 Server
d9146f34-fb56-4421-8498-f9ecb90a1349|Sun Fire V440 Server
e41a7084-3dbf-472d-918b-efb50dcbc220|Netra 1280 Server

Attachments
This solution has no attachment
  Copyright © 2011 Sun Microsystems, Inc.  All rights reserved.
 Feedback