Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : Minolta Dimage ab Linux 2.6.8


dgo
27.10.2004, 20:16
Hi,

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

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.

# 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:

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


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

Viel Erfolg.

Gruß, Daniel