Il Sun, 1 Dec 2002 14:40:54 +0100
Massimiliano Masserelli <negro@xxxxxxxxxx> disse:
> > diff un cacchio, patch intendevo dire. in transport.c&.o hanno
> > cambiato un po' la struttura e sorpattutto il numero di riga
> Molto chiaro. Il problema e` che hanno fatto modifiche al modulo
> storage dell'USB, quindi la modifica da fare per la C220 cambia
> posizione?--
Si, posizione e anche un paio di cosine ma facilmente rimpiazzabili,
anzi, visto che è piccola:
--- transport.c.orig Sun Aug 25 17:10:37 2002
+++ transport.c Sun Aug 25 17:33:14 2002
@@ -1233,7 +1233,8 @@
US_DEBUGP("Bulk status Sig 0x%x T 0x%x R %d Stat 0x%x\n",
le32_to_cpu(bcs->Signature), bcs->Tag,
bcs->Residue, bcs->Status);
- if (bcs->Signature != cpu_to_le32(US_BULK_CS_SIGN) ||
+ if ((bcs->Signature != cpu_to_le32(US_BULK_CS_SIGN) &&
+ bcs->Signature != cpu_to_le32(US_BULK_CS_SIGN_OLY)) ||
bcs->Tag != bcb->Tag ||
bcs->Status > US_BULK_STAT_PHASE || partial != 13) {
US_DEBUGP("Bulk logical error\n");
--- transport.h.orig Sun Aug 25 17:10:51 2002
+++ transport.h Sun Aug 25 18:10:53 2002
@@ -106,6 +106,7 @@
#define US_BULK_CS_WRAP_LEN 13
#define US_BULK_CS_SIGN 0x53425355 /* spells out
'USBS' */+#define US_BULK_CS_SIGN_OLY 0x55425355 /* Olympus
spells 'USBU' */ #define US_BULK_STAT_OK 0
#define US_BULK_STAT_FAIL 1
#define US_BULK_STAT_PHASE 2
PS: non ho cambiato le date, avendo fretta ho diffato a mano i due file,
è grave?--
Sythos - http://www.sythos.net
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12 - GE d- s+:+ a+ C++ U P! L+++ E-- W+++ N++ o K- w O-- M-
V-- PS+ PE++ Y+ PGP++ t++ 5 X+ R+ tv b++ DI++ D++ G++ e+++ h+ r y+
------END GEEK CODE BLOCK------
|