"Device busy for revalidation" 發生於使用scsi driver的 讀卡機
在uClinux中,使用scsi driver掛載的磁碟機(讀卡機 隨身碟),在插拔卡片時發生 "Device busy for revalidation"的訊息。其解決方法如下:
修改 drivers/scsi/sd.c中,fop_revalidate_scsidisk(kdev_t dev)會呼叫 revalidate_scsidisk(dev, 0);
,將其修改為 revalidate_scsidisk(dev, 1); ,就可以解決了。
參考出處:這裡
修改 drivers/scsi/sd.c中,fop_revalidate_scsidisk(kdev_t dev)會呼叫 revalidate_scsidisk(dev, 0);
,將其修改為 revalidate_scsidisk(dev, 1); ,就可以解決了。
參考出處:這裡