Linux/Ubuntu2012. 1. 18. 23:46
집에서 사용하는 케이블 모뎀과 핸드폰의 테터링을 이용해서 동시에 해볼려고 했는데 영 안되네 -_-


공유기를 쓰므로 eth0(유선)은 192.168.0.1
테터링은 eth1(무선) 192.168.1.1 로 연결되는데

$ sudo ip route add default scope global nexthop via 192.168.0.1 dev eth0 weight 1 nexthop via 192.168.1.1 dev eth1 weight 1
RTNETLINK answers: File exists  
이런 에러를 뱉는다. -_-

Did you try to remove the old default gw? 
ip route del default ... 
And add your multipath route with several nexthops sfter that.

[링크 : http://www.debian-administration.org/articles/377
찾아보니 ip route del default 명령과 추가를 하라는데. 추가는 몰라서

$ ip route del default  
로 삭제만 하니 일단 외부로 보내려고 시도는 하지만 영안되는듯 -_-

아무튼, 위의 명령어를 수행하고 나니 아래처럼 default가 두줄로 나오는 신기한 현상!
$ ip route show
192.168.1.0/24 dev eth1  proto kernel  scope link  src 192.168.1.148  metric 2 
192.168.0.0/24 dev eth0  proto kernel  scope link  src 192.168.0.154  metric 1 
169.254.0.0/16 dev eth0  scope link  metric 1000 
default via 192.168.0.1 dev eth0  proto static 
 
$ ip route show
192.168.1.0/24 dev eth1  proto kernel  scope link  src 192.168.1.148  metric 2
192.168.0.0/24 dev eth0  proto kernel  scope link  src 192.168.0.154  metric 1
192.168.10.0/24 dev eth2  proto kernel  scope link  src 192.168.10.2
169.254.0.0/16 dev eth0  scope link  metric 1000
default
        nexthop via 192.168.0.1  dev eth0 weight 1
        nexthop via 192.168.1.1  dev eth1 weight 1 

[링크 : http://www.linuxhorizon.ro/iproute2.html]
2011/12/17 - [Linux/Ubuntu] - 여러개의 업링크 / 인터넷 업체를 사용할 경우 라우팅 설정하기 



----
2012.1.20

connection timed out이 뜨는데 왜그런걸까.. rule이 문제일까.. iptable의 문제일까?
[링크 : http://www.linuxquestions.org/.../mail-sending-problem-%96-postfix-connection-timed-out-port-25-a-713108/]
[링크 :  http://wiki.mikrotik.com/wiki/Manual:IP/Route


---
2012.1.21
혹시나 해서 /etc/iproute2/rt_tables 에 추가하고 나서
해당 테이블 별로 default 설정을 해주고 나서 테이블 별로 룰을 추가해주니
connection timed out도 안뜨고 잘되는데

# ip route add default via 192.168.0.1 dev eth0 table CABLE
# ip rule add from 192.168.0.1/24 table CABLE

# ip route add default via 192.168.1.1 dev eth1 table CELLPHONE
# ip rule add from 192.168.1.1/24 table CELLPHONE 

아직까지는 확인은 해봐야겠지만, Round-Robin처럼 작동하는 기분?

$ dstat -n -N eth0,eth1,total 

명령을 해 놓고 나오는 결과를 보고 있노라면
두개를 동시에 하는 경우는 거의 없고, 한다고 해도 몰빵을 해주는 경향을 보인다.
단지, 어려개 탭을 띄워놓거나, 다운로드는 동시에 여러개 하지 않는 이상에는 대역폭이 합쳐지지 않고
단순하게 multiple gateway를 순차적으로 쓰는 것으로 보인다.

link aggregation을 하지 않아서 그러려나?


Posted by 구차니
프로그램 사용/eclipse2012. 1. 18. 23:06
호기심이 화근인데 -_-


"Always run in background"를 눌렀다가 복구할 방법이 없었는데
Windows - Preferences 에서
General의 "Always run in background"를 꺼주면 된다는데 내일 테스트 해봐야지 ㅠ.ㅠ


[링크 : http://www.eclipse.org/forums/index.php?t=msg&th=33137/]

---
2012.1.19
오~ 된다 된다! 
Posted by 구차니
embeded/AVR (ATmega,ATtiny)2012. 1. 18. 21:31
Atmega128 에 내장된 녀석은 ADC 뿐이며 그것도 10bit 밖에 안된다.


윈도우 녹음기에서 미리설정된 "전화 음질"만 해도 16bit 모노이다 -_-


일단 AVR에서 FFT 연산이 거의 실시간에 가능하다고 해도
전화 음질만도 못한 녀석이어서는 좀.. 안습?

[링크 : http://www.micombox.com/index.php?document_srl=223459]

    [링크 : http://elm-chan.org/works/akilcd/report_e.html] << 아무튼 FFT + LCD 예제

[링크 : http://www.jjj.de/fft/fftpage.html]

인터넷 찾아보니, MAX195 / MAX542 라는 외부 ADC/  DAC 를 구매해서 했다는데
가격을 찾아보니 이거머.... ADC야 만원 미만이지만 DAC는 5만원 정도 -_-
I've used MAX195 as ADC and MAX542 as DAC. Sampling frequency is 24kHz
[링크 : http://www.youtube.com/watch?v=BNmr3Sd7UZc]  



머.. 간단하고 성급하게 결론을 내리자면 AVR에 내장된 ADC로는 조금 많이 아쉬운 성능.
그리고 DAC는 드럽게 비싸니 이 프로젝트는 심각히 고심을 -_-

---
ATxmega 시리즈에는 12bit ADC / DAC가 내장되어 있다.
12bit가 충분하다면 ATxmega 칩도 고려 해볼만 할 듯 

'embeded > AVR (ATmega,ATtiny)' 카테고리의 다른 글

AVR ATmega128 i2c  (0) 2012.02.20
AVR ISP 핀 순서  (0) 2012.01.22
AVR TWI 예제  (0) 2012.01.11
AVR EEPROM / CODE section 관련  (0) 2012.01.03
AVR ATmega용 JTAG과 AVR32 호환성?  (0) 2011.12.29
Posted by 구차니
라는 글을 보면은...

어째.. 견적이 좀 저렴한 느낌?
자기가 쓸려는 것에 비해서는 일단 싸게 싸게 하려는 느낌이고
머.. 솔찍히 게임을 안하면 저사양이면 된다고는 하지만
착하긴 착한데 착한게 아닌거 같은 그런 기묘한 느낌이 든다고 해야하나?



머 나도 언젠가는 컴터부품 신경 놔버리고 대충 살겠지만 (아니 이미 그러고 있는거 아니었나?)
나중에 내가 결혼해서 자식이 컴터 맞춰준다고 하면
이런걸 보면서 좋아해야 하려나 싫어해야 하려나?


나도 좋은거 사줘!!! 이럴까? ㅋ 

'개소리 왈왈 > 직딩의 비애' 카테고리의 다른 글

지를까 말까?  (2) 2012.01.27
... OTL  (0) 2012.01.20
인디언식 / 서구식 이름 짓기  (4) 2012.01.10
아 출근하기 싫다  (2) 2012.01.08
아 힘들다  (4) 2012.01.05
Posted by 구차니
요즘 되는게 없는 느낌 -_-
그냥 lib*.a 식으로 이름 변경하고
library path에 추가하고 library에 이름 추가해주면 땡 -_-

---

so와 달리 a 파일은 그냥 컴파일 옵션에 넣어주면 된다 -_-
$ gcc -Wall calc.c /usr/lib/libm.a -o calc
[링크 : http://www.network-theory.co.uk/docs/gccintro/gccintro_17.html

Libraries 에서 파일명이 다 들어 가도록 해주면된다.
(예를들어 arm용 cortex-m3 stellarisware 의 경우 driverlib.lib 라고 입력하면 끝
단, Library Paths 에서 그 파일이 있는 경로를 넣어주면 된다)


[링크 : http://linux.die.net/man/1/ar]
[링크 : http://blog.naver.com/jchaney/40039471216]
[링크 : http://wiki.kldp.org/KoreanDoc/html/gcc_and_make/gcc_and_make-2.html]

'프로그램 사용 > eclipse CDT & minGW' 카테고리의 다른 글

eclipse cdt 에서 doxygen 활성화 하기  (2) 2012.02.06
eclipse CDT plugin 설치하기  (2) 2012.01.29
eclipse CDT 에서 include 경로 추가하기  (0) 2012.01.17
MinGW  (0) 2010.09.07
eclipse CDT  (0) 2009.07.13
Posted by 구차니
openoffice의 데이터베이스에서는
자체적인 db외에 jdbc / odbc를 지원하는데 이를 사용하기 위해서는 아래의 패키지를 설치해야 한다고 한다.


테스트를 해보니 jdbc는 classpath 문제인지 실행이 안되고 -_-
$ sudo apt-get install libmysql-java
[링크 : https://help.ubuntu.com/community/JDBCAndMySQL

odbc는 문제없이 실행된다.
$ sudo apt-get install libmyodbc
$ sudo vi /etc/odbc.ini
[ODBC Data Sources]
odbcname     = MyODBC 3.51 Driver DSN

[odbcname]
Driver       = /usr/lib/odbc/libmyodbc.so
Description  = MyODBC 3.51 Driver DSN
SERVER       = my.database.server.com
PORT         =
USER         = USER
Password     = XXXXXX
Database     = DBNAME
OPTION       = 3
SOCKET       =

[Default]
Driver       = /usr/local/lib/libmyodbc3.so
Description  = MyODBC 3.51 Driver DSN
SERVER       = localhost
PORT         =
USER         = root
Password     =
Database     = test
OPTION       = 3
SOCKET       = 

[링크 : https://help.ubuntu.com/community/ODBC

ODBC를 선택해도 되지만,
mysql을 선택한 후, jdbc와 odbc를 선택해도 된다.


odbc.ini 에서 [] 안에 넣어준 이름을 입력한다.


다음페이지에서 아이디와 "암호를 사용함" 해주고 테스트 하면 아래와 같이 메시지가 뜬다.


--- 2012.1.19 추가

아무거나 띄워서 Tools - Options - OpenOffice.org - Java 로 들어가서
해당 jre 에서 (여러개의 jdk/jre가 있을 경우 골라야 함) Class Path를 추가해주면 된다.


ubuntu의 openjdk가 설치된 경우라면
"Add Archive" 에서 "/usr/share/java/mysql.jar" 을 추가해주고 재시작 해주면 된다. 


재시작후 jdbc로 붙이면 아래와 같이 성공했다고 뜬다.


[링크 : http://user.services.openoffice.org/en/forum/viewtopic.php?f=40&t=2084]

Posted by 구차니
애플이야 appstore + 키워드로 검색하면 구글이 잡아주지만,
공식(?)적으로 제공하는 목록은 없는듯 하지만

안드로이드에는 있어서 좋은듯. 그래봤자 설치는 안되니 의미없나? ㅋㅋ
그냥 가격조사하고 프로그램 이름 찾는 용도?
[링크 : https://market.android.com/]
Posted by 구차니
상대경로를 사용중일 경우 초기경로를 지정하기 위한 방법으로
makefile에서는 -I(i의 대문자)를 지정하는데

eclipse 내에서 이러한 변수를 설정하기 위한 방법으로
Project - Properties - C/C++ General / Paths and Symbols
의 include 탭의 GNU C 에 해당 include root path를 추가해주면 된다.



[링크 : http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.cdt.doc.user/tasks/cdt_t_proj_paths.htm]

'프로그램 사용 > eclipse CDT & minGW' 카테고리의 다른 글

eclipse CDT plugin 설치하기  (2) 2012.01.29
eclipse에서 archive (*.a) 링크하기  (0) 2012.01.18
MinGW  (0) 2010.09.07
eclipse CDT  (0) 2009.07.13
Eclipse IDE for C/C++ Developers  (0) 2009.07.06
Posted by 구차니
sed -i 는 in-place의 약자로, 파일 자체의 내용을 바로 수정해 주는 옵션이다.
-e는 실행할 표현식을 기술하고
/^#include/ 는 #include 로 시작하는 줄을 찾고
s/original/replace/g 는 original 이라고 나오는 문자열을 한줄에 몇번이 나오던 replace로 교체를 해준다.

그리고
find -name 뒤에 오는 검색어는 pattern이므로 *.[ch] 로 *.c *.h 두가지 파일을 모두 검색하게 해준다.

 find ./ -name "*.[ch]" -type f -exec sed -i -e '/^#include/s:\\:/:g' {} \;  

[링크 : http://linux.die.net/man/1/sed]
[링크 : http://linux.die.net/man/1/find]



Posted by 구차니
embeded/Cortex-M3 Ti2012. 1. 16. 21:55
오늘 code sourcery 설치해서 낑낑대고 하는 중인데
정리가 잘되어 있는 블로그를 발견해서 링크 투척!

[링크 : http://blog.naver.com/PostList.nhn?blogId=sigsaly&from=postList&categoryNo=71]

[링크 : http://www.yagarto.de/#download]

[링크 : https://sourcery.mentor.com/GNUToolchain/subscription29095] CodeSorcery Standard ARM EABI
    [링크 : https://sourcery.mentor.com/GNUToolchain/release1994]
[링크 : https://sourcery.mentor.com/sgpp/lite/arm/portal/subscription3057?lite...  Lite 버전(컴파일러만)
    [링크 : https://sourcery.mentor.com/sgpp/lite/arm/portal/release2029
Posted by 구차니