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 差别在哪里??? 一个是PCI,一个转为USB,这就是差别了吧。 :?: 不懂ㄝ..... :shock: VIA NEC两各都是USB HC chip. 有仔细看了一遍,唯一的区别就是内存地址不同。。。这很正常啊 PCI I/O和PCI内存位址
这两个位址空间用来实现PCI设备和Linux核心中设备驱动程式之间的通讯。例如DEC21141快速以太网设备的内部暂存器被映射到PIC I/O空间上时,其对应的Linux设备驱动可以透过对这些暂存器的读写来控制此设备。PCI视频卡通常使用大量的PCI内存空间来存储视频讯息。
NEC HC chip 没有PCI Autoconfig: BAR 0, I/O, 是不是表示NEC在存取的时候会有问题???? PCI I/O和PCI内存位址
这两个位址空间用来实现PCI设备和Linux核心中设备驱动程式之间的通讯。例如DEC21141快速以太网设备的内部暂存器被映射到PIC I/O空间上时,其对应的Linux设备驱动可以透过对这些暂存器的读写来控制此设备。PCI视频卡通常使用大量的PCI内存空间来存储视频讯息。
NEC HC chip 没有PCI Autoconfig: BAR 0, I/O, 是不是表示NEC在存取的时候会有问题???? 我用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的影响阿?? 找你给的情况来看,因该是啊。
一般的传输时会有问题吗? 一般的时候都OK 执行encoder, 在trace的时候发现是在写资料到USB storage的时候会当掉. 只是各自不同的映射方法吧 有什么问题么? 我用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的影响阿??
不同的映射可以有这么大的差距? 每一家Chip厂家可以选择I/O Map or Memory Map 的方式来跟CPU沟通.
理论上不应该有所差异.
真的找不出问题在哪里....-.-||||||||||| 真正的问题:
我用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]