Dropped Packets with eth1394

From: Joseph Richey <runner_31337_at_yahoo.com>
Date: Fri 21 Jan 2005 - 20:39:19 CET
Message-ID: <20050121193919.30344.qmail@web41703.mail.yahoo.com>

I am working on trying to get two linux computers to
talk using IP over firewire. It's up and running
fairly well, but I have run into a couple of problems.
First, running

modprobe raw1394
modprobe ohci1394

works fine, but 'modprobe eth1394' does nothing. It
gives no errors but does not load the module. I even
put a printk as the first line in
ether1394_init_module() but it did not show up in my
system log. Using

insmod /lib/modules/`uname
-r`/kernel/drivers/ieee1394/eth1394.ko

however loads the module correctly. This in itself
doesn't really bother me, and I include it only in
case it is indicative of a bigger problem.

Second, I am seeing a whole bunch of dropped packets
when transferring large amounts of data. I'm fairly
confident that these are the result of the following
message I get in my kernel log:

eth1394: No more tlabels left while sending to node
0-01:1023
This message repeated 9256 times.

It appears that the driver is trying to the
transaction labels to send packets faster than
completed transactions can release them. Is this a
problem with the driver, or a limitation? The retry
mechanism in TCP seems to make the packet loss more or
less transparent to applications, but it is still
bothering me that so many packets are dropped.
Especially if I use a protocol without a built in
retry mechanism.

output of /var/log/messages:
kernel: ieee1394: raw1394: /dev/raw1394 device
initialized
kernel: ohci1394: $Rev: 1223 $ Ben Collins
<bcollins@debian.org>
kernel: ACPI: PCI interrupt 0000:01:08.0[A] -> GSI 10
(level, low) -> IRQ 10
ieee1394.agent[4287]: ... no drivers for IEEE1394
product 0x/0x/0x
kernel: ohci1394: fw-host0: Unexpected PCI resource
length of 1000!
kernel: ohci1394: fw-host0: OHCI-1394 1.0 (PCI):
IRQ=[10] MMIO=[fdfff000-fdfff7ff] Max Packet=[2048]
ieee1394.agent[4302]: ... no drivers for IEEE1394
product 0x/0x/0x
ieee1394.agent[4316]: ... no drivers for IEEE1394
product 0x/0x/0x
ieee1394.agent[4330]: ... no drivers for IEEE1394
product 0x/0x/0x
ieee1394.agent[4351]: ... no drivers for IEEE1394
product 0x/0x/0x
kernel: eth1394: $Rev: 1224 $ Ben Collins
<bcollins@debian.org>
kernel: eth1394: eth1: IEEE-1394 IPv4 over 1394
Ethernet (fw-host0)

lspci | grep FireWire
01:08.0 FireWire (IEEE 1394): Lucent Microelectronics
FW323 (rev 61)

I am using Fedora Core 2 with kernel 2.6.10-1.9_FC2.
libraw1394 is version 1.1.0

Any help would be appreciated.

Thanks,

Joey Richey

                
__________________________________
Do you Yahoo!?
The all-new My Yahoo! - Get yours free!
http://my.yahoo.com
 

-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl
_______________________________________________
mailing list Linux1394-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux1394-user
Received on Fri Jan 21 20:40:40 2005

This archive was generated by hypermail 2.1.8 : Mon 02 May 2005 - 09:16:52 CEST