어쩌라구..?? ㅡㅡa..

Posted
Filed under Linux/system
일단 출처부터 : Re: Canon Pixima IP 1600 printer drivers

여지껏 리눅스에서 ip1600 드라이버를 잡아보려고 별별짓을 다 해봤는데
ip2200드라이버가 1600에서도 동작한다는 정보 말고는 그닥 수확이 없었다.

드라이버 호환된다는 얘기는 수없이 들었었는데 제대로 동작은 하지 않았다.
설정을 잘못한건지, 영어로 된 글을 잘못 읽은건지..(그건 아닌듯 하지만)
하여간 오늘 정리가 잘 된 문서를 발견하여 기쁜마음에 글을 남긴다.

참고로 이 글은 원문에서 정리하여 남기는 글이고,
당연히 원문과는 다르다.
뭐가 다른지 궁금한 사람은 링크타고 들어가 보시라.


1 - 다음 파일을 다운받는다.

2 - 쉘 하나를 띄우고, 다운로드 받은 디렉토리로 이동한다.

3 - 설치한다.
sudo dpkg -i cnijfilter-common_2.60-2_i386.deb
sudo dpkg -i cnijfilter-ip2200_2.60-2_i386.deb

4 - 라이브러리를 조금 손봐주고 정보를 업데이트 시킨다.
sudo ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3
sudo ldconfig

5 - 프린팅 서비스를 재시작한다.
sudo /etc/init.d/cupsys restart

6 - 프린터를 등록한다.
USB를 꽂고 프린터를 켠다.
프린터가 인식되었다는 메세지가 트레이에 나타날것이다.
그러면 '시스템 -> 관리 -> 인쇄'를 클릭한다.
사용자 삽입 이미지
창이 뜨고 ip1600을 선택하면 위 화면이 나타날것이다.
그 중에서 빨간색 상자로 표시된 부분을 주목해야 하는데,
나머지는 이 화면과 동일하겠지만 저 부분만은 다를것이다.

오른쪽의 변경 버튼을 눌러 'Canon->ip2200 Ver.2.60'을 선택하여
드라이버를 변경한다.


이제 설정은 끝났다.
드라이버가 ip2200용이라 세세하게 옵션을 설정할순 없지만,
일단 프린팅 자체는 잘 된다.
레포트 뽑는 용도로는 충분히 잘 쓸수 있겠다 싶다.
2008/04/01 20:21 2008/04/01 20:21
Posted
Filed under Linux/system
참조 링크 : http://wiki.bluez.org/wiki/HOWTO/AudioDevices

내가 사용중인 블루투스 동글은 웨이브시스텍 BT-2000S 모델이고
헤드셋은 Jabra BT620S를 사용중이다.
혹시나 리눅스에서 동작하는 동글 찾는사람 있을까봐 미리 적는다.

환경은 우분투 7.10 gutsy 에서 설정한 내용이다.
다른 배포판이라도 bluez-util 라이브러리 버전이
3.16이상이면 모두 동일하게 설정할 수 있다고 한다.
설정법도 매우 간단하다.

일단 블루투스 장치를 활성화 시키고 블루투스 장치를 인식했다는 메세지를 확인한다.
그리고 홈 디렉토리에 .asoundrc 파일을 만든다. 기본으로 파일이 없다.
pcm.bluetooth {
  type bluetooth
  device 00:13:17:72:4E:13  # User's headset address
}

pcm.!default {
  type plug
  slave.pcm "bluetooth"
}

#pcm.!default {
#  type route
#    slave.pcm "bluetooth"
#    ttable {
#      0.1 = 1
#      1.0 = 1
#    }
#}

파일 내용을 좀 들여다 보면,
pcm.bluetooth 항목에서 device 번호를 사용자에 맞도록 설정해 주어야 한다.
헤드셋을 페어링 상태로 두고 쉘에서 hcitool scan 명령을 실행시켜 검색해보면
헤드셋의 주소를 알 수 있고, 그 값을 적어주면 된다.

