[TUTO] Utilisation d'un vieux scanner avec un windows récent (7/8/10)

Pour partager vos connaissances avec la communauté, ou poser une question !
Avatar de l’utilisateur
gael
Messages : 1075
Enregistré le : 03 Mar 2011 12:01

[TUTO] Utilisation d'un vieux scanner avec un windows récent (7/8/10)

Messagepar gael » 04 Fév 2016 10:36

Je suppose que certains d'entre-vous se sont heurtés à l'impossibilité de faire fonctionner leur fidèle vieux scanner sous Windows7 64bits et les OS qui lui ont succédés: Windows 8, 8.1 et maintenant 10 , et ce notamment à cause du manque de drivers, que les fabriquants ne daignent pas mettre à jour.

Il existait divers type de scanner du point de vue de la connectique:
- port série
- carte d'interface propriétaire à monter dans le PC
- scanners avec une connectique SCSI
- Scanners USB pour les plus récents.

Le problème, c'est que pour beaucoup de ces appareils, le passage à Windows7 (et encore plus en version 64bits) a été fatal:
les drivers Windows XP qui pouvaient encore fonctionner pour certains sous Windows Vista ne fonctionnaient plus, et les constructeurs n'ont pour
la plupart pas daigné mettre à jour leurs drivers, surtout pour des matériels parfois anciens.

Pour les scanners qui se connectent directement au PC (port série ou USB), il y a une solution:
il existe une très bonne application, mise à jour régulièrement, qui apporte la reconnaissance de plusieurs milliers de modèles de scanners:
VUESCAN de Hamrick Software https://www.hamrick.com/

Là ou ca se corse, ce sont pour les scanners qui étaient connectés à une carte d'interface qu'on insérait dans le PC.
- pour les carte propriétaires: il faut faire une croix dessus. il faudrait un driver propre à cette carte en particulier.

- pour les scanners SCSI,comme c'était une interface standard, il y a eu un support plus suivi:
Les cartes controleurs SCSI étaient utilisées pour gérer des disques, des lecteurs/graveurs CD ......
Mais le SCSI ayant été petit à petit dépassé par des interfaces plus performantes (SATA, SAS....) son support à décliné , et on ne trouve plus de drivers
que pour des cartes haut de gamme (controleurs RAID, carte ULTRA-320....). Il y a cependant une solution , nous le verrons plus loin.

Passons aux scanners connectés directement au PC: La solution s'appelle donc Vuescan.

Ce logiciel, qui va se comporter comme interface de contrôle du scanner pour scanner, enregistrer, imprimer..... comporte ses propres drivers,
et permet de reconnaître un grand nombre de scanners un peu anciens, toujours parfaitement fonctionnels, mais condamnés au placard, faute de de drivers.

Mieux, une fois qu'il est installé, le scanner étant reconnu, on va pouvoir utiliser l'application propriétaire livrée avec le scanner.

Si cela a peu d'importance pour un simple scanner à plat, ca peut l'être pour des scanners un peu plus spécialisés comme les scanners de diapo/film par exemple. (même si Vuescan remplit parfaitement ce rôle).

Si vous avez un scanner , dont vous souhaitez encore vous servir sous Windows 7/8/10 64bits, je vous conseille vivement l'achat:
- la version de base avec mise à jour pendant 1an coute environ 29$ , vous permet l'utilisation sur 4 postes avec un nombre illimité de scanners connectés.
Ca peut suffire pour redonner la vie à un scanner à plat, qui traine dans un placard, ou acheté une bouchée de pain en vide grenier, pour une utilisation basique, par exemple.

- la version Pro coûte 80$ , avec mise à jour à vie, utilisation de scanner de films et diapos, reconnaissance de caractères, fonction avancées (réduction du bruit, nettoyage automatique des poussières...). Toujours sur 4 postes, et nombre illimité de scanners connectés.


Perso je m'en sers depuis que je suis passé à Windows 7, et maintenant à Windows 10 pour mon vieux scanner Canon Lide20 (FB630U) , ainsi que plus récemment d'un scanner de diapos Nikon Coolscan IV LS-40 , tous deux datant du début des années 2000.

Image

Image



