Bug 22967

Summary: stallion driver (stl) shipped with FBSD 4.1.1 doesn't work with new EasyIO PCI board
Product: Base System Reporter: jlp <jlp>
Component: kernAssignee: Murray Stokely <murray>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: 4.1.1-RELEASE   
Hardware: Any   
OS: Any   

Description jlp 2000-11-20 03:10:02 UTC
Recently, we had a need to put a multiport board on a FreeBSD system.
After looking through the release notes and handbook, we decided that
a Stallion EasyIO board was the best choice.  Unfortunately, the
documentation doesn't tell you that only the EasyIO board with CD1400
chipset is supported.  Stallion has not made the board with that
chipset since 1998.  The new boards use the SC26198 chipset, which
is not supported by the existing stl driver in the kernel.  In
addition, the docs indicate that PCI variants of the board are supported,
but only PCI variants of the ECH board are supported in the standard
kernel.

Checking on Stallion's ftp site [ftp.stallion.com] revealed a FreeBSD
driver in the unsupported section.  This driver, however, was not
compatible with the version of FreeBSD that we were running.

Fix: 

Pick up this file:  
http://www.whizbanglabs.com/~jlp/stalbsd-4.1.1.tar.gz
You should also probably grab this:
ftp://ftp.stallion.com/drivers/unsupported/FreeBSD/stalbsd-2.0.0.tar.gz
which contains drivers for FBSD 3.x.

Note that my patch only fixes stallion.c, it does nothing for
istallion.c (the stli driver).
How-To-Repeat: Install a new Stallion EasyIO PCI board in a FBSD system running 4.1.1.
Build a kernel with the stl device included.  Reboot.  Note that the
EasyIO board is not recognized.
Comment 1 Murray Stokely freebsd_committer freebsd_triage 2001-07-21 02:25:59 UTC
Responsible Changed
From-To: freebsd-bugs->murray

Stallion is sending me some hardware next week so that we can update the driver to work with newer hardware and newer versions of FreeBSD.  This driver has suffered serious bit-rot over the years.  Updated code is out there, wtest it thoroughly under -STABLE.
Comment 2 Murray Stokely freebsd_committer freebsd_triage 2001-08-30 23:39:49 UTC
State Changed
From-To: open->closed

The driver has been updated for FreeBSD 4.4.  It now works with the 
EasyIO PCI 4 and 8 port serial cards.  Thanks.