Python의 우리말 번역(飜譯, Translation)은 파이선? 파이썬? 파이쏜? 정확한 우리말 번역어(飜譯語)는 뭘까요?

대한민국 특허청의 특허정보 검색 서비스 사이트인 키프리스에서는 PYCON이라는 상표를 파이콘으로 번역을 하였고, 상표출원자인 Python Software Foundation파이쏜 소프트웨어 파운데이션으로 번역하였습니다.

즉, 특허청에서는 Python파이쏜으로 번역하여 사용하고 있습니다.

Python Software Foundation(1076192), 파이쏜 소프트웨어 파운데이션(520190825203)

그러나, EBS에서 내놓은 수학과 함께하는 AI 기초에서는 Python파이선으로 번역하였습니다.

‘문제 해결하기’로 문제 해결에 필요한 데이터 수집부터 시각화까지 파이선 프로그래밍으로 처리하는 과정을 쉽게 이해할 수 있도록 Step by Step으로 구성하였습니다.

그러나, 파이콘 한국(PyCon Korea)에서는 Python파이썬으로 표기하더군요.

파이콘 한국은 한국의 파이썬 개발자들이 지식을 공유하고 만남을 갖기 위한 장입니다.

그러면, Python의 공식 우리말 번역은 무엇일까요? 파이쏜? 파이선? 파이썬?

어렵네요. Python이 한국에 소개된 지 약 20~30년이 되어가다 보니 아직까지 번역어에 대하여 혼동이 많이 있는 것 같습니다.

프로그래밍 언어 Python을 개발자들이 주로 파이썬으로 말하다보니 사실상 표준(De Facto Standard)으로 파이썬이 표준 번역어로 되어간다만요. 기존 법률상에서는 파이쏜, 공공기관에서는 된소리 표기를 회피하는 것 때문에 파이선으로 사용하다보니 검색을 할 때 상당히 혼란이 올 것으로 봅니다.

Buy me a coffeeBuy me a coffee

이번에 EBS에서 무료로 인공지능에 대한 강의 및 교재PDF파일을 공개하였습니다

www.ebssw.kr/info/intrcn/infoTchmtrHeaderView.do?tabType=006

 

이솦 | EBS 소프트웨어

이솦 | EBS 소프트웨어

www.ebssw.kr

이 '수학과 함께하는 AI기초' 강의와 교재는 고등학생과 일반 사람을 대상으로 하였습니다.

책을 보니 인공지능(人工知能, Artificial Intelligence; AI)에서 사용하는 수학 및 프로그래밍 기초를 다루고 있습니다.

예제 소스는 Python으로 제공하고 있고, 어려운 내용을 고등학교 수학 내용정도로 쉽게 설명하고 있습니다.

강의 영상을 조회해보니 다른 곳과 다르게 리눅스(Linux)에서도 원활하게 접근되며 영상을 볼 수 있습니다.

 

다만,  책(PDF)의 부록에서는 윈도우10(Windows10)기준으로 실습 환경 준비 설명하는것이 아쉽긴합니다. 여기에 대해서는 파이선(Python)이 멀티 플랫폼 지원을 하다보니 MacOS, Linux에서 모두 지원하다보니 누군가는 공유할것 같습니다.

 

저는 이번에 부족한 인공지능(人工知能, Artificial Intelligence; AI)에 대한 기초 지식 및 수학 내용에 대한 개념을 찾기 위해 한가위 기간 및 연말까지 해당 책과 강의영상을 시간 날때마다 들어볼 계획입니다.

 

참고

news.hada.io/topic?id=2864

 

수학과 함께하는 AI 기초 | GeekNews

- 고등학생 및 일반인을 대상으로 하는 EBS 소프트웨어 강의- AI를 개발 및 사용하는 데 필요한 수학 개념과 프로그램 지식을 전달- 예제코드는 파이선으로 작성됨- 무료 동영상 강좌 및 교재 파일

news.hada.io

 

Buy me a coffeeBuy me a coffee

이번에 한성컴퓨터에서 나온 TFG7475H(GK7NPFR)를 구입하였습니다.

이 랩탑은 중국의 칭화통팡(淸華同方, 한국한자음: 청화동방, 중국어음: 칭화통팡, 중국어(번체)표기: 清華同方, 중국어(간체)표기: 清华同方 중국어: Qīnghuá tóngfāng, 영어표기: Tsinghua Tongfang)의 베어본으로 만들어졌습니다.

아래는 칭화통팡에서 제조한 15인치 'GK5N--O' 및 17인치 'GK7N--R' 시리즈의 전세계 출시될때의 이름을 정리한 목록입니다.

www.reddit.com/r/AMDLaptops/comments/himoym/all_of_the_vendors_that_are_offering_the_tongfang/

 

All of the Vendors that are offering the Tongfang GK5N--O and the GK7N--R

Tongfang is a Chinese ODM (Original Design Manufacturer) that sells their laptop designs to vendors around the world, so far they have released 2...

