2017/03/18

Teclast tPad 7.9 (x89) 리눅스 기타 설정

태클라스트 tPad 7.9 (x89) 에 Xubuntu 설치 후 이것 저것 확인하면서 수정하고 있습니다.

나중에 다시 설치할 수 도 있기에 틈틈히 기록을 남김니다.

1. Gutest 모드 제거


로그인 화면의 Guess session 을 제거합니다.

sudo nano /etc/lightdm/lightdm.conf.d/50-no-guest.conf
[SeatDefaults]
allow-guest=false

2. sshd 서버


원격 접속을 위해서 sshd 서버를 설치했으나, 많이 느려서 거의 사용을 안하네요.

sudo apt-get install openssh-server

3. 기타 설정


화면 글씨가 너무 작아서 폰트 크기도 수정하고, 한글 키보드도 설정하고, 이것 저것 설치중입니다.

현재 화면 밝기는 조정이 안되고, 배터리 잔량도 확인 불가능하네요.

블루투스는 WiFi 드라이버 설치하면서 잡힌거 같기는 한데, 블루투스를 사용할 일이 거의 없다보니 확인은 아직 안했습니다.

수정되는 사항이 있으면 다시 작성하기로 하죠.

Teclast tPad 7.9 (x89) 리눅스 WiFi 설정

Teclast tPad 7.9 (x89) 에 Xubuntu 를 설치하면 WiFi 드라이버는 자동으로 잡히질 않습니다.

구글링을 해 보니 WiFi 드라이버는 컴파일 후 설치해야 하는 것으로 보이네요.

1. WiFi 드라이버 설치


1.1. WiFi 드라이버 다운로드


  • WiFi 드라이버 : https://github.com/hadess/rtl8723bs 사이트에서 Download Zip 으로 다운 받습니다.

1.2. WiFi 드라이버 컴파일


다운로드 받은 rtl8723bs-master.zip 파일을 USB 메모리를 이용해서 Teclast x89 에 복사한 후 다음의 명령으로 컴파일합니다.

  • unzip rtl8723bs-master.zip
  • cd rtl8723bs-master
  • make

1.3. WiFi 드라이버 설치


다음의 명령으로 드라이버를 설치합니다.

  • sudo make install
  • sudo depmod -a
  • sudo modprobe r8723bs

잠시 후 Xubuntu 에서 WiFi 가 활성화 된 것을 확인할 수 있습니다.


1.4. 사족


WiFi 드라이버 소스는 삭제하면 안 될 것 같습니다.
Xubuntu 사용하다가 업데이트를 하고 리부팅을 했더니, WiFi 가 동작을 안하는 경우가 있습니다.
아마도 커널이 업데이트 되서 그런가...
WiFi 드라이버 컴파일 & 설치를 하니 정상적으로 동작하네요...

2017/03/17

Teclast tPad 7.9 (x89) 리눅스 (Xubuntu) 설치

1년전에 구매한 태클라스트 tPad 7.9 (x89) 에 문제가 발생했습니다.
  • 안드로이드로 부팅하면 터치가 동작 안됨
  • 윈도우로 부팅하면 복구 모드로 들어감.
완전 방전된 상태에서 충전한 후, 윈도우로 부팅시키다가 전원 버튼을 계속 눌러서 전원 Off, 다시 윈도우로 부팅하다 전원 버튼을 계속 눌러서 전원 Off 를 시켰더니만 eMMC 부분의 TPM 관련 파티션에 오류가 발생한 것으로 추정하고 있습니다.

A/S 는 1년이 지나서 무상으로는 안되고, 윈도우로는 거의 사용을 안하고 있었고, 안드로이드로만 사용하고 있었는데, 안드로이드 태블릿은 새로 구매를 해서, 그냥 리눅스를 설치하기로 맘 먹었습니다.

추후에 다시 설치할 수 도 있고, 잊어버리지 않기 위해서 기록을 남김니다.
설치하면서 필요한 부분만 메모를 해 놓고, 블로그에 작성하다 보니 내용이 오류가 있을 수 도 있습니다.

1. 리눅스 설치용 USB 메모리 


리눅스 설치용 USB 메모리를 만듭니다.
Ubuntu 이미지를 이용해서 설치를 했으나, 좀 버벅대는 느낌이 있어서 Xubuntu 를 다시 설치하기로 결정했습니다.


Universal USB Installer 를 이용해서 USB 메모리에 설치용 Xubuntu 를 만들었습니다.