나머지 두 항목은 디폴트 출력 장치를 설정하는 부분인데,
주석(#)으로 묶여있는 항목은 헤드셋의 좌.우를 바꾸는 설정이다.
어떤 모듈인지는 모르겠으나, 블루투스로 들으면 좌.우가 바뀌어 나오는 경우가 있다고 한다.
이런 현상이 있으면 주석을 이용해서 바꿔 주면 해결된다.

그리고 디폴트 항목을 둘 다 주석처리하면
원래 사운드 장치로 출력을 되돌릴수 있다.

설정을 마쳤으면 alsa 시스템을 재시작시킨다.
$ sudo /etc/init.d/alsa-utils restart
그리고 헤드셋을 페어링 모드로 바꾸고 음악을 재생하면
페어링 키 값을 넣으라는 메세지가 뜬다.
키 값을 넣고 정상적으로 연결되면 음악이 잘 나오는걸 확인할 수 있을것이다.
2007/12/13 06:38 2007/12/13 06:38
Posted
Filed under Linux/system
일단 다운로드부터 시작하자.11월 30일부터 배포하기 시작한 PXA255-PRO1 보드용 2.6커널 부트로더가 동작하지 않았다.
부트로더가 전에는 blob이었는데 이번에 u-boot로 바뀌었다.

그런데 배포하는 부트로더를 올리니까 내 경우에는 아예 화면이 출력되지 않았다.
시리얼 라인으로 아무런 신호가 없는 것이다.
수많은 삽질 결과 시리얼 초기화 코드에서 blob과 u-boot의 차이점을 발견했다.

패치를 첨부하니, 이 글을 읽고 무슨말인지 알만한 사람은 써먹을 수 있으리라 믿는다.
단! 아래 박스는 참고만 하고. 패치가 필요하면 첨부파일을 받아 사용하라.
--- ub/cpu/pxa/serial.c    2007-02-22 20:40:58.000000000 +0900
+++ u-boot-1.2.0-proX/cpu/pxa/serial.c    2007-12-01 16:02:48.000000000 +0900
@@ -63,11 +63,13 @@
     FFIER = 0;                    /* Disable for now */
     FFFCR = 0;                    /* No fifos enabled */
 
+    FFLCR = LCR_WLS0 | LCR_WLS1 | LCR_DLAB;    /* enable access to the latch registers */
     /* set baud rate */
-    FFLCR = LCR_WLS0 | LCR_WLS1 | LCR_DLAB;
     FFDLL = quot & 0xff;
     FFDLH = quot >> 8;
-    FFLCR = LCR_WLS0 | LCR_WLS1;
+        // reset fifos
+        FFFCR = FCR_RESETTF | FCR_RESETRF;
+    FFLCR = LCR_WLS0 | LCR_WLS1;        /* disable to latch reg */
 
     FFIER = IER_UUE;            /* Enable FFUART */
 
2007/12/02 01:38 2007/12/02 01:38
Posted
Filed under Linux/system
거창한 강좌를 쓰는건 아니고,
우분투에서 디렉토리 공유 툴은 잘 되어 있는데,
문제는 공유를 해 놓고 프로세스가 돌아도 연결이 안된다는거..

공유 걸어놓고 윈도에서 연결하면 id/pass 창이 뜨는데
분명히 제대로 연결해도 계속 id/pass 만 묻는다. ㅡㅡ;

이건 우분투 7.10 버그이고 해결법은 다음의 명령을 쉘에서 입력한다.
$ sudo smbpasswd username -a
명령에서 username은 자기가 로그인할 아이디로 바꿔주면 되고,
그  다음부터는 윈도에서 정상적으로 연결이 된다.

문제는 윈도에서 암호화된 패스워드를 전송하는데,
우분투의 패스워드 목록에 저 사용자가 없기 때문이고,
7.10에서 툴을 잘못 만들거나 시스템을 잘못 설계하지 않았나 생각된다.
이전 버전까지는 이 문제가 없었다고 한다. 안해봐서 잘 모르겠지만서도..

추신 :
이전 버전 삼바서버 설치 문서를 보니
예전부터 수동으로 사용자 추가 하라고 되어 있었다.
불편하긴 하지만 보안을 위해서는 좋은 것이라고 생각하긴 하나
GUI로 서버를 설정할수 있게 한다면
사용자도 GUI로 설정할 수 있도록 하는것이 좋지 않을까 싶다.
2007/11/05 14:46 2007/11/05 14:46
Posted
Filed under Linux/system
난 이걸 폰에서 사진 다운받을 목적으로 쓰고 있다.
블루투스간 파일 전송을 위해선 누군가 서버가 되어줘야 하는데
우분투에는 기본으로 서버가 들어있지 않다. 블루투스 스택은 들어있지만 말이다.
폰에서 사진 전송하려고 블루투스 장치를 검색해보면
컴터가 보이기는 하나 연결은 안된다. 응답이 없다고 나온다.

설치하는건 간단하다.
$ sudo apt-get install gnome-bluetooth

이거 한방이면 설치는 끝난다.
설치 후 '프로그램->보조 프로그램->Bluetooth File Sharing'이 생길것이고
이것이 파일전송 서버이다.

실행시키면 트레이에 아이콘이 하나 생기고
폰에서 사진 전송하려고 하면 연결을 허용하겠느냐고 묻는다.

적절히 응답하면 파일 전송이 시작된다. 파일 잘 날아온다.
옵션도 없고 무척이나 사용법이 간단하다.
사용법은 여기까지다.


이 프로그램에서 보이는 문제점이 몇가지가 있는데,
일단 옵션창이 없다는 것 이다.
소스코드를 좀 디벼 보면 옵션이 전혀 없지는 않다.
문제는 그 옵션을 설정할 수 있는 옵션 창이 없다는것이다.
개발자도 TODO에서 그 문제를 얘기 하고 있다.
이로 인해 생기는 불편함은 전송된 파일이 저장될 곳을 지정할 수 없다는것이고,
파일 하나하나마다 전송 후 확인 창이 뜬다는것이다.

수동으로 이 옵션을 바꾸고 싶으면, gconf-editor를 띄워서
'/apps/gnome-obex-server'항목으로 가서 그 안의 값들을 수정해주면 된다.
다운로드 경로와 확인창 여부를 지정할 수 있다.

이 프로그램의 다른 문제는 처음 파일을 전송할때
always accept를 선택할 수 있는데,
이렇게 신뢰하도록 지정된 장치의 목록을 알 수 없다는것이다.
이것도 gconf-editor에서 수정할 수는 있는데 '/system/bluetooth/device/'아래에 있다.
각 블루투스 장치의 mac어드레스가 나오고 그 안에 신뢰 여부가 들어있는데,
permisson 필드의 값이 2라면 신뢰한다는것이다.
그 값을 지워버리면 파일 전송할때 다시 전송하겠느냐고 묻는다.

이 신뢰 여부는 파일 전송 서버에서 관리하는게 아닌걸로 보이는데
이 설정을 어디에서 할 수 있는지는 모르겠다.

지금까지 알아낸 정보는 여기까지.
2007/10/26 05:51 2007/10/26 05:51