Avatar de l’utilisateur
gael
Messages : 1075
Enregistré le : 03 Mar 2011 12:01

Re: [TUTO] Utilisation d'un vieux scanner avec un windows récent (7/8/10)

Messagepar gael » 04 Fév 2016 10:45

Bon , passons maintenant au cas du SCSI.
Je me suis penché sur le sujet, car je me suis retrouvé confronté au problème.

Comme j'avais récupéré toute une collection de diapos , sur les conseils de certains ici, je m'étais procuré un scanner Nikon Coolscan IV.
On m'avait dit que ça se revendrait sans problème. Et effectivement, à peine j'avais acheté l'engin que qqqu'un du forum m'a contacté pour me le racheter
quand j'aurai terminé ma tache ;-)

Ayant terminé, je me suis mis dans l'idée de me trouver un scanner à plat capable de scanner des diapos, pour une utilisation plus ponctuelle (diapos de famille).
Et je suis tombé sur une annonce sur le Bon Coin , pour un scanner à diapos Canon FS 2710 SCSI , juste à coté de chez moi, pour la modique somme de .....15€!!!!

Le vendeur n'avait plus ce qu'il fallait dans son PC, m'a-t-il dit, et était sans doute confronté à ce manque de driver.
Me disant que je ne risquais pas grand chose : j'ai tenté le coup.

Revenons à nos moutons:
Sur les Windows récents (surtout en version 64bits), les drivers doivent être compatibles 64bits et signés numériquement.
Comme je l'ai déjà dit, seuls quelques cartes haut de gamme disposent de drivers mis à jour , la dernière version de Windows qui embarquait des drivers pour un éventail de cartes SCSI plus étendu était Windows Vista64 .

En cherchant , j'ai trouvé ce site expliquant comment faire reconnaître ces cartes sous les Windows 64bits plus récents en utilisant ces drivers:
Vuescan, Adaptec SCSI Controller, Driver: 64 bit Windows 7 / Windows 8

Il faut en fait récupérer les fichiers du driver en provenance de VISTA 64bits : les fichiers djsvs.sys et djsvs.inf.
On peut récupérer ces fichiers d'un DVD d'installation de Windows VISTA 64bits. il faut se placer dans le répertoire Sources du DVD , y trouver le fichier install.wim.
On peut ouvrir ce fichier (qui est un fichier compressé) avec un outil du type 7-zip.
On peut alors naviguer à l'intérieure l'arborescence contenue dans ce fichier , et normalement on doit retrouver ces fichiers dans le répertoire 1\Windows\System32\DriverStore\FileRepository\djsvs.inf_6451fbc2
Les extraire et les mettre de coté dans un répertoire temporaire

N'ayant pas de DVD Vista sous la main, je les ai trouvé plus simplement ici ;) :
Aic7850 Pci Scsi W7 64 Ava-2904.Zip

Il suffit de télécharger le fichier .zip , et de le décompresser dans un répertoire temporaire: on obtient un répertoire contenant les fichiers
Image

Avatar de l’utilisateur
gael
Messages : 1075
Enregistré le : 03 Mar 2011 12:01

Re: [TUTO] Utilisation d'un vieux scanner avec un windows récent (7/8/10)

Messagepar gael » 04 Fév 2016 10:48

Il faut ensuite éditer le fichier djsv.inf (c'est un fichier de texte, qu'on peut ouvrir avec notepad) , et en remplacer tout le contenu par les lignes ci-dessous:

;========================= Begin of djsvs.inf ===============================
; Win 7/8 64 bit driver for Adaptec AIC 78xx SCSI Host Adapters (AHA-2940 et al.)
; All modifications in this *.inf file (c) 2013-2016 Dipl.-Medieninformatiker (FH) C. Oldendorf
; Vuescan, Adaptec SCSI Controller, Driver: 64 bit Windows 7 / Windows 8
; The driver requires the file djsvs.sys which can be found on any Windows Vista x64 CD
; On the CD locate the file installation.wim and open it with 7zip from 7-Zip
; The file is located at: 1\Windows\System32\DriverStore\FileRepository\djsvs.inf_6451fbc2\

