Differences between revisions 1 and 2
Revision 1 as of 2008-06-07 09:31:12
Size: 2988
Comment:
Revision 2 as of 2008-06-30 16:53:06
Size: 2792
Comment: Ohje muokattu yksinkertaisemmaksi
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
Tänään ohimennen kokeilin olisiko Samsung CLX-2160 -monitoimilaite skannannut heittämällä Hardyssa. No eipä skannannut. Samsungin oma ajuri ei tuonut apua ongelmaan. Tulostuslaatu oli huonompi kuin foo2qpdl -ajurissa, joka tulee Hardyn mukana. Skannaaminen ei toiminut. Eli eipä ollut Samsung oikein panostanut Linux-ajuriinsa.

Ratkaisu löytyi keskimääräistä pidemmällä googletuksella, tosin jollakin etelä-Euroopan kielellä, joten jaanpa sen nyt tässä suomeksi. Valitettavasti koodia tulee reippaasti aloittelijoita ajatellen.
Samsung CLX-2160 ei skannaa suoraan valmistajan toimittamilla ajureilla, paitsi pääkäyttäjäoikeuksin. Ongelma on siinä, että valmistajan toimittama ajuri etsii skannereita myös rinnakkaisportista, mikä ei ole normaalikäyttäjälle sallittua. Tämän ohjeen avulla voit asentaa korjauksen, josta rinnakkaisporttitunnistus on poistettu.
Line 6: Line 4:
Line 8: Line 7:
Lataa patch (korjaus) osoitteesta:
[http://jacobo.tarrio.org/files/soft/scx/fix-nopar-scx4200-2.00.95-2007061201.tar.gz]
Lataa korjaus osoitteesta:
Line 11: Line 9:
Puretaan ladatut paketit:
{{{
tar zxvf 20070720164102890_UnifiedLinuxDriver.tar.gz
[http://jacobo.tarrio.org/Samsung_SCX-4200_on_Debian]

(Driver versions 2.00.95 and 2.00.97)

Puretaan:
{{{tar zxvf 20070720164102890_UnifiedLinuxDriver.tar.gz
Line 16: Line 17:
Asennetaan ajuri asennusohjelmalla:
{{{
sudo cdroot/Linux/install.sh
}}}
Tarkistetaan, että sinulla on oikea versio ajurista:
{{{
md5sum /usr/lib/libmfp.so.1.0.1
}}}
[[BR]]
Oikea tuloste 32-bittiselle ajurille:
[[BR]]
501cee139bc4b3b097f2d9789959abf6 /usr/lib/libmfp.so.1.0.1
Line 18: Line 31:
Asennetaan ajuri käsin: (Samsungin asennusohjelmalla ei toiminut)
{{{
sudo cp cdroot/Linux/noarch/at_root/etc/sane.d/smfp.conf /etc/sane.d/
sudo cp -r cdroot/Linux/noarch/at_opt/share/ppd/* /usr/share/ppd/custom/
sudo cp cdroot/Linux/i386/at_root/usr/lib/libmfp.so.1.0.1 /usr/lib/
sudo cp cdroot/Linux/i386/at_root/usr/lib/sane/libsane-smfp.so.1.0.1 /usr/lib/sane/
sudo cp cdroot/Linux/i386/at_root/usr/lib/cups/backend/mfp /usr/lib/cups/backend/
sudo cp cdroot/Linux/i386/at_root/usr/lib/cups/filter/* /usr/lib/cups/filter/
}}}
Oikea tuloste 64-bittiselle ajurille:
[[BR]]
4cbfdc91ed9f4257ca9964bf7ce5a53f /usr/lib/libmfp.so.1.0.1
Line 29: Line 36:
Asennetaan pätsi: '''Jos saat eri tulosteen, älä jatka asentamista.'''
Line 31: Line 38:
32-bittiselle järjestelmälle
Varmuuskopioidaan alkuperäinen tiedosto siltä varalta, että jokin menee pieleen.
{{{
sudo cp /usr/lib/libmfp.so.1.0.1 /usr/lib/original_libmfp.so.1.0.1_original
}}}
Asennetaan korjaus:

32-bittiselle
Line 35: Line 49:


64-bittiselle järjestelmälle
64-bittiselle
Line 42: Line 54:
Tarkistetaan, että korjaus asentui oikein:
{{{
md5sum /usr/lib/libmfp.so.1.0.1
}}}
Oikea tuloste 32-bittiselle:

090c0bf644399e5b4fef73506c64dd47 /usr/lib/libmfp.so.1.0.1
Line 43: Line 62:
Tehdään symboliset linkit: [[BR]]
[[BR]]
Ja 64-bittiselle:

f629a5924b09903aac9adc71526bcc14 /usr/lib/libmfp.so.1.0.1
[[BR]]
[[BR]]
[[BR]]
Avaa /etc/init.d/mountdevsubfs.sh -tiedosto pääkäyttäjäoikeuksin:
Line 45: Line 73:
cd /usr/lib
sudo ln -s libmfp.so.1.0.1 libmfp.so.1
sudo ln -s libmfp.so.1.0.1 libmfp.so
cd sane
sudo ln -s libsane-smfp.so.1.0.1 libsane-smfp.so.1
sudo ln -s libsane-smfp.so.1.0.1 libsane-smfp.so
gksudo gedit /etc/init.d/mountdevsubfs.sh
Line 53: Line 76:
[[BR]]
Lisää "smfp" (ilman lainausmerkkejä) /etc/sane.d/dll.conf -tiedostoon uudelle riville tiedoston loppuun loppuun

Avaa tiedosto /etc/init.d/mountdevsubfs.sh (esim. komennolla '''sudo nano /etc/init.d/mountdevsubfs.sh''') pääkäyttäjäoikeuksin ja aktivoi kommentoidut rivit tämän näköiseksi:
Ja aktivoi tiedoston puolen välin paikkeilla olevat kommentoidut rivit tämän näköiseksi ja tallenna:
Line 64: Line 84:
mount –rbind /dev/bus/usb /proc/bus/usb  mount –rbind /dev/bus/usb /proc/bus/usb
Line 67: Line 87:
[[BR]]
Varmista, että ryhmät lp ja scanner ovat olemassa ja lisää vielä käyttäjäsi näihin ryhmiin:
Lisää itsesi ryhmiin lp ja scanner (lp-ryhmä on olemassa Hardyssa vaikkei se näykään graafisessa ryhmänhallinnassa) :
Line 70: Line 89:
Koodia:
Line 74: Line 94:
[[BR]]
Lopuksi käynnistä kone uudelleen.
Line 75: Line 97:
Käynnistä kone uudelleen.
[[BR]]
[[BR]]
Keskustelua ohjeesta: [http://forum.ubuntu-fi.org/index.php?topic=18973.0]

Linkki alkuperäiseen ohjeeseen:
Tämän ohjeen mukaan sain itse skannauksen ensimmäistä kertaa toimimaan:

Samsung CLX-2160 ei skannaa suoraan valmistajan toimittamilla ajureilla, paitsi pääkäyttäjäoikeuksin. Ongelma on siinä, että valmistajan toimittama ajuri etsii skannereita myös rinnakkaisportista, mikä ei ole normaalikäyttäjälle sallittua. Tämän ohjeen avulla voit asentaa korjauksen, josta rinnakkaisporttitunnistus on poistettu.

Lataa Samsungin Unified Linux Driver osoitteesta:

[http://tinyurl.com/3vy4fz]

Lataa korjaus osoitteesta:

[http://jacobo.tarrio.org/Samsung_SCX-4200_on_Debian]

(Driver versions 2.00.95 and 2.00.97)

Puretaan: {{{tar zxvf 20070720164102890_UnifiedLinuxDriver.tar.gz tar zxvf fix-nopar-scx4200-2.00.95-2007061201.tar.gz }}} Asennetaan ajuri asennusohjelmalla:

sudo cdroot/Linux/install.sh

Tarkistetaan, että sinulla on oikea versio ajurista:

md5sum /usr/lib/libmfp.so.1.0.1

BR Oikea tuloste 32-bittiselle ajurille: BR 501cee139bc4b3b097f2d9789959abf6 /usr/lib/libmfp.so.1.0.1 BR BR Oikea tuloste 64-bittiselle ajurille: BR 4cbfdc91ed9f4257ca9964bf7ce5a53f /usr/lib/libmfp.so.1.0.1 BR BR Jos saat eri tulosteen, älä jatka asentamista.

Varmuuskopioidaan alkuperäinen tiedosto siltä varalta, että jokin menee pieleen.

sudo cp /usr/lib/libmfp.so.1.0.1 /usr/lib/original_libmfp.so.1.0.1_original

Asennetaan korjaus:

32-bittiselle

sudo cp fix-nopar/i386/libmfp.so.1.0.1 /usr/lib/

64-bittiselle

sudo cp fix-nopar/x86_64/libmfp.so.1.0.1 /usr/lib/

BR Tarkistetaan, että korjaus asentui oikein:

md5sum /usr/lib/libmfp.so.1.0.1

Oikea tuloste 32-bittiselle:

090c0bf644399e5b4fef73506c64dd47 /usr/lib/libmfp.so.1.0.1 BR BR BR Ja 64-bittiselle:

f629a5924b09903aac9adc71526bcc14 /usr/lib/libmfp.so.1.0.1 BR BR BR Avaa /etc/init.d/mountdevsubfs.sh -tiedosto pääkäyttäjäoikeuksin:

gksudo gedit /etc/init.d/mountdevsubfs.sh

BR Ja aktivoi tiedoston puolen välin paikkeilla olevat kommentoidut rivit tämän näköiseksi ja tallenna:

#
# Magic to make /proc/bus/usb work
#
mkdir -p /dev/bus/usb/.usbfs
domount usbfs “” /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount –rbind /dev/bus/usb /proc/bus/usb

BR Lisää itsesi ryhmiin lp ja scanner (lp-ryhmä on olemassa Hardyssa vaikkei se näykään graafisessa ryhmänhallinnassa) :

Koodia:

sudo adduser $USERNAME lp
sudo adduser $USERNAME scanner

BR Lopuksi käynnistä kone uudelleen.

Tämän ohjeen mukaan sain itse skannauksen ensimmäistä kertaa toimimaan: http://www.matteomoro.net/2008/05/07/samsung-clx-2160-su-ubuntu-linux-804-hardy-heron-configurare-stampante-e-scanner/