IT 주제, 특히 리눅스를 다룹니다.

Posted
Filed under Linux/Gentoo

udev >= 197 부터는 기본적으로 predictable network interface 가 사용된다. 즉 sit0, eth0 등이 아니라 udev rule에 따라 interface name이 결정되어 인식된다.

확정된 interface는 /etc/conf.d/net 의 dhcp 설정 및 /etc/init.d/network.* script 로 사용할텐데, 만약 메인보드를 다른 모델로 교체했다면 이름이 바뀌어 재부팅 시 network 인식 못하는 경우가 생긴다.

predictable network interface 를 알아보는 커맨드는 다음과 같다.

> # udevadm test=builtin net_id /sys/class/net/ 2> /dev/null

아래 방법으로 아예 predictable network interface 를 사용 중단할 수도 있다.

  1. 커널 파라미터 "net.ifnames=0" 을 주고, /etc/systemd/network/99-default.link 파일을 생성
  2. 또는 위 파일을 /dev/null 로 symlink
2016/06/07 16:46 2016/06/07 16:46

IT 주제, 특히 리눅스를 다룹니다.

IT 주제, 특히 리눅스를 다룹니다.

IT 주제, 특히 리눅스를 다룹니다.

IT 주제, 특히 리눅스를 다룹니다.

IT 주제, 특히 리눅스를 다룹니다.

IT 주제, 특히 리눅스를 다룹니다.

Posted
Filed under Linux/Android-x86

통신 성공했습니다. 너무 간단해서 완료하고보니 허탈하다는... 옛날 모뎀 통신방식 AT 명령어 사용하는 것은 여전합니다만, 최근 출시되는 모듈은 명령 체계가 많이 다른듯 합니다.

쉽게 스크립트화하는 건 나중에 해보기로 하고, 일단 저렇게 보이고 있습니다. 걍 특정 AT 명령 날리면 eth0 인터페이스로 유선 연결된 것처럼 보입니다. 웃기게도, 자동으로 IP를 받아와버려요. 망할 pppd 생각하면 열불나네요 ㅡㅡ;

참고로 저는 SKT 태블릿용 데이터 쉐어링 사용합니다.

와이파이 안잡혀 있는데,

우측 위의 좌우화살표 모양의 아이콘 생기면서 통신이 됩니다.

2016/03/21 21:46 2016/03/21 21:46

IT SeedBox :: DELL Venue 11 Pro - Android-x86 USIM 사용 성공

IT SeedBox :: DELL Venue 11 Pro - Android-x86 USIM 사용 성공

cash for scrap cars

You have done a brilliant job making sure that people understand where you are coming from. And let me tell you, I get it. Please post more updates to cure.

cash for cars logan

I’m in love with this website. I have visited this site so frequently.I discovered this website on the internet. I have gotten a good stuff of information. Many thanks. keep updating me.

Posted
Filed under Linux/Android-x86

Kernel 4.1.8부터 O2 Micro SD Card Reader 를 인식하지 못합니다. 딱 베뉴 11 프로에 탑재된 리더라, 아무리 메모리카드 끼워봤자 인식 안되더라구요.

구글 그룹과 구글신의 도움을 받아 이것도 결국 해결 봤습니다. (바로가기)

파워 버튼은, acpi 드라이버가 누락되어 있었는데 이것도 누군가의 소스코드로 해결..

다만 아직도 갈 길은 멉니다.

  • 재부팅할때마다 사운드가 나왔다가 안나왔다가.
  • 블루투스 인터넷 테더링은 연결된 것으로 나오지만 안되는 듯.
  • 이어폰 연결해도 스피커로 사운드가...
  • 프렌즈팝 실행하면 zip 관련 에러와 함께 맵 다운로딩에서 넘어가질 않고.

매일 무슨 삽질인지... ㅠㅠ

2016/03/11 23:16 2016/03/11 23:16
김동주

저 죄송하지만 파워버튼은 어떻게 해결하셨는지 알려주시면 안될까요..? 저도 많이 찾아봤지만 영어라서 어떻게 해야하는지 감도 안오네요...ㅠ

Posted
Filed under Linux/Android-x86

(윈도우 10 Home 기준으로 작성되었습니다)

가장 쉬운 방법으로 Android-x86 설치하는 방법입니다.