[Version]
signature="$Windows NT$"
Class=SCSIAdapter
ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}
Provider=%ADP%
DriverVer=06/21/2006,5.5.5.0

[SourceDisksNames]
1 = %Floppy_Description%,,,

[SourceDisksFiles]
djsvs.sys = 1,,

[Manufacturer]
%ADP%=ADAPTEC,NTx86,NTamd64

[ADAPTEC.NTx86]
%PCI\VEN_9004&DEV_3860.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_3860
%PCI\VEN_9004&DEV_7178.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_7178
%PCI\VEN_9004&DEV_7895.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_7895
%PCI\VEN_9004&DEV_8178.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_8178
%PCI\VEN_9004&DEV_8278.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_8278
%PCI\VEN_9004&DEV_8378.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_8378
%PCI\VEN_9004&DEV_8478.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_8478
%PCI\VEN_9004&DEV_8578.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_8578
%PCI\VEN_9004&DEV_8678.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_8678
%PCI\VEN_9004&DEV_8778.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_8778
%PCI\VEN_9004&DEV_8878.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_8878
%PCI\VEN_9004&DEV_7078.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_7078
%PCI\VEN_9004&DEV_7378.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_7378
%PCI\VEN_9004&DEV_7478.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_7478
%PCI\VEN_9004&DEV_7578.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_7578
%PCI\VEN_9004&DEV_7678.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_7678
%PCI\VEN_9004&DEV_7278.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_7278
%PCI\VEN_9004&DEV_6178.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_6178
%PCI\VEN_9004&DEV_5078.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_5078
%PCI\VEN_9004&DEV_5575.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_5575

[ADAPTEC.NTamd64]
%PCI\VEN_9004&DEV_3860.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_3860
%PCI\VEN_9004&DEV_7178.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_7178
%PCI\VEN_9004&DEV_7895.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_7895
%PCI\VEN_9004&DEV_8178.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_8178
%PCI\VEN_9004&DEV_8278.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_8278
%PCI\VEN_9004&DEV_8378.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_8378
%PCI\VEN_9004&DEV_8478.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_8478
%PCI\VEN_9004&DEV_8578.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_8578
%PCI\VEN_9004&DEV_8678.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_8678
%PCI\VEN_9004&DEV_8778.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_8778
%PCI\VEN_9004&DEV_8878.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_8878
%PCI\VEN_9004&DEV_7078.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_7078
%PCI\VEN_9004&DEV_7378.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_7378
%PCI\VEN_9004&DEV_7478.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_7478
%PCI\VEN_9004&DEV_7578.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_7578
%PCI\VEN_9004&DEV_7678.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_7678
%PCI\VEN_9004&DEV_7278.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_7278
%PCI\VEN_9004&DEV_6178.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_6178
%PCI\VEN_9004&DEV_5078.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_5078
%PCI\VEN_9004&DEV_5575.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_5575

[aic78xx_Inst]
CopyFiles = @djsvs.sys

[aic78xx_Inst.Services]
AddService = aic78xx, 0x2, aic78xx_Service_Inst, Miniport_EventLog_Inst

[aic78xx_Service_Inst]
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 0 ; SERVICE_BOOT_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\djsvs.sys
LoadOrderGroup = SCSI Miniport
AddReg = pnpsafe_pci_addreg

[pnpsafe_pci_addreg]
HKR, "Parameters\PnpInterface", "5", 0x00010001, 0x00000001

[create_initiator_lu]
HKR, "Parameters\Device","CreateInitiatorLU",0x00010001,1

[Miniport_EventLog_Inst]
AddReg = Miniport_EventLog_AddReg

