함께 놀자! Linux와 Python

마더보드의 Q-Code 혹은 Debug Code 그리고 수리

1. 중국산 Xeon Server에 Proxmox를 설치하고 운영을 시작한지 이틀뒤에 사고가 발생하였습니다. 정상적으로 동작중인 서버가 동작을 하지 않고 먹통이 되었습니다. 무슨 일인가 확인하려고 부팅을 하였는데…부팅을 하지 못합니다. 처음 마더보드를 받았을 때 접했던 코드값은 ‘FF’였습니다. 처음 보는 코드값이라 당황스럽웠죠. CPU도 제거하고 Ram도 빼서 해보았지만 해결할 방도가 없었습니다. 제조사에 문의하니까, 메모리를 잘 청소하라고만 합니다. 방법을 찾기 위해 우선 무슨 의미인지 확인하였습니다. 먼저 MSI가…
Read more

개발 및 시험환경을 proxmox으로

1. Rocky Linux, Centos 그리고 Chelsio에서 잠시 언급했던 서버가 있습니다. 우연히 뻘짓연구소의 영상을 보면서 흥미를 가졌습니다. 중국에서 24코어 컴퓨터 본체를 70만원에 샀습니다. 풀세트로 맞춰도 3950X 보다 싸네요? 에서 소개한 보드는 HUANANZHI X79-4D입니다. Xeon E6 2670이 두개인 보드이고 메모리는 128M까지 가능합니다. 개발서버로 사용하던 제품이 오래되어서 교체하려고 하던 생각을 가졌지만 가격때문에 선듯 결정을 못하다고 CPU 코어수에 솔깃하여 사서 조립하였습니다. 2018년입니다. 우여곡절끝네 성공적으로…
Read more

kernel-5.14.0-362.13.0.1.el9_3 커널패닉 및 디버깅

1. Rocky Linux 9.3을 설치한 서버에서 Kernel Panic이 발생하였습니다. 시험중인 서버라 이런저런 작업을 설 이전부터 했습니다. 생소한 분야라서 공부를 하면서 분석을 해야 했습니다. 물론 전문적인 분석은 아니고 이해수준의 작업입니다. 아래는 작업과정의 기록입니니다. 우선 Rocky Linux 9.3를 설치한 후 Update를 하면 시점에 따라 두개의 커널버전을 설치합니다. kernel-5.14.0-362.13.1.el9_3.x86_64 kernel-5.14.0-362.18.1.el9_3.x86_64 위 서버는 5.14.0-362.13.1.el9_3.x86_64이었습니다. 살펴보니까 /var/crash 디텍토리밑에 vmcore 파일이 있더군요. 갑자기 궁금해집니다. 어떻게 하면…
Read more

Branchless Computing 둘째 어셈블리

1. 프로그램 개발과 관련해서는 비전문가이지만 글을 읽으면서 어셈블리언어라는 단어를 자주 접했습니다. Branchless Programming을 설명하여서 어셈블리코드를 소개하는 경우가 많았기때문입니다. 여기에 더하여 간단히 어셈블리코드를 확인할 수 있는 Compiler Explorer라는 서비스를 확인하였기때문이기도 합니다. Compiler Explorer is an interactive online compiler which shows the assembly output of compiled C++, Rust, Go (and many more) code. 2. Branchless와 관련한 Before 및 After 코드가 어떻게 CPU에서…
Read more

solarflare 설치할 때 Kernel build tree 에러

1. 솔라플레어를 거의 사용하지 않습니다. 고객에게 권유하지 않습니다. 다만 고객이 선택하여 요청하면 설치를 할 때도 있습니다. 최근 두 번 솔라플레어를 CentOS와 Rocky Linux에 설치하였습니다. Rocky Linux에 설치할 때 발생하지 않았던 증상을 Centos에 설치할 때 보아서 기억을 위해 남깁니다. ZeroAOS서버에 Centos 8.4를 Minimal Install로 설치를 하였습니다. 보통 Development Tools 그룹을 같이 설치하는데 아마도 선택하지 않은 듯 합니다. 보통 개별적으로 필요한 패키지를…
Read more

Scanimage를 이용한 스캐닝..

1. 조금 오래되었지만 삼성 복합기를 사용하고 있습니다. 거래를 위해 스캔작업이 필요한 경우가 의외로 많습니다. 이 때마다 오피스전문점에서 돈을 주고 스캔하는 비용이 작지 않았서 복합기로 바꾸었습니다. Elementary OS를 사용하고 있기때문에 스캔작업을 위한 프로그램을 찾았습니다. Simple Scan와 gscan2pdf를 설치하여 사용했는데 몇 번 사용하다가 오류가 발생하였습니다. 설치한 드라이버는 삼성 SCX-4600 레이저 다기능 프린터 시리즈입니다. 증상은 디바이스인식입니다. 여러번 해보았지만 실패해서 결국 Virtual Machine에 설치한…
Read more

Elementary OS의 업데이트이후 Nvidia 그리고 wps Office

1. 2019년 대체거래소설립준비위가 프로젝트를 발주하였습니다. 이 때 해외거래소를 지원하는 일로 제안에 참여한 적이 있었습니다. 이 때 SK C&C가 사업자로 선정되었습니다. 물론 공식적인 발표가 나온 적은 없었습니다. 관련한 개발팀은 몇 년동안 전경련회관에서 준비를 해왔고 담당 팀장님도 아는 분이라 몇 번 뵙기도 했죠. 이제 공식화하였네요…SK C&C가 다자간매매체결회사 시스템을 구축한다고… 회사의 보도자료중 일부이데… 1호가 1호로 끝날지… 다음이 있을지 알 수 없지만 다자간매매체결회사로서는 1호입니다….
Read more

기업용리눅스 IBM vs Oracle

1. 지난 번 리눅스생태계 vs 리눅스시장 이후 알마리눅스와 로키리눅스가 소스코드와 관련한 정책을 발표하였습니다. 먼저 로키리눅스. Fortunately, there are alternative methods available to obtain source code, and we would like to highlight two examples: One option is through the usage of UBI container images which are based on RHEL and available from multiple online sources (including Docker Hub). Using the UBI…
Read more

리눅스생태계 vs 리눅스시장

1. Redhat, 사실상 IBM이 리눅스와 관련한 중요한 정책을 내놓았습니다. CentOS, CentOS Stream 그리고 대안에서 시작한 변경의 목적을 달성하기 위한 고육지책으로 이해합니다. 핵심은 RHEL과 관련한 소스저장소의 접근권 제한입니다. CentOS Stream will now be the sole repository for public @RHEL-related source code releases. Read more about this change. https://t.co/uh0joEVexI — Red Hat (@RedHat) June 21, 2023 As the CentOS Stream community grows…
Read more