발생한 버그의 현상, 원인, 그리고 해결방법을 적어놓은 곳이다.
2009 年 5月 11日
Kernel
USB-to-Ethernet 에서 부팅 후 ifconfig eth0 down 을 실행하면, kernel panic 발생
USB-to-Ethernet 드라이버(rtl8150.c)의 타이밍 문제로서 해당 루틴을 추가해 주었다.
... static int rtl8150_close(struct net_device *netdev) { rtl8150_t *dev = netdev_priv(netdev); int res = 0; mdelay(1000); // 루틴 추가 netif_stop_queue(netdev); if (!test_bit(RTL8150_UNPLUG, &dev->flags)) disable_net_traffic(dev); unlink_all_urbs(dev); return res; } ...
WLB5254USB 모듈 open 시 firmware 의 경로를 찾지못해 발생하는 에러
관련 문서 wlb5254usb 사용하기 를 참고하기 바란다. 'rt2x00firmware.c' 파일에, 이와 같이 해당 루틴을 추가해 주었다.
RT3572 모듈 open 시 segmentation fault 발생하는 에러
관련 문서 rt3572_사용하기 를 참고하기 바란다. 디바이스 드라이버의 config.mk 파일을 수정했다. 구체적 방법은 여기있다.