2월, 2017의 게시물 표시

embedded linux MAC address fixing

#!/system/bin/sh if [ -e "/data/data/eth0.mac.address" ]; then cat /data/data/eth0.mac.address | busybox xargs -t ip link set eth0 address else cat /sys/class/net/eth0/address > /data/data/eth0.mac.address fi

쉘스크립트 기본

스크립트 실행권한주기 chmod 755 DiskUsageCheck.sh 쉘 스크립트의 첫번째 라인 :  어떤 쉘을 이용하여 이 프로그램을 실행시킬 것인지를 지정하는 것 즉 ,  스크립트가 실행되면  /bin/sh  프로그램 하에서 실행됨을 의미한다 . #!/bin/sh 변수 그냥 변수명을 적으면 된다 .  변수에 값을 할당하지 않아도 특별한 문제는 발생하지 않으며 , NULL 로 초기화하고 나중에 값을 할당하려고 한다면 다음과 같이 한다 . name= 변수에 값을 할당할 때는  ‘ = ’   기호를 사용하는데  = 좌우에  공백을 넣으면 안된다 . name=JUNGJH            #  맞다 . name = JUNGJH          #  틀리다 . 만일 입력하려는 이름에 공백이 있다면 다음처럼 한다 . name="JUNG J H" 만일 인수로 입력되는 값이 있을 때 이를 변수로 받는 방법은  ‘ $ 숫자 ’   이다 .  즉 , $1 은 첫번째 인수이고  $2 는 두번째 인수이다 . 변수의 내용을 출력하려면  ‘ echo ’ 를 사용한다 .  이때 변수임을 알리기 위해서  $ 를 넣는다 . echo $name echo ${name} 변수에 와일드 문자를 넣어서 사용 할 수도 있다 . filename=*.sh echo $filename   #  확장자가  sh 로   되어   있는   파일들의   목록이   나온다 . 스크립트 파일 내부에서 개발자가  unset  키워드로 변수를 제거 할 수 있다 . name="Jung JH" unset name newname=$name          # newname=    과   같다 . 쉘 스크립트에서도 상수 를 만들 수 있다 .  이때 사용되는 키워드는  ‘ readonly ’ 이다 . readonly 만 쓰면 읽기전용으로 된 상수들을

무선공유기 검토 기준(기가와이파이) (GIGA LAN, WIFI 802.11ac, 3T3R)

이미지
노트 나의 WIFI 선정 기준 100 Mbps 망 : 100 Mbps LAN, 802.11n, 2T2R GIGA 망 : GIGA LAN(1000 Mbps), 802.11ac  AC1200 : 저렴이 아래 공유기의 기본 구조 전체 구조 속에서 선정 기준을 잡아보고자 한다. 현재 일반적인 상황에서의 최대 네트워크는 기가네트워크이고, 무선의 경우 미모 및 밴딩이라는기술등이 총동원되었을 경우 6.77 Gbps까지 간다 한다. 그러나 이는 최대 파이프 크기일 뿐 공유된 누구에게나 동일한 품질이 적용되지 않는다. 최대 전송속도는 1Gbps에 한정되고, 연결된 수에 따라 이를 나누어서 사용하게 된다. 여럿이 나누어서 사용하게 되는 경우, 적절하게 분배하는 기술에 따라 속도 차이가 발생한다. (1)WAN -- (2) NAT -- (2.1)DHCP -- (3) 무선 공유기                                                      |                                                      --  (4) 유선 공유기                                                      |(6)                                                      --  (5) USB (1) WAN : 외부에서 들어오는 이더넷 (2) NAT : 외부 주소와 내부 주소를 변환 (2.1) DHCP : 내부 주소를 자동으로 할당 (3) 무선공유기 : 2.4 GHz, 5 GHz 로 나뉘어 있음 (4) 유선공유기 : 10,100,1000Mbps 종류로 나뉨 (5) USB : 하드디스크공유, 프린터 공유 등의 목적(USB 2.0, 3.0) (6) 속지말자 : 규격속도는 관의 크기일 뿐 모두에게 그 속도가 나는 것이 아니다. 공유기 관련 성능과 관련한 키워드들