- programmers level2 C
- 제주도
- openwrt No gnu/libc-version.h found package/devel/perf
- 리눅스
- Linux
- 당일치기 안동
- 비즈팔찌
- ubuntu
- 안동여행 경비
- hostapd
- openwrt
- 자이언트얀
- 네트워크
- 안동 뚜벅이
- WiFi6
- C언어
- 당일치기 안동 뚜벅이
- WiFi
- menuconfig
- Wireless
- openwrt perf error
- 동대문부자재시장
- 취미생활
- openwrt compile error
- openwrt perf 에러
- openwrt 컴파일 에러
- No gnu/libc-version.h found package/devel/perf
- C
- 당일치기 안동여행 경비
- 프로그래머스 c언어
- Today
- Total
목록Dev & Network (14)
Mandoo’s WLAN story
No gnu/libc-version.h found package/devel/perf please install glibc-dev[el]. 이 에러가 뜨면서 glibc-dev[el]를 설치하라는 메세지가 나온다면, 다음과 같이 해보자. 나의 경우는 처음엔 정상적으로 컴파일이 됐는데, 두세달 뒤 다시 컴파일 할 때 에러가 발생했다. 그래서 구글에 검색해보니, 2가지 방법이 나왔는데, 나는 2번으로 문제를 해결했다. 1. 컴파일 한 위치에서 make defconfig 해주기 2. 커널 쪽 소스코드에 헤더 추가 후 재컴파일 우선 package/devel/perf 경로말고, 리눅스 커널 쪽 perf 폴더로 접근해야한다. 첫 컴파일 때 해당 에러가 발생한 경우에는 아래 파일에 헤더를 추가해주어야 한다. folder..
C언어로 만들어진 클라이언트에서 서버에게 TCP연결을 요청했을 때 실패하는 경우 syn패킷을 재전송하는 횟수를 확인 및 세팅 할 수 있다. net.ipv4.tcp_syn_retries를 세팅하면된다. TMI) 이 값은 커널 파라미터인데, 기본적으로 6으로 세팅되어 있는 듯 하다. (openwrt 기준) 1. 현재 설정된 재전송 횟수 확인아래 커맨드를 입력해 재전송 횟수를 확인한다.sysctl -a | grep "net.ipv4.tcp_syn_retries" sysctl net.ipv4.tcp_syn_retries2. tcpdump를 이용해 재전송 횟수 확인이 값이 실제로 재전송에 쓰이는 값인지 확인해보자. 일부로 무의미한 주소를 이용해 connect 에러를 내고, tcpdump를 이용해 실제로 전송되는 ..
문제 설명 정수 n, left, right가 주어집니다. 다음 과정을 거쳐서 1차원 배열을 만들고자 합니다. n행 n열 크기의 비어있는 2차원 배열을 만듭니다. i = 1, 2, 3, ..., n에 대해서, 다음 과정을 반복합니다. 1행 1열부터 i행 i열까지의 영역 내의 모든 빈 칸을 숫자 i로 채웁니다. 1행, 2행, ..., n행을 잘라내어 모두 이어붙인 새로운 1차원 배열을 만듭니다. 새로운 1차원 배열을 arr이라 할 때, arr[left], arr[left+1], ..., arr[right]만 남기고 나머지는 지웁니다. 정수 n, left, right가 매개변수로 주어집니다. 주어진 과정대로 만들어진 1차원 배열을 return 하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ n ≤..
서버와 클라이언트가 소켓으로 패킷을 전달하는 과정에서 패킷이 손실되는 문제가 발생했고, 해결방법을 정리해보았다. 해결하는 과정을 세세하게 적어두었으니 부분부분 넘어가도 좋다. ▶ 통신 환경 통신 : 소켓통신 서버 : 웹 (웹 개발자가 따로 있어서 사용언어는 정확하지 않지만, JAVA로 추측됨) 클라이언트 : C언어로 개발된 리눅스용 프로그램 패킷 : 헥사값으로 이루어진 5000byte 이상의 패킷 ▶ 문제점 클라이언트가 패킷 전체를 전달받지 못하는 문제가 간헐적으로 발생 ▶ 원인 파악 과정 1. 네트워크 상태 체크 : 클라이언트 - 서버 ping체크 2. 클라이언트 C 소스코드에서 request 패킷 전송 전, 후 / response 패킷 수신 전, 후 마다 연결 상태 및 에러를 체크했다. 3. 서버에서..