도와주세요!!
글 수 15,339
2005.07.25 17:59:00 (*.221.79.140)
7925
현재 사용하시는 카드는 32bit 카드입니다.
EZ-PCMCIA 보드는 16bit 카드만을 지원합니다.
안되는게 당연합니다.
32bit 카드를 PC-Card 라고 하며 이것은 PCI 와 밀접한 관계를 가지고 있습니다.
16bit 카드는 PCMCIA-Card 라고 하죠.. 이놈은 ISA 버스라고 생각하시면 됩니다.
>
>EZ-X5 + EZ-PI + EZ-PCMCIA(이하 EZ-X5)의 PCMCIA 슬롯에 IEEE1394 Interface
>Card를 끼워서 IEEE1394 Digital Camera를 구동시키려고 하고 있습니다.
>
>IEEE1394 Interface Card(이하 1394 카드)는 다음 링크에 있는 것을 사용하고
>있습니다.
>
>일단은 제 노트북에 RedHat8.0을 설치하고 노트북에 있는 PCMCIA 슬롯에 1394
>카드를 끼우면 다음과 같은 메시지가 출력이 됩니다.
>
>[root@Note]# dmesg
>(중략)
>cs: cb_alloc(bus 4): vendor 0x11c1, device 0x5811
>PCI: Enabling device 04:00.0 (0000 -> 0002)
>ohci1394: $Rev: 1010 $ Ben Collins <bcollins at debian.org>
>PCI: Found IRQ 11 for device 02:07.0
>ohci1394_0: OHCI-1394 1.1 (PCI): IRQ=[11] MMIO=[20001000-200017ff] Max
>Packet=[2048]
>PCI: Setting latency timer of device 04:00.0 to 64
>ohci1394_1: Unexpected PCI resource length of 1000!
>ohci1394_1: OHCI-1394 1.0 (PCI): IRQ=[11] MMIO=[20800000-208007ff] Max
>Packet=[2048]
>ieee1394: Host added: ID:BUS[0-00:1023] GUID[000039000042fdda]
>ieee1394: Host added: ID:BUS[1-00:1023] GUID[0000010000000057]
>
>위와같이 PnP로 1394카드가 잡히고 다음과 같은 모듈이 올라갑니다.
>[root@Note]# lsmod
>Module Size Used by Not tainted
>ohci1394 29160 0 (unused)
>ieee1394 204676 0 [ohci1394]
>(생략)
>
>IEEE1394 Camera를 동작시키려면 이 외에 raw1394 및 video1394 모듈을 더 올
>려야 하지만 EZ-X5에는 위의 과정도 되지가 않아서 질문을 드립니다.
>
>현재 커널은 linux-2.4.19-x5-v07 에서 작업하고 있습니다.
>make menuconfig을 해보면 IEEE1394관련 옵션이 보이지가 않아서(이유는 잘 모
>르겠습니다.-_-;;) $(kernel_dir)/.config 파일에 다음과 같이 추가하여
>IEEE1394 관련 모듈들을 컴파일하였습니다.
>
>#(중략)
>#IEEE 1394 (FireWire) support
>#
>CONFIG_IEEE1394=m
>
>#IEEE 1394 OHCI support
>CONFIG_IEEE1394_OHCI1394=m
>
>#IEEE 1394 RAW I/O support
>CONFIG_IEEE1394_RAWIO=m
>
>#IEEE 1394 Video support
>CONFIG_IEEE1394_VIDEO1394=m
>".config" 858L, 19924C
>
>이렇게 컴파일된 모듈들은 $(ramdisk_dir)/lib/modules/2.4.19-rmk7-
>pxa1/kernel/drivers/ieee1394 로 모두 복사한 후 EZ-X5를 구동시켰습니다.
>
>Module로 컴파일하여 올렸기 때문인지 IEEE1394 카드를 꽂아도 노트북에서처
>럼 반응이 나타나지 않았습니다.
>그래서 다음과 같이 모듈을 수동으로 올렸는데 PCI 관련 에러메시지가 뜨는군
>요..
>
>[root@ez-x5 /root]$ insmod ieee1394
>Using /lib/modules/2.4.19-rmk7-pxa1/kernel/drivers/ieee1394/ieee1394.o
>[root@ez-x5 /root]$ insmod ohci1394
>Using /lib/modules/2.4.19-rmk7-pxa1/kernel/drivers/ieee1394/ohci1394.o
>ohci1394: pci_module_init failed
>insmod: init_module: ohci1394: No such device
>[root@ez-x5 /root]$ lsmod
>Module Size Used by Not tainted
>ieee1394 32648 0
>[root@ez-x5 /root]$ dmesg
>(중략)
>ohci1394: pci_module_init failed
>
>위와같이 ieee1394.o 모듈은 올라갔지만 ohci1394.o 모듈은 위와 같은 에러가
>뜨면서 올라가지 않습니다. 현재 커널 소스는 수정을 하지 않은 상태인데요..
>^^;; 이런 에러를 잡을려면 어떤 부분을 손대야 하는지 조언 좀 부탁드립니다.
>노트북에서 해보니 간단하게 되던것이 EZ-X5에서는 잘 안되네요.. ^^;;
>
>