www.reddit.com

저는 이 중 'GK7NPFR' 모델 기반의 한성컴퓨터의 TFG7475H를 구매하였습니다.

이 노트북에는 CPU로 8코어 16쓰레드의 AMD Ryzen Renoir 4800H를 사용하였고, GPU로는 Nvidia GTX 1650 Ti를 사용하여 CUDA연산을 할 수 있습니다.

이번에 재택근무 이슈가 있다보니, 노트북을 뭘로 살까 고민하다 CPU 성능이 우수하면서 GPU가 들어간 노트북을 사용해보게되었습니다! 원래는 이 모델보다 GPU상위 모델(Nvidia RTX 2060)이 달린 TFG7476H를 사용하려고 했으나, 이미 인기가 많아 매진되어 구매 수령을 하려면 9월말까지 기다려야 한다고 하였습니다. 그래서 급하게 필요한지라 얼른 구할 수 있는 TFG7475H(GTX 1650Ti)를 구입하였습니다.

TFG7475H에 오픈수세(openSUSE) 리눅스와 KDE Plasma를 설치 하였습니다. 시스템 정보를 보니 CPU: AMD Ryzen 7 4800H와 GPU: GTX 1650 Ti가 보임을 확인할 수 있습니다.

아래는 오픈수세(openSUSE) 리눅스 설치 화면입니다.

설치가 완료되었습니다.

처음에, 리눅스 설치를 해보니 노트북 LCD엔 출력이 제대로 동작하니, 정상적으로 설치했다 좋아했습니다.
그러나, HDMI로 24인치 모니터를 노트북에 연결해보니 외장모니터 연결은 안되는 문제가 있습니다.

이 한성 TFG7475H의 그래픽스관련으로 리눅스에서 설치를 해보니 노트북의 LCD 화면은 AMD Radeon 내장 그래픽에서 출력되고, 외장화면(HDMI, miniDP 연결)은 Nvidia GTX 1650 Ti에서 출력되더군요.

그래서, Nvidia 드라이버를 설치 후, openSUSE의 SUSE Prime 설치해야 노트북 내장 화면(LCD)및 외장화면 (HDMI, miniDP)동시 출력이 가능합니다.(Nvidia 모듈 설치후에 외장모니터만 화면 출력되고, 노트북 LCD가 안나오는 현상 겪으면 멘붕합니다 ㅋㅋㅋㅋㅋㅋㅋ ㅠㅠㅠㅠ )

en.opensuse.org/SDB:NVIDIA_drivers

en.opensuse.org/SDB:NVIDIA_SUSE_Prime

en.opensuse.org/SDB:AMDGPU

위의 3가지 내용을 참조하여, Nvidia, AMD 내장 그래픽 모두 나올 수 있게 삽질을 해야합니다.

(해당 내용은 우분투등 대부분의 배포판에서 에서도 동일한 현상이 일어날 것입니다.)

아래는, 오픈수세 리눅스에서 리브레오피스(LibreOffice) 소스코드를 빌드할때 화면입니다.

오픈수세(openSUSE)에서 리브레오피스(LibreOffice) 빌드중

이제, 리눅스가 잘 돌아가는 걸 확인하였으면, tensorslow-gpu를 사용할 수 있게 설정해야합니다.

엔비디아(Nvidia)사이트 들어가서 CUDA Toolkit 11.0 를 설치하면 됩니다

developer.nvidia.com/cuda-downloads

 

CUDA Toolkit 11.0 Update 1 Downloads

Select Target Platform Click on the green buttons that describe your target platform. Only supported platforms will be shown. By downloading and using the software, you agree to fully comply with the terms and conditions of the CUDA EULA. Operating System

developer.nvidia.com

 

저는 오픈수세(openSUSE)를 사용하기 때문에, CUDA Toolkit을 openSUSE기반으로 받아서 설치했습니다.

그리고, cuDNN은 아래 링크에서 rpm파일을 다운로드 받아서 설치

developer.download.nvidia.com/compute/machine-learning/repos/rhel8/x86_64/

 

Index of /compute/machine-learning/repos/rhel8/x86_64

 

developer.download.nvidia.com

libcudnn8-8.0.3.33-1.cuda11.0.x86_64.rpmlibcudnn8-devel-8.0.3.33-1.cuda11.0.x86_64.rpm, nvidia-machine-learning-repo-rhel8-1.0.0-1.x86_64.rpm를 다운로드 받아서 설치하였습니다.

$ sudo zypper in libcudnn8-8.0.3.33-1.cuda11.0.x86_64.rpm libcudnn8-devel-8.0.3.33-1.cuda11.0.x86_64.rpm nvidia-machine-learning-repo-rhel8-1.0.0-1.x86_64.rpm 

이후 pip으로 tensorflow-gpu를 설치해봅니다.

$ pip3 install tensorflow tensorflow-gpu

