Hi Alan, Haruo> Using ioctl (fd, USBDEVFS_RESET, 0), I tested reset. Haruo> usb-storage of USB2.0 was successful. Haruo> When FDD was used in the case of USB1.1, Haruo> mount became impossible after reset. Alan> What do you mean? What does the log show?
I'm sorry. I wrote the following programs. The execution result is as follows. [EMAIL PROTECTED] root]# cd ~tomita/usbreset [EMAIL PROTECTED] usbreset]# ./usbreset bus = /proc/bus/usb/001/002 合計 864 -rwxr-xr-x 1 root root 46481 8月 28 12:05 1.18j1.wks -rwxr-xr-x 1 root root 46481 8月 28 12:05 1.18j2.wks -rwxr-xr-x 1 root root 46481 8月 28 12:05 1.18j3.wks -rwxr-xr-x 1 root root 11829 9月 10 17:30 15.50s.tar.gz -rwxr-xr-x 1 root root 16 3月 6 2003 S99zzz -rwxr-xr-x 1 root root 914 4月 10 08:58 abort-test.patch -rwxr-xr-x 1 root root 938 4月 23 2002 autoftp.bat -rwxr-xr-x 1 root root 1412 9月 11 13:28 fdd.txt -rwxr-xr-x 1 root root 3703 3月 6 2003 halt -rwxr-xr-x 1 root root 378 8月 27 17:57 iozone_test.sh -rwxr-xr-x 1 root root 46481 9月 9 08:51 mr518_128MB_1.wks -rwxr-xr-x 1 root root 46481 9月 9 08:51 mr518_128MB_2.wks -rwxr-xr-x 1 root root 46481 9月 9 08:51 mr518_128MB_3.wks -rwxr-xr-x 1 root root 46481 9月 9 14:32 mr518_256MB_1.wks -rwxr-xr-x 1 root root 46481 9月 9 14:32 mr518_256MB_2.wks -rwxr-xr-x 1 root root 46481 9月 9 14:32 mr518_256MB_3.wks -rwxr-xr-x 1 root root 46481 9月 8 16:38 mr518_64MB_1.wks -rwxr-xr-x 1 root root 46481 9月 8 16:38 mr518_64MB_2.wks -rwxr-xr-x 1 root root 46481 9月 8 16:38 mr518_64MB_3.wks -rwxr-xr-x 1 root root 104118 8月 26 02:10 patch-0825 -rwxr-xr-x 1 root root 759 5月 30 11:38 profile -rwxr-xr-x 1 root root 17081 9月 8 20:12 rhn_err1.jpg -rwxr-xr-x 1 root root 37151 9月 8 20:12 rhn_err2.jpg -rwxr-xr-x 1 root root 1369 9月 8 20:16 rpm.txt -rwxr-xr-x 1 root root 345 4月 3 20:15 script_cp.sh -rwxr-xr-x 1 root root 859 4月 3 20:16 script_cp_hdd.sh -rwxr-xr-x 1 root root 539 4月 5 14:41 script_cp_scsi.sh -rwxr-xr-x 1 root root 46481 8月 28 12:06 v2.00.71.wks -rwxr-xr-x 1 root root 46481 8月 28 12:06 v2.00.72.wks -rwxr-xr-x 1 root root 46481 8月 28 12:06 v2.00.73.wks usb reset success 1 error: usbdevfs not opend [EMAIL PROTECTED] usbreset]# [EMAIL PROTECTED] root]# mount /dev/sda /mnt/floppy/ /dev/sda: Input/output error mount: you must specify the filesystem type ---- sample program int main(int argc, char **argv); static int open_usbdevfs(char *bus); int main(int argc, char **argv) { char bus[22]; int fd, ret=1, count=0; /* make bus name */ snprintf(bus,22,"/proc/bus/usb/001/002"); #ifdef DEBUG printf("bus = %s\n", bus); #endif /* DEBUG */ while (1) { /* device open */ if ((fd=open_usbdevfs(bus)) < 0) { printf("error: usbdevfs not opend\n"); ret=0; break; } system("mount /dev/sda /mnt/floppy"); system("ls -l /mnt/floppy"); system("umount /dev/sda"); /* device reset */ ret=ioctl(fd, USBDEVFS_RESET, 0); if (ret == -1) { printf("error: usbdevfs_reset error %d\n", ret); ret = 0; break; } /* device close */ close (fd); [EMAIL PROTECTED]@sleep(10); [EMAIL PROTECTED]@count++; printf("usb reset success %d\n", count); } if (fd) close(fd); return 1; } static int open_usbdevfs(char *bus) { int fd; fd = open(bus, O_RDWR); if (fd < 0) return -1; return fd; } -- Haruo ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel