현재접속자(4) : 최근게시물
 
 소개
 세상살이
 공부하세
 떠들어 보세
 추천 사이트

  리눅스 좋아
 
작성일 : 08-02-15 20:56
삼성 천연색 레이저 복합기(CLX-2161K) 설치기
 글쓴이 : 이민우
조회 : 1,198  
벼르고 별러 삼성 천연색 레이저 복합기를 샀다.
예전에 잉크젯을 썼었는데 집에서 쓰다보니 어쩌다 한 번 쓰려고 보면 잉크가 굳어서 제대로 쓸 수가 없었다.
결국 비싼 잉크 사서 일회용으로 쓰고는 버리는 일이 반복되어 아예 프린터를 버려버렸다.

한 동안 프린터 없이 생활하다 딸내미 초등학교 입학과 더불어 다시 프린터를 사려고 벼렀는데 레이저는 고가라 많이 망설여졌다. 그러던 중 삼성에서 저가형으로 집에서 쓰기 딱 알맞은 천연색 레이저 복합기가 나와서 드디어 결심하였다. 문제는 내가 리눅스를 쓰는데 삼성이 리눅스 드라이버를 속 시원하게 지원하지 않는다는 것이다.

삼성 홈페이지를 보니 CLX-2161K 드라이버가 있어서 삽질을 각오하고 구매를 하였다.
인터넷에서 최저가 261,000원을 주고 구매하였다. 삼성 홈페이지에서 Unified Linux Driver를 내려받아 설치하니 역시 안된다. 만 하루를 삽질한 끝에 드디어 성공하였다. 정말 힘든 하루였다.

나의 힘들었던 하루의 삽질기를 아래에 기록해 둔다.

- 사용 환경 우분투 리눅스 7.10, amd64

- 설치할 복합기 : 삼성 천연색 레이저 복합기 CLX-2161K

- 삼성 홈페이지에서 통합드라이버(2.0.0.97) 20070720163630625_UnifiedLinuxDriver.tar.gz 다운로드

- 위 파일의 압축 해제
  $ tar -xvzf 20070720163630625_UnifiedLinuxDriver.tar.gz

- 드라이버 설치 디렉토리로 이동
  $ cd cdroot

- autorun.sh와 install.sh에서 #! /bin/sh 를 #!/bin/bash로 수정

- install.sh에 libstdc++와 libtiff 를 검사하여 설치하는데 우분투에 있는데도 설치를 한다. 이를 막기 위하여 install.sh의 1332, 1333 줄을 주석 처리한다.
    if [ "`basename $0`" = "uninstall.sh" ]; then
        RUN_MODE=uninstall
    else
    #  check_libstdcxx    # by minwoo 08.02.15  <-- 이 부분
    #  check_libtiff      # by minwoo 08.02.15  <-- 이 부분
        RUN_MODE=install
    fi

- 내 리눅스 기계에서는 GUI 설치가 중간에 더 이상 진행되지 않는 문제가 발생하여 text 설치를 위하여 install.sh에 1336줄 다음에 아래 내용을 추가하였다.
    ##########################################
    # Insert below 3 lines by minwoo 08.02.15
    USE_WRAPPERS=1
    run_textmode_dialog
    exit 0
    ##########################################

- 가장 힘들었던 부분은 위와 같이 하고 나서 프린터를 추가하고 xsane으로 스캐너도 잘 되는데 재부팅 후에 커널 패닉이 일어나는 것이었다. 이 원인을 찾는데 만 하루가 걸렸다. 원인은 parport_pc 모듈이 부팅시 기억장치에 적재될 때, 문제가 생기는 것이었다. 이 부분은 병렬 포트 설정에 관한 부분으로써 내가 구입한 복합기는 USB 방식이기 때문에 이 부분을 건너뛰도록 함으로써 문제를 해결하였다.

- install.sh 에서 959 줄을 주석 처리하였다.
    # set_parport_pc_parameters # by minwoo 08.02.15 this function cause kernel panic.

- 위와 같이 하여 프린터와 스캐너가 사용 가능해졌지만, 스캐너는 루트 권한으로만 실행되었다. 이를 해결하기 위하여 또 다른 삽질이 기다리고 있었다.

- http://jacobo.tarrio.org/Samsung_SCX-4200_on_Debian 사이트에서 위 문제를 해결하기 위한 방법을 찾았다.
- http://jacobo.tarrio.org/files/soft/scx/fix-nopar-scx4200-2.00.95-2007061201.tar.gz 를 내려받아 압축을 푼다.
  $ sudo cp fix-nopar/x86_64/libmfp.so.1.0.1 /usr/lib/
  $ sudo adduser YOUR_USER_NAME lp
  $ newgrp lp
- 이제 잘 된다.

참고 사이트
  1. http://jacobo.tarrio.org/Samsung_SCX-4200_on_Debian
  2. http://ubuntuforums.org/showthread.php?t=341621

* 우분투 8.04 에선
  1. 삼성 홈페이지에서 통합드라이버(2.0.0.97) 20070720163630625_UnifiedLinuxDriver.tar.gz 다운로드
  2. 위 파일의 압축 해제
      $ tar -xvzf 20070720163630625_UnifiedLinuxDriver.tar.gz
  3. 드라이버 설치 디렉토리로 이동
  4. sudo cdroot/autorun
  5. Next를 계속하여 설치를 진행합니다..
  6. 설치 후 PPD 경로를 재지정합니다.
      $ sudo ln -s /usr/share/cups/model/samsung /usr/share/ppd/custom/samsung
  7. Configurator를 실행하고 Add Printer를 통해, 자신의 프린터 모델을 추가합니다.
  8. 위와 같이 libmfp 파일을 패치한다.
      $ sudo cp fix-nopar/x86_64/libmfp.so.1.0.1 /usr/lib/
  9. /etc/init.d/mountdevsubfs.sh
      and modify the lines
      #
      # 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
      to
      #
      # 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

      and reboot.

참고 사이트
  3. http://ubuntuforums.org/showthread.php?t=341621
  4. http://ubuntuforums.org/showpost.php?p=4776310&postcount=114

cience 08-12-04 20:18
답변 삭제  
감사합니다. 덕분에 삽질이 많이 줄었습니다. 그런데 스캐너를 설치하는 과정에서의  http://jacobo.tarrio.org/files/soft/scx/fix-nopar-scx4200-2.00.95-2007061201.tar.gz 가 삭제되었습니다. 이를 대체할 다른 것이 있을까요?
cience 08-12-04 20:25
답변 삭제  
참고 사이트에 들어가 최신 버전을 사용했습니다. 또한 저의 경우 32bit version을 사용 중이었으므로, amd_64 대신 i386을 입력했습니다.
cience 08-12-04 20:30
답변 삭제  
또한 8.04 이상일 경우의 9번 문장을 이해할 수 없습니다. mountdevsubfs.sh를 gedit로 열어도 저런 문장은 보이지 않습니다.

- 사용 중인 OS는 8.10입니다 -
고동 09-03-02 12:11
답변 삭제  
덕분에 삼성 프린터를 우분투에 설치했네요. 저는 8.10인데 8.04버전 설명의 6번과정까지만 했는데 테스트인쇄가 되더군요. 7번과정은 추가를 눌러도 안 되고.. 더이상은 따라하지 않았습니다. 그런데, 6번과정을 터미널에서 실행은 했는데, 제대로 됐는지도 모르겠네요. 어떤 변화가 생긴 건지도 모르겠고.. 암튼 인쇄는 됩니다. 감사합니다~ ^^
이민우 10-04-17 18:37
답변  
우분투 9.04 이상에서는 다음 글을 참고하세요.

http://misari.codns.com:9000/bbs/board.php?bo_table=linux&wr_id=9139&page=1
 
   
 

Copyright ⓒ 2003 http://www.misari.codns.com. All rights reserved.