Hello, could someone help me with this card?, or just point me in the right direction?
I am using my old 486/33 box as firewall for my ISDN line (binaries and general directory structure from Debian, custom install and boot procedure, lots of hardening). The machine is all ISA bus, none of the fancy new buses (I omit the names of them to help people finding this post in search engines with a negative search condition that they don't want to read posts about those other buses). My old serial card was an ordinary GM16C550 based dual port card with a maximum speed of 115200. A few weeks ago I found a retailer who still offered higher speed ISA cards and bought a single port SUNIX 4020U2 card which says in the manual that it can run 921.2kb/s and supports Linux. However nothing I have tried has managed to make it run at more than 115200 or with a 64 byte FIFO enabled. I am not sure what is happening. System information: Distribution: Handmade based on Potato. Kernel: 2.2.19 with almost everything needed for this box compiled in (network, firewall, masquerade, serial, hard disk etc.). Serial driver: 5.05 plus patches to make it compile in 2.2.19 plus my own patch to make it compile in kernels without that other bus. But I had the same problems with the original serial driver in 2.2.19. Setserial: 2.2.17 from Debian Boot method: loadlin from Windows 95 (yes I know, crude). Root filesystem: ramdisk. Things I have tried without luck: Telling the system to run at 115200: CONNECT 115200 Just telling the system to run at 230400: Result CONNECT 9600. Manufacturers web site: They have two zipped MS Word documents telling people how to type # setserial /dev/ttyS3 io xxx irq xxx uart 16550A but those documents don't list the 4020U2 card. e-mail manufacturer: no response for 2 weeks so far. Search google: hundreds of references to a patch for serial 5.05 regarding the recognition of board id's on that other bus. 2 or 3 cases of newbie users who were waved off when they did not know some basic concepts. The super high speed patch/program mentioned in the serial HOWTO: The Linux version is for the old serial driver, but I checked the Linux source code and the precompiled DOS version. The patch is a collection of different methods for different motherboard chip sets, intertangled with brute force hardware detection. Sunix 1699 is not on the list of chips and the precompiled DOS version just says it did not recognize any chips on my computer. Subscribing to linux-serial: [EMAIL PROTECTED] bounced the subscription request. Card information: Hardware description of Sunix 4020U2 Hardware Summary: Board name: 4020U2 UART: SUN1699, claims 16c750 compatibility Crystal: KT14.74J Bus type: ISA Configuration method: Old fashioned jumpers Configuration: io=2F8h, irq=3 Hardware details: General card type: 8 bit ISA Date of purchase: August 1. 2001. Sticker on front of card: 4020U2 Text on front of card: <CF> 04V0 E119801 9951 (in LED style font) CE symbol VER 1.0 Made in TAIWAN FCC: H9MSUNSER Stickers on back of card: S/N:A 358068 Q.C. OK Barcode from Danish computer reseller Zitech. (Product 160072). Components from left to right, top to bottom: RX1 (20H): not present RX2 (20V): not present RX3 (20V2): SMD component labeled 472 (resistor?) S1: Jumper bank, consists of: JP1: ADDRESS 4 positions labelled: 3F8, 2F8, 3E8, 2E8 JP2: IRQ 5 positions labelled: 3, 4, 5, 7, 9 X1: Crystal labelled: KTS14.74J R1: SMD component labeled 472 (resistor?) R2: SMD component labeled 472 (resistor?) C3: SMD capacitor? R3: SMD component labeled 105 (resistor?) C6: SMD capacitor? C1: not present C2: not present U1: SUN1699 0001E SMD chip 64 pins total, 13 pins high, 19 pins wide C9: not present C4: SMD capacitor? C7: not present U2: LGS S40 GD75232D SMD chip, 20 pin DIL C8: SMD capacitor? S1: p1: 9 pin D-sub male on rear bracket. Extracts from manual: (the manual is just a single piece of paper with 4 pages of hardware info, with no OS specific data. Open Hardware logoable if complete). (I have tried to duplicate original spelling and grammar). (Actually all of it!). Front page: 4020U2 ISA 8 bit 1S (16C750 64 FIFO) Hardware Guide >From Page 2: * Description: The 4020U2 8Bit ISA bus I/O card is equipped with one High-Speed RS-232.V24 Standard Serial-Interface, The serial port include 64 Byte FIFO, The speed Up to 921Kb/Sec. ... * Hardware Specification Serial Port: UART Chipset: SUN1699, Hardware FIFO are 64Byte FIFO, Compatible chips: with 16c750, 16C650, 16C550, and 16C450. IEEE standard: RS-232 Interface Driver Chipset: TI-75232, speed up to 100Kb/Sec, length 300-500M. Max. Speed: Up to 921Kb/Sec (HYPER Terminor program) ... >From Page 3: * Hardware installation guide: > Turn off the power of your computer > Plug-in the 4020U2 MIO Series Adapter to ISA bus of your computer > Add-on the peripheral (Modem, Handy,...etc.) that you need to this Adapter >Select S1 port I/O address and IRQ location > Turn on the power of your computer > If you select 3F8(Standard COM1 Address), the BIOS will detect your Port and show them on Screen "Serials Port(s) > NOTE: Serial port in Power on Self-Test The new ISA serial controller contains more advanced features. It uses some reserved bits of 16C550 UART register to enable these features. The old BIOS (ec. 1996 Award BIOS) may check these reserved bits as the Power On self-Test (POST). The ISA serial ports will not display in the system summary information, but these serial ports will work correctly. The newer BIOS (since 1997 Award BIOS) has improved the test method of serial ports and will not check these reserved bits. The ISA serial ports will be tested Ok and display in the system summary information. ... >From Page 4: * TECHNICAL SPECIFICATION: Compatibility: - 486/586/Pentium/Pentium-II/III Operating system: - WIN 95,98,NT, 2000, LINUX Chips: - 1 x SUN1699 Connections: - 1 x 9Pin D-SUB male connector serial PCB: - 2 Layer / 103 x 54 mm * NOTE: A. Please Don't skip 3E8 and 2E8: The System have support Two RS-232 port ( 3F8 and 2F8 ), When you install any new Serial port, you must install Address 3E8 and 2E8 first, you can't skip 3E8 and 2E8, direct install Address in 250, 258,260,268,240,248,230,238 B. Don't setting same IRQ with other ISA card or system I/O Port: When you select IRQ, Please don't select same IRQ with Other I/O card or system I/O port, because system performance and speed will be going down, Our 4020U2 isn't IRQ sharing, so don't setting same IRQ. C. Don't Test ISA Serial Port 16c650 and 16c750 chipset with QAPlus and CheckIT: Because Our ISA chipset SUN1699 use IN1 and IN2 control FIFOs is 16c550 ( 16 FIFOs ) 16c650 ( 32 FIFOs ) and 16C750 ( 64 FIFOs ), The QAPlus and CheckIT also use this two signal to check 16c550 status, when 16c550, we send IN1 and In2 is 0/0 , so test isn't problem, but when 16c650, we send IN1 and IN2 is 0/1, so QAPlus and CheckIT recieve different value, so they think 16c550 MODEM Ctl ERROR and MODEM Status ERROR. For this Error, only test program Value define, This isn't any relation with our card using in any system, Our card will working very correct in any device and system, don't worry about this error. ... Hope someone can help Jakob -- This message is hastily written, please ignore any unpleasant wordings, do not consider it a binding commitment, even if its phrasing may indicate so. Its contents may be deliberately or accidentally untrue. Trademarks and other things belong to their owners, if any.