s3c2800 에 via usb칩(6212)을 달아서  usb 드라이버를 올려 테스트 하고 있습니다.
그런데 USB를 꼽으면 제대로 동작하지 않습니다.
이유를 잘 모르겠습니다.

드라이버는 제대로 올린 것 같습니다.
3개의 드라이버 파일 ( 지원받은 것으로 소스파일은 없습니다 )

usbcore.o
usb-storage.o
ehci-hcd.o

순서대로 insmod 하고 메시지를 확인.
(ehci-hcd.o 메세지 내용 발췌)


ehci_hcd 00:0d.2: PCI device 1106:3104
ehci_hcd 00:0d.2: irq 8, pci mem c48b8100
usb.c: new USB bus registered, assigned bus number 1
songho.lee => ehci-qtd 96 =>
songho.lee => ehci-qh 128 =>
ehci_hcd 00:0d.2: USB 2.0 enabled, EHCI 1.00, driver 2003-Dec-29/2.4
hub.c: USB hub found
hub.c: 4 ports detected
usb.c: hotplug path ok
usb.c: kusbd: /sbin/hotplug add 1
-bash-2.05b# hub.c: port 2 over-current change
hub.c: port 3 over-current change
scsi singledevice 0 0 0 0





usb칩이 지원하는 4개의 usb중 한개(1번)만 사용합니다.

- usb포트에 usb스틱을 꼽으면 다음과 같은 에러가 나타납니다.

-bash-2.05b#
hub.c: new USB device 00:0d.2-1, assigned address 2
usb.c: USB device not accepting new address=2 (error=-71)
hub.c: new USB device 00:0d.2-1, assigned address 3
usb.c: USB device not accepting new address=3 (error=-71)
hub.c: port 4 over-current change


- usb-hdd 연결하면 다음과 같은 에러가 나타납니다.

hub.c: port 1 over-current change



[ 추가 정보 - KELNEL]

- 타겟 버젼은 2.4.21 입니다.

- usb support 관련 체크를 해두었습니다.

  원래 타겟에는 아래처럼  서포트 되어 있습니다.
//----------------------------------------------------------------
<M> Support for USB 
[*]   Preliminary USB device filesystem
[*]   Enforce USB bandwidth allocation (EXPERIMENTAL)

<M>   EHCI HCD (USB 2.0) support (EXPERIMENTAL)

<M>   USB Mass Storage support
//---end



  희망사항으로 아래처럼 확장 체크해놓았습니다.
//----------------------------------------------------------------
<M> Support for USB 
[*]   Preliminary USB device filesystem
[*]   Enforce USB bandwidth allocation (EXPERIMENTAL)

<M>   EHCI HCD (USB 2.0) support (EXPERIMENTAL)
<M>   UHCI (Intel PIIX4, VIA, ...) support
<M>   UHCI Alternate Driver (JE) support
<M>   OHCI (Compaq, iMacs, OPTi, SiS, ALi, ...) support

<M>   USB Mass Storage support
[*]     Datafab MDCFE-B Compact Flash Reader support
[*]     Freecom USB/ATAPI Bridge support
[*]     Microtech CompactFlash/SmartMedia support
[*]     SanDisk SDDR-09 (and other SmartMedia) support
[*]     SanDisk SDDR-55 SmartMedia support
[*]     Lexar Jumpshot Compact Flash Reader
//---end



혹시 옛날 USB 지원이라서 그런 것이 아닐까 합니다.
또한 지금 나오는 USB들을 전부 지원할 수 있을지 잘 모르겠습니다.





(잡담)

예전 인천에서 잠깐 오재경(실장님? 팀장님?)께 강의 들었던 기억은...... 저 멀리 하늘 저멀리 --;; 기억나는 것이라곤.. 화이트 보드와 실장님 얼굴정도? ㅎㅎㅎ

그때 녹화 해둔 캠코더 테입은.. 사라졌다는거..;;