clloud66kimo 发表于 2005-9-8 11:46:05

PCI USB卡问题

将USB card插在PCI上,不同的USB HC chip显示不同的讯息
NEC
PCI function
PCI Autoconfig: Found Bus 0, Device 2, Function 0
PCI Autoconfig: BAR 0, Mem, size=0x1000000, address=0x4b000000
PCI Autoconfig: Found Bus 0, Device 3, Function 0
PCI Autoconfig: BAR 0, Mem, size=0x20000, address=0x4afe0000
PCI Autoconfig: BAR 1, Mem, size=0x1000, address=0x4afdf000
PCI Autoconfig: BAR 2, Mem, size=0x1000, address=0x4afde000
PCI Autoconfig: Found Bus 0, Device 4, Function 0
PCI Autoconfig: BAR 0, Mem, size=0x1000, address=0x4afdd000<--
PCI Autoconfig: Found Bus 0, Device 4, Function 1
PCI Autoconfig: BAR 0, Mem, size=0x1000, address=0x4afdc000<---
PCI Autoconfig: Found Bus 0, Device 4, Function 2
PCI Autoconfig: BAR 0, Mem, size=0x100, address=0x4afdbf00



VIA
PCI function
PCI Autoconfig: Found Bus 0, Device 2, Function 0
PCI Autoconfig: BAR 0, Mem, size=0x1000000, address=0x4b000000
PCI Autoconfig: Found Bus 0, Device 3, Function 0
PCI Autoconfig: BAR 0, Mem, size=0x20000, address=0x4afe0000
PCI Autoconfig: BAR 1, Mem, size=0x1000, address=0x4afdf000
PCI Autoconfig: BAR 2, Mem, size=0x1000, address=0x4afde000
PCI Autoconfig: Found Bus 0, Device 4, Function 0
PCI Autoconfig: BAR 0, I/O, size=0x20, address=0xffffffe0<----------
PCI Autoconfig: Found Bus 0, Device 4, Function 1
PCI Autoconfig: BAR 0, I/O, size=0x20, address=0xffffffc0<----------
PCI Autoconfig: Found Bus 0, Device 4, Function 2
PCI Autoconfig: BAR 0, Mem, size=0x100, address=0x4afddf00
PCI: bus0: Fast back to back transfers disabled


两各有什么差别????
BAR type memory 和 I/O 差别在哪里???

jozhu 发表于 2005-9-8 13:02:04

一个是PCI,一个转为USB,这就是差别了吧。

clloud66kimo 发表于 2005-9-8 13:45:58

:?: 不懂ㄝ..... :shock:

clloud66kimo 发表于 2005-9-8 13:50:22

VIA NEC两各都是USB HC chip.

jozhu 发表于 2005-9-8 13:58:25

有仔细看了一遍,唯一的区别就是内存地址不同。。。这很正常啊

clloud66kimo 发表于 2005-9-8 13:59:17

PCI I/O和PCI内存位址
这两个位址空间用来实现PCI设备和Linux核心中设备驱动程式之间的通讯。例如DEC21141快速以太网设备的内部暂存器被映射到PIC I/O空间上时,其对应的Linux设备驱动可以透过对这些暂存器的读写来控制此设备。PCI视频卡通常使用大量的PCI内存空间来存储视频讯息。

NEC HC chip 没有PCI Autoconfig: BAR 0, I/O, 是不是表示NEC在存取的时候会有问题????

clloud66kimo 发表于 2005-9-8 13:59:52

PCI I/O和PCI内存位址
这两个位址空间用来实现PCI设备和Linux核心中设备驱动程式之间的通讯。例如DEC21141快速以太网设备的内部暂存器被映射到PIC I/O空间上时,其对应的Linux设备驱动可以透过对这些暂存器的读写来控制此设备。PCI视频卡通常使用大量的PCI内存空间来存储视频讯息。

NEC HC chip 没有PCI Autoconfig: BAR 0, I/O, 是不是表示NEC在存取的时候会有问题????

clloud66kimo 发表于 2005-9-8 14:04:47

我用VWEB作video 的encoder,将读取的资料放到USB storage中.而USB是透过PCI作连接.用NEC的USB HC chip在做encoder的时候,在写encod完后的资料到硬盘的时候会发生: ehci_hcd 00:04.2: fatal error。用VIA的USB HC chip在做encoder的时候就不会。可以清问一下,是哪里出问题???是不是NEC HC chip 没有PCI Autoconfig: BAR 0, I/O的影响阿??

jozhu 发表于 2005-9-8 14:23:45

找你给的情况来看,因该是啊。
一般的传输时会有问题吗?

clloud66kimo 发表于 2005-9-8 14:31:12

一般的时候都OK   执行encoder, 在trace的时候发现是在写资料到USB storage的时候会当掉.

wsm 发表于 2005-9-8 18:42:44

只是各自不同的映射方法吧 有什么问题么?

jozhu 发表于 2005-9-8 18:46:03

我用VWEB作video 的encoder,将读取的资料放到USB storage中.而USB是透过PCI作连接.用NEC的USB HC chip在做encoder的时候,在写encod完后的资料到硬盘的时候会发生: ehci_hcd 00:04.2: fatal error。用VIA的USB HC chip在做encoder的时候就不会。可以清问一下,是哪里出问题???是不是NEC HC chip 没有PCI Autoconfig: BAR 0, I/O的影响阿??

不同的映射可以有这么大的差距?

clloud66kimo 发表于 2005-9-9 09:17:49

每一家Chip厂家可以选择I/O Map or Memory Map 的方式来跟CPU沟通.
理论上不应该有所差异.

真的找不出问题在哪里....-.-|||||||||||

clloud66kimo 发表于 2005-9-9 09:19:35

真正的问题:
我用VWEB作video 的encoder,将读取的资料放到USB storage中.而USB是透过PCI作连接.用NEC的USB HC chip在做encoder的时候,在写encod完后的资料到硬盘的时候会发生: ehci_hcd 00:04.2: fatal error。用VIA的USB HC chip在做encoder的时候就不会。可以清问一下,是哪里出问题???
页: [1]
查看完整版本: PCI USB卡问题