라이브러리 설치가 되었으면, 두근두근

tensorflow에서 Nvidia GPU연동이 잘 되는지 테스트를 해봅니다

$ python3 -c 'import tensorflow as tf; print(tf.__version__)'
2020-09-12 03:28:30.666780: W tensorflow/stream_executor/platform/default/dso_loader.cc:59] Could not load dynamic library 'libcudart.so.10.1'; dlerror: libcudart.so.10.1: cannot open shared object file: No such file or directory
2020-09-12 03:28:30.666814: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] Ignore above cudart dlerror if you do not have a GPU set up on your machine.
2.3.0

아, Python의 tensorflow-gpu는 CUDA 10.1 버전을 사용하고 있더군요. CUDA 동적 라이브러리 10.1 버전이 없어서 에러가 났습니다.

해당 내용 검색을 하니, CUDA 10.1버전을 설치하라고 나옵니다

Could not load dynamic library 'libcudart.so.10.1'; dlerror: libcudart.so.10.1: cannot open shared object file: No such file or directory #38578

 

Could not load dynamic library 'libcudart.so.10.1'; dlerror: libcudart.so.10.1: cannot open shared object file: No such file or

Debian 10.3 Python 3.8.2 Cuda 10.2 Quadro K5200d drivers 440.82 Tensorflow 2.2.0-rc2 import tensorflow as tf tf.config.list_physical_devices('GPU') 2020-04-15 20:58:07.177217: I tensorflow/...

github.com

추가적으로, 저는 openSUSE Linux에서 CUDA 10.1 버전을 추가 설치하였습니다

$ sudo zypper install cuda-10-1

설치가 완료되면 다시, tensorflow-gpu라이브러리가 정상 작동할수 있게 Nvidia CUDA가 제대로 설치되었는지 확인해봅니다

$ python3 -c 'import tensorflow as tf; print(tf.__version__)'
2020-09-12 03:38:39.770262: I tensorflow/stream_executor/platform/default/dso_loader.cc:48] Successfully opened dynamic library libcudart.so.10.1
2.3.0

드디어, Nvidia CUDA 및 tensorflow 설치, tensorflow-gpu 라이브러리가 정상 작동함을 확인하였습니다.

한성컴퓨터에서 출시된 TFG7475H에서 리눅스 설치하였고 딥러닝, tensorflow, CUDA연산 할수 있게 설정을 하니 가성비가 엄청 좋음을 느꼈습니다.

참고 링크:

intellegibilisverum.tistory.com/entry/%ED%95%9C%EC%84%B1-%EB%85%B8%ED%8A%B8%EB%B6%81%EC%97%90%EC%84%9C-ubuntu-1606-LTS-tensorflowgpu-%EC%84%B8%ED%8C%85%ED%95%98%EA%B8%B0

 

한성 노트북에서 ubuntu 16.06 LTS + tensorflow-gpu 세팅하기

2년전에 한성노트북을 구입했다. 그때 Intel graphic과 nvidia gtx 950m 가 같이 되어 세팅되어 있던 노트북이었는데 그동안 nvidia는 거의 안사용했던거 같다. 그래서 이번에 그것도 사용할 겸 tensorflow-gpu

intellegibilisverum.tistory.com

bcho.tistory.com/1311

 

개발자 코딩 노트북 구입기 (DELL Inspiron 7580) 우분투

개발자용 노트북 구입기 조대협 (http://bcho.tistory.com) 집에서 개발 공부와, 테스트를 위해서 개인 노트북이 필요했는데, 아무래도 업무와 개인 공부를 분리하는것이 좋을것 같아서, 얼마전 부터 ��

bcho.tistory.com

 

흠 위의 링크에서 한성컴퓨터에 리눅스 설치하면 삽질 엄청해야한다고 하는데, openSUSE 사용하면 그나마 우분투보다 삽질 품이 줄어들듯 합니다.

Buy me a coffeeBuy me a coffee

이번에, AMD Ryzen기반 8 코어 16 스레드 지원 CPU 4800H와 Nvidia GTX1650 Ti가 들어간 새로운 17.3인치 랩탑(한성컴퓨터 TFG7475H)을 저렴하게 구입 후, 기본 OS를 openSUSE로 설치하여 사용하고 있습니다.

남들 많이 사용하는 리눅스 배포판(Linux Distribution)인 우분투(Ubuntu), 데비안(Debian)이나 RPM계열인 페도라(Fedora)대신 오픈수세(openSUSE)를 사용하는 관계로, 남들보다 삽질을 더 하는 듯함. (다행히, 우분투와 다르게 오픈수세는 Nvidia 드라이버를 빨리 설치하는 듯)

한글과컴퓨터에서 공개한 리눅스용 HWP뷰어를 다음의 링크로 설치하려고 했습니다.

한글과컴퓨터 > 고객지원 > 다운로드 https://www.hancom.com/cs_center/csDownload.do

한글과컴퓨터에서 공개한 리눅스용 HWP뷰어의 리눅스용 설치 파일은 페도라(Fedora) 기반의 rpm파일이나 우분투(Ubuntu) 기반인 deb파일로 제공하고 있습니다.

그러나, 당연 오픈수세(openSUSE)용은 한국 사람들이 많이 사용하는 배포판이 아니니, 한글과컴퓨터에서 오픈수세(openSUSE)용을 내놓을 리는 없습니다. 그래서, 오픈수세(openSUSE)와 그나마 친척관계(?)인 페도라 코어(Fedora Core)용 설치파일(rpm)파일을 다운로드 받았습니다.

이제 Fedora용 설치 파일인 RPM파일을 다운로드하면, 설치를 해보죠.

$ rpm -ivh hancomoffice-hwpviewer-Fedora.x86_64.rpm 
오류: Failed dependencies:
        libjavascriptcoregtk-3.0.so.0()(64bit) is needed by hancomoffice-hwpviewer-9.20.0.1575-1.x86_64
        libwebkitgtk-3.0.so.0()(64bit) is needed by hancomoffice-hwpviewer-9.20.0.1575-1.x86_64
        webkitgtk3 >= 1.3.3 is needed by hancomoffice-hwpviewer-9.20.0.1575-1.x86_64

이... RPM의존성 있다고 설치 에러를 뱉습니다. 그럼, 오픈수세(openSUSE)에서 한글(HWP)뷰어 설치를 못하나??? ㅠㅠㅠㅠ

자 각설하고, 오픈수세(openSUSE)에서 어떻게 한글(HWP) 뷰어를 설치해야 하나?

결론을 말하자면, zypper명령어의 옵션을 줘서, 패키지 종속성 확인하면서 강제로 설치하면 됩니다.

$ sudo zypper in hancomoffice-hwpviewer-Fedora.x86_64.rpm 

'packman' 리포지토리 메타 데이터를 검색하는 중 .....................................[완료]
리포지토리 'packman' 캐시 빌드 중 ..................................................[완료]
리포지토리 데이터 로드 중...
설치된 패키지를 읽는 중...
패키지 종속성 확인 중...

문제: webkitgtk3 >= 1.3.3(hancomoffice-hwpviewer-9.20.0.1575-1.x86_64에서 필요)이(가) 제공되지 않습니다.
 솔루션 1: hancomoffice-hwpviewer-9.20.0.1575-1.x86_64 설치 안 함
 솔루션 2: 일부 종속성을 무시하여 hancomoffice-hwpviewer-9.20.0.1575-1.x86_64을(를) 구분합니다.

위의 제안으로부터 하나를 선택하거나 취소 [1/2/c/d/?] (c): 2
종속성을 확인하는 중...
패키지 종속성 확인 중...

다음 새 패키지가 설치됩니다.
  hancomoffice-hwpviewer

1 새로운 꾸러미로 설치.
전체 다운로드 크기: 94.2 MiB. 이미 캐싱됨: 0 B. 작업 후에 211.3 MiB이(가) 추가로
사용됩니다.
계속하시겠습니까? [예/아니오/버전/...? 모든 옵션 표시] (예): 
꾸러미 hancomoffice-hwpviewer-9.20.0.1575-1.x86_64 검색 중
                                                    (1/1),  94.2 MiB (211.3 MiB 압축 풀기)
hancomoffice-hwpviewer-Fedora.x86_64.rpm:
    패키지가 서명되지 않았습니다!

hancomoffice-hwpviewer-9.20.0.1575-1.x86_64 (일반 RPM 파일 캐시): 서명 확인 실패 [6-파일이 서명되지 않음]
중단, 재시도 또는 무시하시겠습니까? [a/r/i] (a): i

파일 충돌 확인: ....................................................................[완료]
(1/1) 설치 중: hancomoffice-hwpviewer-9.20.0.1575-1.x86_64 .........................[완료]
%posttrans 스크립트 실행 중 ........................................................[완료]
$ 

설치가 완료 후, 한글(HWP) 뷰어를 실행하면 아래와 같이 나옵니다.

즉, 한글(HWP) 뷰어는 우분투(Ubuntu), 데비안(Debian)등의 deb기반의 배포판이나, 오픈수세(openSUSE), 페도라 코어(Fedore Core), 센트오에스(CentOS)등의 RPM기반의 배포판이나 현재의 배포판에서 설치 시 의존성 문제가 있으나, dpkgrpm으로 강제로 옵션 줘서 설치하거나, 배포판에서 의존성 관련으로 설치를 도와주는 명령어 입력하여 설치할 수 있습니다.

Buy me a coffeeBuy me a coffee
  1. Eyjafjallajökul 2020.11.25 12:38

    오픈수세는 힘들더라고요.... RPM 패키지가 전부 페도라용이라 무조건 오류 하나는 뱉어서...

Windows 10에 WSL2를 설치하고 난 후, 리브레오피스의 소프트웨어 번역을 어떻게 설명을 할까 난관에 빠지게 됩니다.

그냥, "CAT(Computer Aided Translation)도구인 weblate에 번역하세요 하면 성의가 없어 보일것 같이 보여서, 원리에 대하여는 GNU Hello 프로젝트의 예를 들어서 이야기할 예정입니다.

GNU Hello는 hello라고 터미널에서 입력하면 문자열로 영어 설정으로는 Hello, World!, 한국어 설정으로는 안녕하세요, 여러분!을 출력해주는 프로그램입니다.

아래는 GNU Hello 홈페이지 링크입니다.

GNU Hello Project - https://www.gnu.org/software/hello/

여기서 WSL2으로 우분투Ubuntu를 사용해보겠습니다 (저는 개인적으로 오픈수세openSUSE를 사용하지만, 많은 한국의 리눅스 사용자들은 우분투Ubuntu를 사용하니, 많은 이들이 리눅스에서 테스트할 수 있게 우분투 기준으로 설명합니다.)

일단, Ubuntu에서 GNU Hello를 설치해봅니다

$ sudo apt -y install hello

설치가 완료되면, GNU Hello를 실행해봅시다.

$ hello
Hello, world!

여기서, WSL2를 최초로 설치하면 기본이 영어로 되어 있습니다.
동아시아(CJK) 문자가 출력된 번역된 문장을 보려면, 언어팩을 설치해야합니다.

참고, 우분투(Ubuntu) 언어 팩 목록

  • 한국어 언어 팩 language-pack-ko
  • 일본어 언어 팩 language-pack-ja
  • 중국어(간체) 언어팩 language-pack-zh-hans
  • 중국어(번체) 언어팩 language-pack-zh-hant
$ sudo apt -y install language-pack-ko language-pack-ja language-pack-zh-hans language-pack-zh-hant

우분투 및 오픈수세 등 리눅스 배포판에서 언어 설정 패키지를 설치후, 터미널에서 언어 별 환경설정을 하고 실행하면 다음과 같이 나옵니다.

$ LANG=en_US.UTF-8 hello
Hello, world!
$ LANG=ko_KR.UTF-8 hello
안녕하세요, 여러분!
$ LANG=ja_JP.UTF-8 hello
こんにちは、世界!
$ LANG=zh_CN.UTF-8 hello
世界你好!
$ LANG=zh_TW.UTF-8 hello
哈囉,大家好!

자유오픈소스 소프트웨어(FLOSS)의 번역은 po파일의 번역(飜譯, Translation)입니다.

GNU의 gettext 라이브러리를 이용하여 po파일에 들어간 번역문을 출력하는 것입니다.

GNU프로젝트의 하나인 hello는 로케일(Locale)설정에 따라서 로케일에 맞는 po파일 내용을 출력하는 것입니다.

그래서, KDE, GNOME, 리브레오피스등 소프트웨어의 번역은 po파일 내용을 번역하여 보여주는 것이라고 보면 됩니다.

상세한 내용은 아래의 슬라이드쉐어 링크 참조하면 됩니다.

오픈소스 번역 기여하기 v3

https://www.slideshare.net/changwoo/v3-114830838

 

오픈소스 번역 기여하기 v3

오픈소스 번역 기여하기 그놈 3.30 번역 모임 류창우 <cwryu@debian.org></cwryu@debian.org>

www.slideshare.net

 

Buy me a coffeeBuy me a coffee

주의사항[disclaimer]. HP노트북에는 무선랜 화이트리스트가 들어가있기때문에 임의의 무선랜카드를 교체시 부팅이 아예 안될 수 있습니다.

 

2020년 7월 25일 토요일, openUP센터에서 리눅스(openSUSE)가 설치된 삼성 랩탑(NT300v4a)에 알리익스프레스에서 구매한 듀얼 밴드(2.4Ghz/5Ghz) 지원 무선랜카드, Centrino Advanced-N 6230로 WiFi연결을 하려고 했습니다.

그러나, 집에서나 근처 카페에서 잘 연결되던 듀얼밴드(2.4Ghz/5Ghz) 지원 무선랜카드가 openUP센터에서 무선AP와 연결하려니 연결이 자주 끊어지면서 무선랜카드 기능이 죽어버리는 현상 발견되더군요.

그 날 오전에 집에서 무선랜 연결해서 잘 썼는데, 공유기와 뭔가 호환이 안되는 것 같아서 무선랜카드를 다른 걸로 바꿀까 생각했습니다. 

그래서, 7월초에 충동적으로 알리익스프레스에 구매했던, WiFi6지원 및 Bluetooth5.0을 지원하는 pci-e규격의 무선랜카드로 교체하기로 합니다. (N6230 무선랜카드 구입후, WiFi6지원하는 pci-e규격 무선랜카드를 보니 갑자기 충동적으로 카드가 들리면서 빠르게 구매)

2020년 7월 27일 월요일, 중국 알리익스프레스에서 주문한 pci-e 규격의 WIFI6 및 블루투스5를 지원하는 무선랜카드가 집으로 도착하였습니다.

2974Mbps Wifi 6 Dual Band Wireless Half Mini PCI-E Network Wlan Wifi Card Bluetooth 5.0 802.11ax/ac 2.4Ghz/5Ghz Adapter MU-MIMO


 

US $12.99 30% OFF|2974Mbps Wifi 6 Dual Band Wireless Half Mini PCI E Network Wlan Wifi Card Bluetooth 5.0 802.11ax/ac 2.4Ghz/5Gh

Smarter Shopping, Better Living! Aliexpress.com

www.aliexpress.com

그리고, 리눅스 데스크탑에 설정된 기존 무선랜카드 기종 및 연결 확인.

$ sudo lspci | egrep -i --color 'Network'
02:00.0 Network controller: Intel Corporation Centrino Advanced-N 6230 [Rainbow Peak] (rev 34)

기존의 무선랜 상세 내용 확인

$ sudo lshw -C network
  *-network                 
       description: Wireless interface
       product: Centrino Advanced-N 6230 [Rainbow Peak]
       vendor: Intel Corporation
       physical id: 0

더욱 상세한 내용

sudo lspci -vv  -s 02:00.0
02:00.0 Network controller: Intel Corporation Centrino Advanced-N 6230 [Rainbow Peak] (rev 34)
        Subsystem: Intel Corporation Centrino Advanced-N 6230 AGN
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0, Cache Line Size: 64 bytes
        Interrupt: pin A routed to IRQ 31
        Region 0: Memory at e1500000 (64-bit, non-prefetchable) [size=8K]
        Capabilities: [c8] Power Management version 3
        Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Capabilities: [e0] Express (v1) Endpoint, MSI 00
        Capabilities: [100 v1] Advanced Error Reporting
        Capabilities: [140 v1] Device Serial Number **-**-**-**-**
        Kernel driver in use: iwlwifi
        Kernel modules: iwlwifi


다음에, 랜카드 교체 진행을 하였습니다.


그러나, 저의 2011년도에 출시된 삼성 노트북(NT300v4a)은 2세대 샌디브릿지 CPU이고, 메인보드가 Wi-Fi5지원하는 7260AC도 지원을 못합니다. 그러니 Wi-Fi6를 지원하는 AX200도 지원을 못하더군요.

그래서, 집에서 굴러다니던 4세대 하스웰 HP노트북에 기존 싱글밴드(2.4Ghz)만 지원하는 무선랜 대신 Wi-Fi6를 지원하는 AX200로 교체를 해보았습니다.


무선랜 교체하는데 뭔 접착제 발라진 선때문에, 교체하기가 다른 부품 교체보다 극강의 난이도를 자랑하더군요.

어찌어찌해서 Wi-Fi6를 지원하는 AX200무선랜 교체 성공.

그러나 말로만 듣던, HP 무선랜의 화이트리스트에 걸려서 사용중에 갑자기 죽거나, 부팅이 안되는 현상이 있더군요.

화이트리스트가 걸리면 부팅 시작시 오류 화면 내뿜는데, 몇번 재부팅 하니깐 그냥 넘어가더군요.

설마, WiFi6 무선랜카드를 제조한 중국 제조사의 HP, ThinkPad의 화이트리스트 회피 기술이 들어갔나 이런 호기심이 들더군요.

어쩌어찌해서, 이제는 무선랜 화이트리스트가 있는 상태에서 HP 랩탑을 사용할수 있게 겨우 부팅하여 이 글을 사용하고 있습니다.

원래는 리눅스(Linux)가 설치된 랩탑에 WiFi6 무선랜카드를 설치하려고 했으나, 메인보드가 무선랜카드를 지원을 하지 못하였음. 구입한 WiFi6무선랜카드 놀리기 아까워서 HP랩탑에 설치하여 사용을 하게 되었습니다.

재수가 좋게 HP bios에 화이트리스트에 들지도 않은 무선랜카드가 작동되어 신기합니다.

집의 공유기가 WiFi5 무선랜까지만 지원하여, WiFi5의 규격인 802.11ac까지만 지원하는걸 확인하였습니다.

 

만약에, WiFi6 지원하는 공유기가 있으면 WiFi6를 사용할수 있는지 확인해보겠습니다.

현재, 한국의 스타벅스(Starbucks)의 공유기는 WiFi6를 지원하는 공유기라고 합니다.

그래서, 스타벅스(Starbucks)에 가서 공유기 연결하여 인터넷을 사용해보았습니다.

Wi-Fi6지원이 지원되는 걸 확인하였고, HP노트북에 WiFi6가 정상 작동 확인하였습니다. Windows10에서 WiFi6를 사용하려면 버전 2004로 업그레이드해야합니다 

참고

https://support.microsoft.com/ko-kr/help/4562575/windows-10-faster-more-secure-wifi

 

https://support.microsoft.com/ko-kr/help/4562575/windows-10-faster-more-secure-wifi

쿠키가 사용되고 있지 않습니다. 쿠키를 사용하고 페이지를 새로 고치세요.

support.microsoft.com

 

이제 Windows10가 설치된 HP랩탑에 싱글모드가 아닌 듀얼모드(2.4Ghz/5Ghz)및 WiFi5까지 지원하니 기쁘네요. 랩탑 오래오래 사용해야겠습니다.

제가 구입한 WiFi6 및 Bluetooth5를 지원하는 pci-e기반의 무선랜카드는 아래 중국 알리익스프레스의 링크에서 구입하였습니다.

2974Mbps Wifi 6 Dual Band Wireless Half Mini PCI-E Network Wlan Wifi Card Bluetooth 5.0 802.11ax/ac 2.4Ghz/5Ghz Adapter MU-MIMO

 

US $12.99 30% OFF|2974Mbps Wifi 6 Dual Band Wireless Half Mini PCI E Network Wlan Wifi Card Bluetooth 5.0 802.11ax/ac 2.4Ghz/5Gh

Smarter Shopping, Better Living! Aliexpress.com

www.aliexpress.com

 

Buy me a coffeeBuy me a coffee

이번에 Github에 제가 여러 저장소에 공헌(Contribution)한 소스코드가 북극의 저장소에 저장되었다고 하며, 깃헙(Github)에 “Arctic Code Vault Contributor”라는 뱃지를 얻었습니다.

Github - Arctic Code Vault Contributor

Github(깃헙)에서“Arctic Code Vault Contributor” 뱃지 추가되니 FLOSS(자유 오픈소스 소프트웨어) 활동하는 것에 보람을 느끼며 뿌듯하네요

 

아래 링크는 Github(깃헙)에서 2020년 2월 2일에 깃헙에 활성화된 공개된 저장소의 스냅샷을 250미터의 깊이의 북극의 산에 저장하였다고 합니다.

상세 내용은 아래의 유튜브(YouTube)링크로 확인하시면 됩니다. 

https://www.youtube.com/watch?v=fzI9FNjXQ0o

 

Buy me a coffeeBuy me a coffee

리브레오피스(LibreOffice)에 ARM기반 새로운 애플 실리콘(Apple Silicon)의 MacOS빌드 지원 커밋을 확인하였습니다.

앞으로, 애플(Apple)에서 ARM기반 macOS를 탑재한 기기가 나올 경우에 대비하여, 리브레오피스(LibreOffice)가 Arm기반 macOS에 동작할 수 있게 빌드 지원 선작업을 하였군요.

아마도, Intel기반의 MacOS뿐만아니라  Arm기반의 macOS에서도 리브레오피스(LibreOffice)가 지원 될겁니다!

아래는 ARM기반 애플 실리콘(Apple Silicon) CPU상에 동작하는 macOS[arm64-apple-macos]에 대응하는 코드가 추가된 초기 커밋입니다.

https://git.libreoffice.org/core/+/baab4f890c8ac99d1b8dab5790fbb7ab949100ab%5E%21

 

Diff - baab4f890c8ac99d1b8dab5790fbb7ab949100ab^! - core - Gitiles

commitbaab4f890c8ac99d1b8dab5790fbb7ab949100ab[log]

git.libreoffice.org

 

Buy me a coffeeBuy me a coffee

이번에, 2011년도에 구입하고 2017년도부타 제가 사용하게 된 삼성 랩탑 분해 및 청소와 무선랜 교체를 시도했습니다.

CPU및 GPU의 써멀구리스 재도포전 사진.


랩탑 분해후 청소 하였고, 써멀구리스를 CPU와 GPU에 발라 열이 많이 떨어지는건 확인하였습니다.
그러나 무선랜카드 교체는 실패하였습니다.

기존에 사용하던 노트북의 무선랜카드는 Intel의 Centrino Wireless-N 130입니다. 이 모델이 와이파이와 블루투스를 모두 지원하지만, IEEE 802.11b/g/n , 그리고 single band(2.4Ghz)만 지원이라, 요즘 카페에서 사용하기엔 5Ghz만 지원하는 AP를 사용할 수 없는 문제가 있습니다.

그래서, IEEE 802.11 b/a/g/n/ac , 그리고 dual band(2.4Ghz, 5Ghz)와 블루투스 4.0을 지원하는 Intel의 Dual Band Wirelsss-AC 7260 을 교체하려고 했습니다 

https://www.intel.com/content/www/us/en/products/docs/wireless-products/dual-band-wireless-ac-7260-bluetooth-brief.html

 

Intel® Dual Band Wireless-AC 7260 Plus Bluetooth® 4.0

Brief: Intel® Dual Band Wireless-AC 7260 features, like Bluetooth® 4.0 and mobile form factors, improve speed, capacity, coverage, and battery life.

www.intel.com

 

제 랩탑이 Intel의 i7 2세대 샌디브릿지 CPU를 사용하고 있는데, AC7260의 인식은 되지만, 무선랜이 자주 끊기더군요. 그래서 메인보드와 맞지 않아서 교체를 포기하고 기존 무선랜카드로 다시 복구하였습니다.

그래서 다음에는 아래의 글을 보고는 Intel의 Centrino Anvanced-N 6230 무선랜카드로 교체를 할까하여 Aliexpress에 부품을 주문하였습니다.

https://myheart.tistory.com/2

 

노트북 무선랜 교체기(Intel Centrino Advanced-N 6230)

내가 쓰는 노트북은 삼성 SF-311시리즈다. 샌디브릿지 CPU가 탑재되어있는 노트북인데, 다 좋은데 기본 무선랜이 너무 안좋은걸 쓰고 있다. 그래서 어느날, E-bay에서 인텔 무선랜을 하나 질렀다. 지

myheart.tistory.com

 참고로, Intel의 Centrino Anvanced-N 6230은 블루투스 지원 및 IEEE 802.11 a/b/g/n 을 지원하는 무선랜카드입니다.

Aliexpress에서 주문한 부품이 도착하면 교체 후기를 올리겠습니다. 

저는 랩탑에 리눅스(Linux; openSUSE Tumbleweed)를 사용하기 때문에 무선랜카드 모듈은 아래 내용을 참고하여 적용해서 인식하는걸 확인하였습니다.

https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi

 

en:users:drivers:iwlwifi [Linux Wireless]

 

wireless.wiki.kernel.org

ps1. 사용하는 삼성전자 랩탑과 비슷한 시기에 나온 삼성전자 NT300랩탑의 사용자가 무선랜카드 업그레이드한 글을 보고 Intel의 Dual Band Wireless-AC 3160 (802.11 ac/a/b/g/n)으로 교체하려다, 한성컴퓨터의 랩탑에 사용하는데 생각보다 랜카드 안정성떨어진다는 글을 보고, 이 모델로 교체는 포기하였다. 

http://tndua1.blog.me/221164777040

 

삼성노트북 NT300E5A 업그레이드 (CPU,RAM,WIFI,SSD)

2012년에 산 5년이나된 골동품 노트북인 NT300E5A-a2tb 모델로 외장그래픽이 없는 기본적인 사양의 노...

blog.naver.com

 

ps2. 9년된 랩탑을 유지 보수하는데 지금까지는 부품 수급이 문제가 없어서 다행. 중국의 Aliexpress에서 뒤지면 대량생산된 부품을 쉽게 나오니  문제가 없음. 그러나 미중갈등으로 중국이 세계의 공장 자리가 멀어지면서 부품 구할수 없으면 아마 유지를 못할지도. 

(예전엔, 삼성전자, HP, Dell, 일본 전자회사등 여러 회사들이 세계의 공장을 자청한 중국에 공장을 두고 컴퓨터를 만들었다보니 대량생산된 부품이 아직도 중국의 창고에 굴러다니고 있다고 보면 됨.  삼성전자 랩탑 부품 및 인텔 무선랜카드를 중국에서 쉽게 구할수 있는거에 놀라고 ㅎㅎ )

Buy me a coffeeBuy me a coffee

깃허브(Github)의 파이썬(Python) 저장소인 Cpython에서, 애플(Apple)의 2020년 WWDC행사에서 공개한 arm64 플랫폼에 대한 PR 공개되었습니다.

https://github.com/python/cpython/pull/21224

 

bpo-41100: allow python to build for macosx-11.0-arm64 by lawrence-danna-apple · Pull Request #21224 · python/cpython

allow python to build for macosx-11.0-arm64, by adding the appropriate case to configure.ac https://bugs.python.org/issue41164

github.com

allow python to build for macosx-11.0-arm64

 

Issue 41164: allow python to build for macosx-11.0-arm64 - Python tracker

Issue41164 Created on 2020-06-29 23:57 by lawrence-danna-apple, last changed 2020-06-29 23:59 by lawrence-danna-apple. File name Uploaded Description Edit 0001-arm64.patch lawrence-danna-apple, 2020-06-29 23:57 URL Status Linked Edit PR 21224 open lawrence

bugs.python.org

bpo-41164: allow python to build for macosx-11.0-arm64 #21224

 

bpo-41164: allow python to build for macosx-11.0-arm64 by lawrence-danna-apple · Pull Request #21224 · python/cpython

allow python to build for macosx-11.0-arm64, by adding the appropriate case to configure.ac https://bugs.python.org/issue41164

github.com

PR를 검토자가 검토하고 적용되면, 앞으로 나올 새로운 애플(Apple)의 arm64플랫폼에서 파이썬(Python)을 쓸 수 있을 것 같습니다.

Buy me a coffeeBuy me a coffee

+ Recent posts