SonyUserforum

SonyUserforum (https://www.sonyuserforum.de/forum/index.php)
-   Sony RX- und ZV-1-Serie (https://www.sonyuserforum.de/forum/forumdisplay.php?f=14)
-   -   Minolta Dimage ab Linux 2.6.8 (https://www.sonyuserforum.de/forum/showthread.php?t=12544)

dgo 27.10.2004 20:16

Minolta Dimage ab Linux 2.6.8
 
Hi,

seit der Version 2.6.8 des Linux-Kernels wird die Kamera per USB (Modul usb-storage.ko) nicht mehr erkannt:

Code:

usb 3-1: new full speed USB device using address 3
usb-storage: probe of 3-1:1.0 failed with error -1

Abhilfe soll der folgende Patch schaffen. Ich werde den wahrscheinlich am Wochenende testen.

Code:

# This is a BitKeeper generated diff -Nru style patch.
#
# ChangeSet
#  2004/08/22 11:49:19-07:00 mdharm@zen.san.one-eyed-alien.net
#  as356
#
# drivers/usb/storage/transport.c
#  2004/08/22 11:48:49-07:00 mdharm@zen.san.one-eyed-alien.net +2 -1
#  as356
#
diff -Nru a/drivers/usb/storage/transport.c b/drivers/usb/storage/transport.c
--- a/drivers/usb/storage/transport.c        Sun Aug 22 11:52:19 2004
+++ b/drivers/usb/storage/transport.c        Sun Aug 22 11:52:19 2004
@@ -911,6 +911,7 @@
        int result;
 
        /* issue the command */
+        us->iobuf[0] = 0;
        result = usb_stor_control_msg(us, us->recv_ctrl_pipe,
                                  US_BULK_GET_MAX_LUN,
                                  USB_DIR_IN | USB_TYPE_CLASS |
@@ -921,7 +922,7 @@
                  result, us->iobuf[0]);
 
        /* if we have a successful request, return the result */
-        if (result == 1)
+        if (result >= 0)
                return us->iobuf[0];
 
        /*

Kurzanleitung für diesen Patch:
Den Patch in eine Datei kopieren. Danach ins Kernel-Verzeichnis wechseln und per patch die Änderungen vornehmen lassen:

Code:

cd /usr/src/linux
patch -p1 < ../patch.diff

Anschließend muss der Linux-Kernel neu kompiliert werden.

Viel Erfolg.

Gruß, Daniel


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:18 Uhr.