Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 12 Oct 2002 17:31:30 -0400
From:      "Robert S. Wojciechowski Jr." <robertw@wojo.com>
To:        <stable@freebsd.org>
Subject:   RE: rp driver + multiple cards = bad
Message-ID:  <A8924EDBB1C71B49B033F174C071493D029CE8@moe.wojo.net>

next in thread | raw e-mail | index | archive | help
Charles,

I'm having my own problems with my Rocketport 8 port PCI (which is now
hardware related I think as I just posted), but wanted to let you know that
you can use the new rp driver (version 3.02) by using "device nrp" in
-STABLE, and the old driver in "i386/isa" with the usual "device rp".

--Robert

-----Original Message-----
From: Charles Sprickman [mailto:spork@inch.com]=20
Sent: Saturday, October 12, 2002 2:36 AM
To: stable@freebsd.org
Subject: rp driver + multiple cards =3D bad


Hello,

After asking around, I got good feedback on the rocketport cards.  One thing
I did not ask was whether anyone that was happy with them was running more
than one.  Oops.

It seems the driver in -stable has some issues with more than one card in
the system  (search "rocketport multiple" in -questions, -stable and
-hackers for other unlucky folks).  Both cards are seen at boot:

 rp0: <rp> port 0xe400-0xe43f irq 10 at device 1 8.0 on pci0  RocketPort0 =
=3D
8 ports
 rp0: driver is using old-style compatibility shims
 rp1: <rp> port 0xe800-0xe83f irq 11 at device 19.0 on pci0  RocketPort1 =
=3D 8
ports
 WARNING: "rp" is usurping "rp"'s cdevsw[]
 rp1: driver is using old-style compatibility shims

Only rp0 is functional.  Swapped the cards with no change.  Whichever card
is rp0 is the one that works.  It appears (as other posters noted) that
traffic flows out, but not in.

I will file a PR on this shortly so that there's some document of this
behaviour.

I found that someone did a quick backport of the -current driver:

http://people.freebsd.org/~gallatin/rp.tgz
and http://marc.theaimsgroup.com/?l=3Dfreebsd-hackers&m=3D101323616011879&w=
=3D2

Having a bit better luck here.  Built the kld and loaded it, both boards are
detected.  Had to borrow MAKEDEV from -current to remake the devices.

But on connecting, I get this unpleasant result on both cards:

-------
FreeiSD/i386 (synapse.b(gcheese.com) (ttyd0)

: gi
SD/i386 (synapse.b(gcheese.com) (ttyd0)

: gi
-------

So is anyone in charge of rp around?  It looks like the backported version
is closer to functionality than the existing driver.  Or if the old driver
is kept, there should probably be a note in the release notes stating that
one should not attempt to use more than one card/system.

Thanks,

Charles

--
Charles Sprickman
spork@inch.com



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?A8924EDBB1C71B49B033F174C071493D029CE8>