Differences between revisions 1 and 8 (spanning 7 versions)
Revision 1 as of 2008-06-07 09:31:12
Size: 2988
Comment:
Revision 8 as of 2008-08-19 20:30:08
Size: 3437
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. '''Huom. Ohje saattaa tarvita vielä päivittämistä. Kts. 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.

Tällä ohjeella saat Samsung CLX-2160 -tulostimen toimimaan myös skannerina Ubuntu Hardyssa.
Line 6: Line 9:
Line 8: Line 12:
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 14:
Puretaan ladatut paketit: [http://jacobo.tarrio.org/Samsung_SCX-4200_on_Debian]
http://forum.ubuntu-fi.org/index.php?topic=18973.0
(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, jolloin tiedostojen omistajaksi tulee root. Tämä siksi, koska Samsungin ajurin asennusskripti sisältää vakavan tietoturvabugin. Esimerkiksi juurihakemiston omistajaksi tulee se, jona ajurin paketti puretaan.'''

Asennetaan ajuri asennusohjelmalla:
Line 13: Line 26:
tar zxvf 20070720164102890_UnifiedLinuxDriver.tar.gz
tar zxvf fix-nopar-scx4200-2.00.95-2007061201.tar.gz
sudo cdroot/Linux/install.sh
}}}
Tarkistetaan, että sinulla on oikea versio ajurista:
{{{
md5sum /usr/lib/libmfp.so.1.0.1
Line 17: Line 33:
Oikea tuloste 32-bittiselle ajurille:
Line 18: Line 35:
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/
}}}
501cee139bc4b3b097f2d9789959abf6 /usr/lib/libmfp.so.1.0.1
Line 29: Line 38:
Asennetaan pätsi: Oikea tuloste 64-bittiselle ajurille:
[[BR]]
4cbfdc91ed9f4257ca9964bf7ce5a53f /usr/lib/libmfp.so.1.0.1
[[BR]]
[[BR]]
'''Jos saat eri tulosteen, älä jatka asentamista.'''
Line 31: Line 45:
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 56:


64-bittiselle järjestelmälle
64-bittiselle
Line 42: Line 61:

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 70:
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 81:
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 84:
[[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 92:
mount –rbind /dev/bus/usb /proc/bus/usb  mount –-rbind /dev/bus/usb /proc/bus/usb
}
Line 66: Line 95:
Huom. Älä poista epähuomiossa } -merkkiä.
Line 68: Line 98:
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 74: Line 104:
[[BR]]
Lopuksi käynnistä kone uudelleen.
Line 75: Line 107:
Käynnistä kone uudelleen.
[[BR]]
[[BR]]
Keskustelua ohjeesta: [http://forum.ubuntu-fi.org/index.php?topic=18973.0]
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/
Line 80: Line 110:
Linkki alkuperäiseen ohjeeseen:
http://www.matteomoro.net/2008/05/07/samsung-clx-2160-su-ubuntu-linux-804-hardy-heron-configurare-stampante-e-scanner/
Hyödyllinen linkki:

http://ubuntuforums.org/showthread.php?t=341621

TODO:

Ubuntussa oletuksena Samsungille oleva tulostusajuri tekee tosi tummaa jälkeä ja Samsungin toimittama tekee suttuista jälkeä. Osoitteessa http://foo2qpdl.rkkda.com/ on englanniksi ohjeet toimivan ajurin asentamiseksi. Joku voisi tehdä suomenkieliset ohjeet ja lisätä tälle sivulle.

Huom. Ohje saattaa tarvita vielä päivittämistä. Kts. http://forum.ubuntu-fi.org/index.php?topic=18973.0

Tällä ohjeella saat Samsung CLX-2160 -tulostimen toimimaan myös skannerina Ubuntu Hardyssa.

Lataa Samsungin Unified Linux Driver osoitteesta:

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

Lataa korjaus osoitteesta:

[http://jacobo.tarrio.org/Samsung_SCX-4200_on_Debian] http://forum.ubuntu-fi.org/index.php?topic=18973.0 (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, jolloin tiedostojen omistajaksi tulee root. Tämä siksi, koska Samsungin ajurin asennusskripti sisältää vakavan tietoturvabugin. Esimerkiksi juurihakemiston omistajaksi tulee se, jona ajurin paketti puretaan.

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
}

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

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/

Hyödyllinen linkki:

http://ubuntuforums.org/showthread.php?t=341621

TODO:

Ubuntussa oletuksena Samsungille oleva tulostusajuri tekee tosi tummaa jälkeä ja Samsungin toimittama tekee suttuista jälkeä. Osoitteessa http://foo2qpdl.rkkda.com/ on englanniksi ohjeet toimivan ajurin asentamiseksi. Joku voisi tehdä suomenkieliset ohjeet ja lisätä tälle sivulle.