1. 에러 메시지:
program xxx is using a deprecated SCSI ioctl, please convert it to SG_IO
2. 원인:
- 커널 2.6 버전에서 SCSI generic (sg) 드라이버를 사용하여 device에 SCSI command 를 보낼 때 로깅
3. 상세 설명:
- The SG_IO ioctl permits user applications to send SCSI commands to a device. In the linux 2.4 series this ioctl was only available via the SCSI generic (sg) driver. In the linux 2.6 series the SG_IO ioctl is additionally available for block devices and SCSI tape (st) devices.
à 커널 2.4에서는 SCSI generic (sg) 드라이버를 통해서만 device에 SCSI command를 보낼 수 있었는데, 커널 2.6에서부터 SG_IO ioctl이란 게 '추가' 되어 그것을 통해서도 SCSI command를 보낼 수 있게 되었다는 내용
즉, SCSI ioctl이나 SG_IO ioctl 이나 커널 2.6에서는 둘 다 사용 가능하다는 얘기이며, 단지 syslog에 남는 로그의 의미는 SG_IO 라는 새로운 게 나왔으니 SCSI ioctl을 더 이상 사용하지 말고 SG_IO 를 사용하라는 '권고성' 로그
4. 조치 방안:
- 조치 필요 없음
5. 참조 URL:
http://sg.danny.cz/sg/sg_io.html#mozTocId645134