우선 아래 조건이 갖춰져야 합니다. Installer를 사용하기 위한 조건입니다.

  • UEFI 활성화된 x86 PC
  • Secure Boot 사용 해제
  • Bitlocker 사용 해제
  • Windows 8/8.1/10 사용중
  • .Net Framework 4.5 설치됨
  • EFI 버전 Android System 이미지

아래 과정만 주욱 따라하시면 됩니다.

  1. 사전 준비

    • UEFI 설정으로 이동하여 Secure Boot를 Disable
    • Bitlocker 해제: 설정 -> 시스템 -> 정보 메뉴에서 장치 암호화 해제
    • SSD 여유 공간 10GB 이상 준비: 디스크 관리 -> 기존 볼륨 10GB 축소 -> 신규 볼륨 생성 -> NTFS 포맷 및 드라이브명 할당
  2. Android-x86 KitKat EFI 이미지 다운로드

    • http://www.android-x86.org/download 이동
    • android-x86-4.4-r3.img 파일을 다운로드
  3. Android-x86 Installer UEFI Version 다운로드

    • http://forum.xda-developers.com/android/software/winapp-android-x86-installer-uefi-t3222483 이동
    • Androidx86-Installv24-5800.exe 파일을 다운로드 Android-x86 Installer
  4. Android-x86 Installer 실행 및 Image 설치

    • Android Image: 1번에서 다운로드한 .img 파일 선택
    • Target Drive: 0번에서 생성한 신규 볼륨 선택
    • Install 버튼 클릭

설치는 이게 끝입니다. 완전 쉽죠? 10분도 안걸려요. Installer가 자동으로 UEFI Boot Manager에 항목도 추가합니다.

이제 Android 부팅을 해봐야겠죠. 몇가지 방법이 있습니다.

  • 윈도우+X -> "종료 또는 로그아웃" -> Shift 누른 상태에서 "다시 시작" -> "장치 사용" -> "Android-OS" 선택
  • 시작메뉴 -> "전원" -> Shift 누른 상태에서 "다시 시작" -> "장치 사용" -> "Android-OS" 선택
  • 부팅 시 "F12 Boot Options" 진입 -> "Android-OS" 선택

참고로 전원이 꺼진 상태에서는 마지막 방법이 가장 심플해보이지만 F12 진입하는 것이 자주 실패하더군요.

부팅 후에는 WiFi 잡고 구글 계정 로그인하고... 주욱 진행하시면 됩니다.

마지막으로 안투투 점수 하나 올려봅니다. 확실히 점수 좋네요.

Antutu result of Android-x86 on DELL Venue 7140 Pro

2016/02/22 21:57 2016/02/22 21:57
Posted
Filed under Linux/Chromebook
기본적으로 모든 Chromebook, Chromebox에는 펌웨어 설정 변경을 방지하기 위한 write-protect screw가 존재한다(...하는 듯 하다)
대게 메인보드를 뜯어 숨겨져 있는 screw를 빼야 하는데, HP Chromebook 14 모델도 예외는 아니다.

하판의 나사 13개를 제거 후 키보드와 하판을 분리하면 아래 사진과 같이 Hardware write-protect screw가 보인다. 이것을 제거한다.

사용자 삽입 이미지
2015/05/05 00:18 2015/05/05 00:18
Posted
Filed under Linux/Chromebook
Legacy boot를 활성화하면 Dual boot 또는 Custom firmware 설치 등 여러 관리 작업이 가능해진다.

로그인 창에서 Ctrl + Alt + Forward 버튼을 눌러 Developer Console로 이동 후 아래 명령을 입력한다.
# crossystem dev_boot_usb=1 dev_boot_legacy=1

이후, OS 확인 창에서 Ctrl + L 버튼을 눌러 SeaBIOS로 Payload 할 수 있다.
2015/05/03 11:56 2015/05/03 11:56
Posted
Filed under Linux/Chromebook
거의 반년 전 Amazon에서 구매했던 크롬북이다.
크롬북은 Chrome OS가 탑재되어 Chrome Browser를 토대로 각종 Extension 등 온라인 확장성과 더불어 가벼운 OS를 컨셉으로 잡고 있다.