1.1. bootia32.efi 파일 복사


태클라스트 x89 의 CPU 는 64bit 용이나, 부트로더는 32bit 만 인식하네요...
32bit 용 EFI 파일을 다운 받습니다.

다운받은 bootia32.efi 파일을 Xubuntu 설치용 USB 메모리의 /EFI/boot/ 디렉토리에 복사합니다.

2. Xubuntu 설치


2.1. 설치 준비

  • 태클라스트 x89 에 USB OTG 케이블을 연결합니다.
  • USB OTG 케이블에 USB Hub 를 연결하니다.
  • USB Hub 에 Xubuntu 설치용 USB 메모리를 연결합니다.
  • USB Hub 에 USB 키보드, USB 마우스를 연결합니다.
  • USB 용 WiFi 를 준비합니다.

2.2. Xubuntu 설치


태클라스트 x89 의 전원 버튼을 2~3초간 누르고 있으면 부팅이 됩니다.
화면에 Teclast 표시가 나타나면 키보드의 Esc 키를 눌러서 BIOS 에 진입합니다.

Save & Exit 메뉴로 이동한 후 Boot Override 에서 USB 메모리를 선택합니다.
Xubuntu 의 Grub 화면이 나타납니다.

Try Xubuntu without installing 을 선택한 후 Enter 키를 눌러서 실행합니다.

부팅이 된 후 Xubuntu Install 을 눌러서 설치 단계로 진입합니다.
파티션 부분은 다음과 같이 나눴습니다.
  • 500MB, EFI 형태, /dev/mmcblk1p1
  • 나머지 용량 - 2GB, EXT4 파일 시스템, /dev/mmcblk1p2, 마운트 /
  • 2GB, Swap, /dev/mmcblk1p3
  • Device for boot loader installation : /dev/mmcblk1

2.3. 설치 완료 전 에러 발생


grub-efi-ia32 package failed... 에러가 발생했습니다.
이건 리부팅 후 패키지를 설치할 예정이므로, OK 를 누르고, 에러 확인하고, 설치를 완료했습니다.

USB 메모리를 연결한 상태에서 리부팅을 합니다.

3. Grub 설정


USB 메모리로 부팅한 후 Xubuntu Grub 화면에서 'c' 키를 누릅니다.
ls 명령을 치면 연결된 저장장치가 표시됩니다.

저는 리눅스가 설치된 저장장치는 (hd1,gpt2) 로 확인됐습니다.
ls (hd1,gpt2)/ 를 입력하니, 리눅스 파일시스템의 파일들이 보였습니다.

3.1. 리눅스 부팅


Grub 에서 다음의 명령을 입력하여 설치된 Xubuntu 로 부팅합니다.

  • linux (hd1,gpt2)/vmlinuz root=/dev/mmcblk1p2
  • initrd (hd1,gpt2)/initrd.img
  • boot

3.2. grub-efi-ia32 설치


Xubuntu 가 실행되면 터미널을 실행합니다. (Ctrl + Alt + T)
USB Hub 에서 USB 메모리를 제거합니다.
USB Hub 에 USB WiFi 모듈을 연결합니다. Teclast x89 에 내장된 WiFi 가 잡히지 않은 관계로 USB WiFi 모듈을 사용해서 네트워크를 구성합니다.

네트워크가 구성되면 다음의 명령을 입력하여 grub-efi-ia32 를 설치합니다.

  • sudo apt-get update
  • sudo apt-get install grub-efi-ia32 grub-efi-ia32-bin

Grub 를 업데이트 합니다.

  • sudo update-grub

efibootmgr 을 이용해서 EFI 리스트에 ubuntu 가 있는지 확인합니다.
  • sudo efibootmgr

리부팅을 해서 Xubuntu USB 메모리 없이도 부팅이 되는지 확인합니다.


4. 화면 뒤집힘 문제 해결


Xubuntu 를 설치 및 실행하면 화면이 뒤집혀 있고, 터치도 상하좌우가 바껴있는 문제가 있습니다.
리부팅 후 Grub 화면은 정상이나, 커널이 동작하면서 화면이 뒤집힙니다.
/etc/default/grub 파일을 수정합니다.

  • 원본 : GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
  • 수정 : GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"

수정된 Grub 환경을 적용합니다.
  • sudo update-grub

리부팅하면 화면과 터치가 정상적으로 동작함을 확인했습니다.