← Back to team overview

sslug-teknik team mailing list archive

Re: Hvilken afbrydelse? (setserial)

 

Maz H. Spork wrote:

> Jeg sidder med et PCI-modem, som optræder i /dev/pci med
> 
>   Bus  0, device   6, function  0:
>     Serial controller: Unknown vendor Unknown device (rev 1).
>       Vendor id=127a. Device id=1005.
>       Medium devsel.  Fast back-to-back capable.  IRQ 16.  Master Capable.
>       Latency=32.  Non-prefetchable 32 bit memory at 0x19000000
> 
> og skal iflg. Serial-HOWTO binde det med setserial. Men hvad skal jeg
> give setserial?

Det lyder ikke godt, det er et PCI modem af ukendt oprindelse :))
Er det 100% 16550A kompatibel ?, eller er det et såkaldt win-modem ?

Men ellers vedr. "setserial", min opsætning til standard-serielporte:

# læg mærke til at jeg deler irq mellem portene, og det plejer at
# virke, idet ttyS0/1 er inbyggetpå bundkort og ttyS2/3 er et
# gammel serielkort på ISA bus. På ISA kan man ikke dele IRQ 
# rent elektrisk, men linux driveren kan godt finde ud af det ellers.

STD_FLAGS="session_lockout"
SETSERIAL=/bin/setserial
${SETSERIAL} -b /dev/ttyS0 irq 4 port 0x3F8 skip_test autoconfig ${STD_FLAGS}
${SETSERIAL} -b /dev/ttyS1 irq 3 port 0x2F8 uart 16550a spd_vhi autoconfig ${STD_FLAGS}
${SETSERIAL} -b /dev/ttyS2 irq 4 port 0x3E8 autoconfig ${STD_FLAGS}
${SETSERIAL} -b /dev/ttyS3 irq 3 port 0x2E8 autoconfig  ${STD_FLAGS}

#og lidt ekstra for at få over115k kernel patch til at virke:
#der er vist link på http://www.sslug.dk/links.html#Kernel
${SETSERIAL} -b /dev/ttyS0 spd_cust baud_base 115200 divisor 1
${SETSERIAL} /dev/ttyS0 spd_cust divisor 0x8002


-- 
mvh Frank Damgaard  frda@xxxxxxxxxxxxx | frank@xxxxxxxx |fido  2:236/15.2


References