[Miniport_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll"
HKR,,TypesSupported,0x00010001,7

[LegacyScsiportValues]
HKR,Scsiport,BusNumber
HKR,Scsiport,LegacyInterfaceType
HKR,Scsiport,SlotNumber
HKR,Scsiport

[DestinationDirs]
DefaultDestDir = 12

[Strings]
INF_PROVIDER="Microsoft"
ADP="Adaptec"
FLOPPY_DESCRIPTION="ADAPTEC SCSI Adapters - Microsoft Disk"
PCI\VEN_9004&DEV_3860.DeviceDesc = "Adaptec AHA-2930CU (AIC-7860 PCI SCSI Controller Emulated)"
PCI\VEN_9004&DEV_7178.DeviceDesc = "Adaptec AHA-2940/2940W (AIC-7871 PCI SCSI Controller Emulated)"
PCI\VEN_9004&DEV_7895.DeviceDesc = "Adaptec AHA-2940U/UW / AHA-39xx (AIC-7895 PCI SCSI Controller Emulated)"
PCI\VEN_9004&DEV_8178.DeviceDesc = "Adaptec AHA-2940U/UW/D (AIC-7881U PCI SCSI Controller Emulated)"
PCI\VEN_9004&DEV_8278.DeviceDesc = "Adaptec AHA-3940U/UW/UWD (AIC-7882U PCI SCSI Controller Emulated)"
PCI\VEN_9004&DEV_8378.DeviceDesc = "Adaptec AHA-3940U/UW (AIC-7883U PCI SCSI Controller Emulated)"
PCI\VEN_9004&DEV_8478.DeviceDesc = "Adaptec AHA-2944UW (AIC-7884U PCI SCSI Controller Emulated)"
PCI\VEN_9004&DEV_8578.DeviceDesc = "Adaptec AHA-3944U/UWD (AIC-7885 PCI SCSI Controller Emulated)"
PCI\VEN_9004&DEV_8678.DeviceDesc = "Adaptec AHA-4944UW (AIC-7886 PCI SCSI Controller Emulated)"
PCI\VEN_9004&DEV_8778.DeviceDesc = "Adaptec AHA-2940UW Pro (AIC-788x PCI SCSI Controller Emulated)"
PCI\VEN_9004&DEV_8878.DeviceDesc = "Adaptec AHA-2930UW (AIC-7888 PCI SCSI Controller Emulated)"
PCI\VEN_9004&DEV_7078.DeviceDesc = "Adaptec AHA-294x (AIC-7870 PCI SCSI Controller Emulated)"
PCI\VEN_9004&DEV_7378.DeviceDesc = "Adaptec AHA-3985 (AIC-7873 PCI SCSI Controller Emulated)"
PCI\VEN_9004&DEV_7478.DeviceDesc = "Adaptec AHA-2944/2944W (AIC-7874 PCI SCSI Controller Emulated)"
PCI\VEN_9004&DEV_7578.DeviceDesc = "Adaptec AHA-3944/3944W (AIC-7875 PCI SCSI Controller Emulated)"
PCI\VEN_9004&DEV_7678.DeviceDesc = "Adaptec AHA-4944W/UW (AIC-7876 PCI SCSI Controller Emulated)"
PCI\VEN_9004&DEV_7278.DeviceDesc = "Adaptec AHA-3940/3940W (AIC-7872 PCI SCSI Controller Emulated)"
PCI\VEN_9004&DEV_6178.DeviceDesc = "Adaptec AHA-2940AU (AIC-7861 PCI SCSI Controller Emulated)"
PCI\VEN_9004&DEV_5078.DeviceDesc = "Adaptec AHA-29xxC/AVA-29xx (AIC-7850 PCI SCSI Controller Emulated)"
PCI\VEN_9004&DEV_5575.DeviceDesc = "Adaptec AVA-2930 (AIC-78xx PCI SCSI Controller Emulated)"

;========================= End of djsvs.inf ===============================

Avatar de l’utilisateur
gael
Messages : 1075
Enregistré le : 03 Mar 2011 12:01

Re: [TUTO] Utilisation d'un vieux scanner avec un windows récent (7/8/10)

Messagepar gael » 04 Fév 2016 10:59

Une fois que vous avez enregistré vote fichier djsvs.inf, il va falloir installer ce driver.

Si vous n'avez pas déjà installé votre carte SCSI dans votre PC, éteignez-le et installez la carte.

Ensuite:
Sur Windows7 , il faut faire aller dans le Panneau de configuration, puis le gestionnaire de périphérique. et vous devriez voir votre carte SCSI non reconnue à peu près de cette façon:
(désolé, j'ai pas fait de copie d'écran sur mon PC, et je n'ai trouvé qu'en allemand sur le net :D )
Image

Faites un clic-droit dessus, faites Mettre à jour le Pilote, et choisissez Chercher un Pilote sur mon ordinateur
Parcourez votre disque pour trouver le répertoire ou vous avez placé vos fichiers DJSVS.inf et DJSVS.sys et ca devrait rouler tout seul.

Vous devriez avoir une fenêtre de Warning concernant l'installation d'un driver non signé:
(désolé, encore une fois je n'ai la copie de la fenêtre qu'en Allemand)
Image

Cliquer sur le choix du bas pour continuer quand même l'installation.

Votre carte devrait être reconnue correctement. il n'y a alors plus qu'a connecter le scanner.

ATTENTION cependant le SCSI n'est pas plug and play comme l'USB . il est nécessaire d'éteindre le PC, de connecter le scanner , de l'allumer, puis de rallumer le PC.

Il devrait alors être reconnu par Vuescan sans problème.

Avatar de l’utilisateur
gael
Messages : 1075
Enregistré le : 03 Mar 2011 12:01

Re: [TUTO] Utilisation d'un vieux scanner avec un windows récent (7/8/10)

Messagepar gael » 04 Fév 2016 10:59

Sous Windows8, c'est un peu plus compliqué:

Il faut faire apparaître la barre Windows8 (vous savez, celle qu'on arrive jamais à avoir, en mettant le curseur de la souris à droite de l'écran :D )

Cliquez sur l'icone avec un engrenage (en bas), vous devriez avoir un ecran de ce type :
Image

Cliquez sur change PC Settings (Changez les paramètres du PC en français)

Vous devriez avoir un écran de ce type:
Image
Choisissez Général dans la colonne de gauche, et faites défiler la liste
pour avoir Advanced Startup (Démarrage avancé en français). Cliquez sur Restart Now (redémarrez maintenant).

Le PC va rebooter sur un écran de ce type
Image

Choisissez l'icone du milieu (troubleshoot ou Dépannage en Français),
On arrive sur cet écran, choisissez Options avancées
Image

On arrive ensuite sur cet écran , Faites redémarrer (Reboot)
Image

On arrive finalement sur cet écran:
Image

Tapez sur la touche 7 de votre clavier pour démarrer avec l'option de désactivation du contrôle de la signature numérique des drivers

Procédez ensuite comme pour Windows7 ci-dessus.

Avatar de l’utilisateur
gael
Messages : 1075
Enregistré le : 03 Mar 2011 12:01

Re: [TUTO] Utilisation d'un vieux scanner avec un windows récent (7/8/10)

Messagepar gael » 04 Fév 2016 11:00

Sur Windows 10, c'est un peu plus simple:
cliquez sur le drapeau Windows qui sert de Menu Démarrer , en bas à gauche de votre écran

Puis cliquez sur Marche/arrêt, et cliquer sur Redémarrer tout en appuyant sur la touche SHIFT de votre clavier
Image

Vous allez arriver sur le même écran "Choix d'option" que sur Windows8 ci-dessus. Procédez ensuite exactement pareil.

Avatar de l’utilisateur
Damien
Messages : 2752
Enregistré le : 22 Fév 2006 11:21
Localisation : Tours
Contact :

Re: [TUTO] Utilisation d'un vieux scanner avec un windows récent (7/8/10)

Messagepar Damien » 04 Fév 2016 18:27

Merci pour ce retour Gaël :handgestures-thumbupleft:

Avatar de l’utilisateur
T-BIRD
Dictateur en chef
Messages : 6996
Enregistré le : 08 Nov 2005 00:50
Localisation : Sur le Tarmac derrière mon APN
Contact :

Re: [TUTO] Utilisation d'un vieux scanner avec un windows récent (7/8/10)

Messagepar T-BIRD » 05 Fév 2016 09:50

Youpiiiiii mon LS9000 fonctionne maintenant sous window 10...!!!! Je vais pouvoir laisser mon vieil ordi qui fonctionne sous XP et que je gardais juste pour pour cela...

Super merci Gaël... !!!
"C'est flou mais précis..." T-BIRD photographe débutant...
Image
Mes Tagazous... ;) Ma galerie perso... ;)


Retourner vers « Le labo photo »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité