Size: 2988
Comment:
|
Size: 4831
Comment:
|
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. | '''Ohje päivitetty. Ole hyvä ja raportoi onnistumiset ja epäonnistumiset: http://forum.ubuntu-fi.org/index.php?topic=18973.0''' |
Line 3: | Line 3: |
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. | |
Line 5: | Line 4: |
Lataa Samsungin Unified Linux Driver osoitteesta: | Samsung CLX-2160:n käyttäminen Ubuntu Hardy 8.04.1:ssa vaatii pientä laittoa niin tulostamisen kuin skannaamisenkin osalta. Ubuntun oletusasennuksella ainakin tulostusvärit ovat kyseisen tulostimen osalta pielessä, eikä skannaaminen toimi lainkaan. Samsungin koodaama ajuri on tulostuslaadultaan kehno, mutta sillä pystyy skannaamaan, kunhan sen malttaa hieman monimutkaisesti asentaa. Paras tulostuslaatu saavutetaan http://foo2qpdl.rkkda.com -sivuston tarjoamalla ajurilla, jolle on tarjolla kyseiselle tulostinmallille speksattu värikartta. Asennusohjeet foo2qpdl -ajurille ja 2160:n värikartalle: {{{$ sudo apt-get install build-essential $ wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz $ tar zxf foo2zjs.tar.gz $ cd foo2zjs $ sudo make uninstall $ make $ ./getweb 2160 $ sudo make install install-hotplug cups $ sudo system-config-printer }}} [[BR]] Käytä tulostamiseen ajuria nimeltä Samsung CLX-2160 Foomatic/foo2qpdl Jostakin syystä oletuksena ajuri saattaa olla mustavalkoasetuksissa, joten tarkista tulostimen asetukset -välilehdeltä, että colormode on asennossa color. [[BR]] Sitten skannausominaisuuden kimppuun. Samsungin sivuilta ladattavan ajurin lisäksi tarvitaan erillinen korjauspaketti. Samsungin Unified Linux Driver löytyy täältä: |
Line 8: | Line 37: |
Lataa patch (korjaus) osoitteesta: [http://jacobo.tarrio.org/files/soft/scx/fix-nopar-scx4200-2.00.95-2007061201.tar.gz] |
Ja korjaus: |
Line 11: | Line 39: |
Puretaan ladatut paketit: | [http://jacobo.tarrio.org/Samsung_SCX-4200_on_Debian] (Driver versions 2.00.95 and 2.00.97) Puretaan: {{{$ sudo tar zxvf 20070720164102890_UnifiedLinuxDriver.tar.gz $ sudo tar zxvf fix-nopar-scx4200-2.00.95-2007061201.tar.gz }}} '''TÄRKEÄÄ! Paketit on purettava pääkäyttäjäoikeuksin (sudo komennon edessä), jolloin tiedostojen omistajaksi tulee root. Tämä siksi, koska Samsungin ajurin asennusskripti on buginen, eikä osaa muuttaa omistajuuksia oikeiksi. Väärät omistajuudet kopioituvat jopa järjestelmän kriittisiin osiin.''' Tarkistetaan vielä: |
Line 13: | Line 50: |
tar zxvf 20070720164102890_UnifiedLinuxDriver.tar.gz tar zxvf fix-nopar-scx4200-2.00.95-2007061201.tar.gz |
$ ls -l cdroot }}} Tulosteessa pitäisi näkyä kaikille kohteille omistaja root. Esimerkiksi tähän tyyliin: {{{ drwxr-xr-x 11 root root 374 7 Hel 2007 Linux -r-xr-xr-x 1 root root 60 21 Maa 2007 autorun }}} '''Jos näet oman nimesi omistajana, älä jatka asennusta.''' Asennetaan ajuri asennusohjelmalla: {{{ $ sudo cdroot/Linux/install.sh }}} Huom. Älä valitse Samsung CLX-216x Series (SPL-C) -ajuria tulostamiseen, koska jälki on huonoa. [[BR]] [[BR]] Asennuksen jälkeen tarkistetaan, että sinulla on oikea versio tiedostosta, joka pitää korjata: {{{ $ md5sum /usr/lib/libmfp.so.1.0.1 }}} 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/ |
Line 17: | Line 101: |
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 18: | Line 110: |
Asennetaan ajuri käsin: (Samsungin asennusohjelmalla ei toiminut) | [[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 20: | Line 121: |
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/ |
$ gksudo gedit /etc/init.d/mountdevsubfs.sh |
Line 28: | Line 124: |
[[BR]] Asennetaan pätsi: 32-bittiselle järjestelmälle {{{ sudo cp fix-nopar/i386/libmfp.so.1.0.1 /usr/lib/ }}} 64-bittiselle järjestelmälle {{{ sudo cp fix-nopar/x86_64/libmfp.so.1.0.1 /usr/lib/ }}} [[BR]] [[BR]] Tehdään symboliset linkit: {{{ 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 }}} [[BR]] [[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 62: | Line 130: |
domount usbfs “” /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644 | domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644 |
Line 64: | Line 132: |
mount –rbind /dev/bus/usb /proc/bus/usb | mount --rbind /dev/bus/usb /proc/bus/usb } |
Line 66: | Line 135: |
Huom. Älä poista epähuomiossa } -merkkiä. | |
Line 68: | Line 138: |
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 71: | Line 141: |
sudo adduser $USERNAME lp sudo adduser $USERNAME scanner |
$ sudo adduser $USERNAME lp $ sudo adduser $USERNAME scanner |
Line 74: | Line 144: |
Käynnistä kone uudelleen. |
Jos saat ilmoituksen olevasi ennestään ryhmässä niin sen ei pitäisi haitata. |
Line 78: | Line 147: |
Keskustelua ohjeesta: [http://forum.ubuntu-fi.org/index.php?topic=18973.0] | Lopuksi käynnistä kone uudelleen. [[BR]] [[BR]] |
Line 80: | Line 151: |
Linkki alkuperäiseen ohjeeseen: | Pari hyödyllistä linkkiä: http://ubuntuforums.org/showthread.php?t=341621 |
Ohje päivitetty. Ole hyvä ja raportoi onnistumiset ja epäonnistumiset: http://forum.ubuntu-fi.org/index.php?topic=18973.0
Samsung CLX-2160:n käyttäminen Ubuntu Hardy 8.04.1:ssa vaatii pientä laittoa niin tulostamisen kuin skannaamisenkin osalta. Ubuntun oletusasennuksella ainakin tulostusvärit ovat kyseisen tulostimen osalta pielessä, eikä skannaaminen toimi lainkaan. Samsungin koodaama ajuri on tulostuslaadultaan kehno, mutta sillä pystyy skannaamaan, kunhan sen malttaa hieman monimutkaisesti asentaa.
Paras tulostuslaatu saavutetaan http://foo2qpdl.rkkda.com -sivuston tarjoamalla ajurilla, jolle on tarjolla kyseiselle tulostinmallille speksattu värikartta.
Asennusohjeet foo2qpdl -ajurille ja 2160:n värikartalle:
{{{$ sudo apt-get install build-essential $ wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz $ tar zxf foo2zjs.tar.gz $ cd foo2zjs $ sudo make uninstall $ make $ ./getweb 2160 $ sudo make install install-hotplug cups $ sudo system-config-printer }}} BR
Käytä tulostamiseen ajuria nimeltä Samsung CLX-2160 Foomatic/foo2qpdl
Jostakin syystä oletuksena ajuri saattaa olla mustavalkoasetuksissa, joten tarkista tulostimen asetukset -välilehdeltä, että colormode on asennossa color.
Sitten skannausominaisuuden kimppuun. Samsungin sivuilta ladattavan ajurin lisäksi tarvitaan erillinen korjauspaketti.
Samsungin Unified Linux Driver löytyy täältä:
Ja korjaus:
[http://jacobo.tarrio.org/Samsung_SCX-4200_on_Debian] (Driver versions 2.00.95 and 2.00.97)
Puretaan: {{{$ sudo tar zxvf 20070720164102890_UnifiedLinuxDriver.tar.gz $ sudo tar zxvf fix-nopar-scx4200-2.00.95-2007061201.tar.gz }}} TÄRKEÄÄ! Paketit on purettava pääkäyttäjäoikeuksin (sudo komennon edessä), jolloin tiedostojen omistajaksi tulee root. Tämä siksi, koska Samsungin ajurin asennusskripti on buginen, eikä osaa muuttaa omistajuuksia oikeiksi. Väärät omistajuudet kopioituvat jopa järjestelmän kriittisiin osiin.
Tarkistetaan vielä:
$ ls -l cdroot
Tulosteessa pitäisi näkyä kaikille kohteille omistaja root. Esimerkiksi tähän tyyliin:
drwxr-xr-x 11 root root 374 7 Hel 2007 Linux -r-xr-xr-x 1 root root 60 21 Maa 2007 autorun
Jos näet oman nimesi omistajana, älä jatka asennusta.
Asennetaan ajuri asennusohjelmalla:
$ sudo cdroot/Linux/install.sh
Huom. Älä valitse Samsung CLX-216x Series (SPL-C) -ajuria tulostamiseen, koska jälki on huonoa. BR
BR Asennuksen jälkeen tarkistetaan, että sinulla on oikea versio tiedostosta, joka pitää korjata:
$ md5sum /usr/lib/libmfp.so.1.0.1
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/
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 }
Huom. Älä poista epähuomiossa } -merkkiä. BR BR Lisää itsesi ryhmiin lp ja scanner (lp-ryhmä on olemassa Hardyssa vaikkei se näykään graafisessa ryhmänhallinnassa) :
$ sudo adduser $USERNAME lp $ sudo adduser $USERNAME scanner
Jos saat ilmoituksen olevasi ennestään ryhmässä niin sen ei pitäisi haitata. BR BR Lopuksi käynnistä kone uudelleen. BR BR
Pari hyödyllistä linkkiä: