Hi... On SunOS 5.11 snv_90, I'm trying to read tar tapes with block sizes of 2097152 (tar xb 4096) byte blocks but get "tar: tape read error" when trying. I tried increasing the kernel "maxphys" value to 2816000 and rebooted which seems to have gotten past one hurdle, but now I'm still getting the same error with the following in the logs:
Mar 2 13:48:02 xxx rootnex: [ID 561485 kern.warning] WARNING: adpu320: coding error detected, the driver is using ddi_dma_attr(9S) incorrectly. There is a small risk of data corruption in particular with large I/Os. The driver should be replaced with a corrected version for proper system operation. To disable this warning, add 'set rootnex:rootnex_bind_warn=0' to /etc/system(4). Mar 2 13:48:02 xxx scsi: [ID 107833 kern.notice] /pci at 0,0/pci8086,25f7 at 2/pci8086,350c at 0,3/pci9005,44 at 2/st at a,0 (st9): Mar 2 13:48:02 xxx Read Write scsi_init_pkt() failure Mar 2 13:48:02 xxx scsi: [ID 107833 kern.warning] WARNING: /pci at 0,0/pci8086,25f7 at 2/pci8086,350c at 0,3/pci9005,44 at 2/st at a,0 (st9): Mar 2 13:48:02 xxx errors after pkt alloc (b_flags=0x2200065, b_error=0x16) It actually read the first file after increasing "maxphys" before the above errors were then logged. Another pair of errors is logged each time I try now. Does anyone know how I can read large-block tapes on Solaris 5.11? Thanks... Art Arthur A. Person Research Assistant, System Administrator Penn State Department of Meteorology email: person at meteo.psu.edu, phone: 814-863-1563