[Ubuntu] SCSI scanner herkennen zonder reboot

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Exe-cuter
  • Registratie: September 2001
  • Laatst online: 11-09-2023
Ik heb hier een Acer Prisascan 620s scanner die aangesloten is via de meegeleverde SCSI-kaart van Acard.

Mijn SCSI kaart wordt perfect herkend, maar mijn scanner alleen, als hij al aan stond bij het booten van mijn pc. Dit is vervelend omdat ik zo nu en dan snel iets wil inscannen.

Onder windows ging ik altijd naar apparaatbeheer om daar een "scan nieuwe hardware" te doen.
Waarschijnlijk is het op de lossen door mijn hardware opnieuw te initialiseren ofzo, maar na lang zoeken ben ik er nog niet achter hoe ik dit kan.

Iemand een idee ?

Acties:
  • 0 Henk 'm!

  • _JGC_
  • Registratie: Juli 2000
  • Nu online
Zorg dat je SCSI kaart als module wordt geladen (of juist niet :P), scanner aan, module inladen en je scanner zou herkend moeten worden. Na gebruik gewoon alle drivers met rmmod wegdoen en je scanner uitzetten.

Acties:
  • 0 Henk 'm!

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

inderdaad, gewoon ff in je kernel compileren of modproben als je hem gebruikt.
Het zal btw je scsi kaart driver ook wel zijn voor een deel.

i3 + moederbord + geheugen kopen?


Acties:
  • 0 Henk 'm!

  • chewbacca
  • Registratie: Januari 2004
  • Laatst online: 18-08 01:20
Exe-cuter schreef op vrijdag 30 juni 2006 @ 15:46:
Onder windows ging ik altijd naar apparaatbeheer om daar een "scan nieuwe hardware" te doen.
Waarschijnlijk is het op de lossen door mijn hardware opnieuw te initialiseren ofzo, maar na lang zoeken ben ik er nog niet achter hoe ik dit kan.
Onder linux heb je verschillende mogelijkheden:
- Je kunt alle scsi-bussen opniew scannen met het scriptje "rescan-scsi-bus.sh". Staat bij mij in /sbin (Debian Etch) en is onderdeel van het pakket "scsitools". Of zie google.
- Je kunt een specifiek device toevoegen of verwijderen met het commando "scsiadd". (zit in het scsiadd pakket.)
- Of je kunt het echt handmatig doen:
echo "scsi add-single-device H C I L" > /proc/scsi/scsi
echo "scsi remove-single-device H C I L" > /proc/scsi/scsi
(H = host, C = channel, I = SCSI ID, L = SCSI LUN)

[ Voor 6% gewijzigd door chewbacca op 01-07-2006 23:50 ]


Acties:
  • 0 Henk 'm!

  • Exe-cuter
  • Registratie: September 2001
  • Laatst online: 11-09-2023
Het scannen dmv "rescan-scsi-bus.sh" geeft geen verschil. Output:
code:
1
2
3
4
5
6
7
8
9
10
Host adapter 0 (atp870u) found.
Host adapter 1 (sata_via) found.
Host adapter 2 (sata_via) found.
Host adapter 3 (usb-storage) found.
Scanning for device 3 0 0 0 ...
OLD: Host: scsi3 Channel: 00 Id: 00 Lun: 00
      Vendor: Maxtor 6 Model: V250F0           Rev: VA11
      Type:   Direct-Access                    ANSI SCSI revision: 02
0 new device(s) found.
0 device(s) removed.


scsiadd zou ik eens willen proberen, maar ik kom er niet achter wat het hostnr, id of lun is van mijn kaart. Apparaatbeheer toonde me ook niets nuttigs.

Doe ik "scsiadd -s" om te scannen geeft hij een foutje:
code:
1
2
3
4
5
could not add device 0 0 8 0 : Invalid argument
Attached devices:
Host: scsi3 Channel: 00 Id: 00 Lun: 00
  Vendor: Maxtor 6 Model: V250F0           Rev: VA11
  Type:   Direct-Access                    ANSI SCSI revision: 02


Ik ben nog maar enkele maanden bezig met linux, dus het hercompileren van mijn kernel zou ik liefst als laatste optie houden. :)

Acties:
  • 0 Henk 'm!

  • chewbacca
  • Registratie: Januari 2004
  • Laatst online: 18-08 01:20
Exe-cuter schreef op zondag 02 juli 2006 @ 20:47:
Het scannen dmv "rescan-scsi-bus.sh" geeft geen verschil. maar ik kom er niet achter wat het hostnr, id of lun is van mijn kaart.
code:
1
Host adapter 0 (atp870u)

Hostnr bij jou zo te zien 0, channel zal ook wel 0 zijn denk ik zo (d'r vanuit gaande dat je een single channel scsi-kaart hebt)

Id en lun zijn eigenschappen van de scanner die moet je dus niet op de kaart zoeken. Daar kun je waarschijnlijk wel achter komen door een keer te booten met de scanner online en dan ff de inhoud cat'ten van /proc/scsi/scsi. Zal waarschijnlijk wel id=0 en lun=0 zijn
krijg je dus :
code:
1
scsiadd 0 0 0 0

Acties:
  • 0 Henk 'm!

  • Guru Evi
  • Registratie: Januari 2003
  • Laatst online: 24-08 19:45
Is je hardware wel hotpluggable? Ik denk niet dat de meeste SCSI scanners kunnen hotpluggen. Ik had vroeger ook een reeks hardware via SCSI (CD, HD, Scanner, Printer) maar het probleem was dat ik de scanner of printer niet zomaar kon detecteren als ik die achteraf aanstak of ik moest een bus-reset doorvoeren wat mijn operating systeem op de scsi hd niet leuk vond (ook Linux btw)

Pandora FMS - Open Source Monitoring - pandorafms.org


Acties:
  • 0 Henk 'm!

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Een scsi scanner is absoluut niet hotpluggable.

All my posts are provided as-is. They come with NO WARRANTY at all.


Acties:
  • 0 Henk 'm!

  • chewbacca
  • Registratie: Januari 2004
  • Laatst online: 18-08 01:20
Guru Evi schreef op maandag 03 juli 2006 @ 04:07:
Is je hardware wel hotpluggable?
Volgens mij is hier geen sprake van hotplugging, enkel dat de scanner pas aangezet wordt wanneer de PC al geboot is.
code:
1
2
rmmod atp870u
modprobe atp870u

Is trouwens ook nog altijd een optie.

Acties:
  • 0 Henk 'm!

  • Exe-cuter
  • Registratie: September 2001
  • Laatst online: 11-09-2023
Het probleem is opgelost met:
code:
1
2
sudo rmmod atp870u
sudo modprobe atp870u

Nadat de scanner werkte heb ik nog eens rescan-scsi-bus.sh en cat /proc/scsi/scsi gedaan, dat me de volgende informatie gaf:
sudo rescan-scsi-bus.sh
Scanning for device 4 0 2 0 ...
of indien de scsitools niet geinstalleerd zijn:
sudo cat /proc/scsi/scsi
Host: scsi4 Channel: 00 Id: 02 Lun: 00
Vendor: Color Model: FlatbedScanner_9 Rev: 0113
Type: Scanner ANSI SCSI revision: 02
Dit laat me blijkbaar toe om zonder root rechten het volgende commando uit te voeren, wat de scanner ook toevoegd:
code:
1
scsiadd -a 4 0 2 0


Mijn probleem is iig opgelost, waarvoor dank _/-\o_
Pagina: 1