Chrome OS 자체가 Linux 기반이다 보니, Crouton 이라는 툴을 사용하여 chroot 를 사용하는 방식으로 여러가지 재밌는 작업을 할 수 있다. (Crouton - ChRomium Os Universal chrooT envirONment)

현재 기본적으로 Ubuntu 14.04.2 LTS (Trusty Tahr) 를 지원한다.

위 Crouton 링크를 가보면 설치 방법이 자세히 나와 있다.
여기에 더하여, 제대로 된 동영상 재생 기능을 위해 Kodi Media Center를 설치해 보기로 한다.
(Ubuntu + Xfce 설치가 완료되었다고 가정한다.)

Xfce 진입 후 아래 명령을 실행한다.
# sudo apt-get install software-properties-common
# sudo add-apt-repository ppa:team-xbmc/ppa
# sudo apt-get update
# sudo apt-get install kodi

설치가 완료되면 Application Menu > Multimedia 에 Kodi Media Center 가 보인다. (현재 버전 14.2)
여러 네트웍 저장소 연결 기능 및 하드웨어 가속, 한글 자막 등이 지원되기 때문에 상당히 괜찮다.
가장 마음에 드는 점은, Appearance에서 

* xiwi를 통해 Chrome OS에서 실행하는 경우 성능을 기대하지 못한다.
2015/05/03 11:03 2015/05/03 11:03
Posted
Filed under Linux/Gentoo
Gentoo에 Samba 3.6.25 설치 후 문제가 발견되었다.
Samba를 통해 서버의 NFS mount를 share 하는 경우, 디렉토리/파일을 브라우징하는 것은 문제가 없으나, 파일을 read, write 할 때 file corruption이 발생한다.(checksum 맞지 않음) 꽤 심각한 문제다.

Samba log 를 들여다 본 결과 아래와 같은 메시지가 발견되었다.
[2015/04/27 12:37:53.782287,  0] smbd/dfree.c:156(sys_disk_free)
  WARNING: dfree is broken on this system
Redhat Customer Portal에서 정보를 찾을 수 있었다.
Can an NFS mount be shared out via Samba under Red Hat Enterprise Linux?

이는 NFS 클라이언트가 필수적인 file-locking mechanism 없이 파일을 액세스 하기 때문이다. 따라서 해당 클라언트들은 서버로부터 해당 파일을 캐시한 다른 SMB 클라이언트로의 oplock break 요청을 초기화하지 못한다.
그러므로 NFS 파일 접근은 Samba 클라이언트에 의해 캐시된 파일로 write 할 수 있고, 이는 data corruption을 일으킨다.
해당 이슈는 2009년 samba.org 메일링 리스트에서 논의 되었다: [Samba] NFS mounted samba share

근본 해결책은 이러한 방법을 쓰지 않는 것이지만, 필요한 경우 workaround가 존재한다. (Redhat에서는 권고하지 않는다.)
  • /etc/samba/smb.conf 파일에 다음 내용을 추가한다:
posix locking = no
  • 또는, NFS mount 옵션에 nolock을 추가한다.
2015/04/29 16:36 2015/04/29 16:36
Posted
Filed under Linux/Gentoo
보안 상 TCP listen 허용되지 않는 것이 기본값이다.

/etc/slim.conf 파일의 xserver_arguments 항목의 -nolisten tcp 를 지워주면 된다.

2015/04/29 09:15 2015/04/29 09:15
Posted
Filed under Linux/Kernel
기존에 잘 사용하던 PulseAudio가 Gentoo를 새로 설치하면서 동작하지 않았다.
하루동안 삽질을 반복하다가 dmesg에서 이상한 메시지를 발견했다.
Too many HDMI devices 
Consider building the kernel with CONFIG_SND_DYNAMIC_MINORS=y
메시지를 해석하면, 발견된 HDMI 장치가 많아 장치 ID를 생성하지 못한 듯 하다.
커널에서 해당 옵션을 활성화, 빌드 후 재부팅을 하니 2개 인식되던 HDMI가 3개 모두 보인다.
(솔직히 HDMI 장치가 3개인줄도 몰랐다...)

드디어 pavucontrol 에서 Unplugged 되지 않은, 활성화된 장치가 1개 보인다.
출력 장치를 이것으로 선택 후 aplay 로 테스트해 보니 사운드가 정상 출력되었다.
2015/04/21 21:33 2015/04/21 21:33