Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest wtorek, 17 czerwca 2025, 13:52

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 9 ] 
Autor Wiadomość
Post: sobota, 29 kwietnia 2006, 20:32 
Offline

Rejestracja: środa, 7 grudnia 2005, 18:37
Posty: 34
Witam wszystkich. Dużo szukałem na forum, ale niestety...

Problem:
Mam na płycie głównej dwa porty COM, do których przypisane są przerwania irq3 i irq4. Oba oczywiście działają, ale ja potrzebuję jeszcze jeden. Kupiłem więc kontroler portów COM na złączu ISA oraz zainstalowałem paczkę setserial. Zworkami ustawiłem porty z konrolera na COM3 i COM4, ale niestety nic. Przydzieliłem im przerwania 5 i 7 (uprzednio wyłączyłem LPT z płyty gł.) i niestety dalej nic. Próbowałem też kombinacji COM1 i COM2 z kontrolera i COM3, COM4 z płyty i wciąż nie działa. COM-y z ISA działają tylko, gdy ustawię je na potr 1 i 2, a przerwania na 3 i 4(tyle, że przy taikich ustawieniach nie działają COM-y na płycie gł.). Inne przerwania i inne ustawienia też nie działają. Te porty, które mają przerwania irq3 i irq4 działają, inne niestety nie.(adresy I/O też zmieniałem)

Kupiłem więc kontroler 2xCOM na PCI :roll: Tym razem porty z kontrolera w ogóle nie są widziane i na żadnych ustawieniach nie odpalają. Na opakowaniu pisze, że pod linuxem chodzi, ale sterów mi do niej na linuxa nie dali (powiedzieli, że system sam ją wykryje).

Czy ktoś w takim razie ma jakiś pomysł, jak odpalić trzeci COM przy pomocy w/w sprzętu?

A może jest jakieś polecenie, które wyświetla zajęte bądź wolne przerwania?
Bardzo proszę o pomoc, bo już tydzień się z tym męczę...

(Oczywiście Linux NND)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 1 maja 2006, 11:40 
Offline

Rejestracja: środa, 7 grudnia 2005, 18:37
Posty: 34
No, po wieeelu dniach kombinowania, po przeczytaniu ton materiałów i po kilku nieprzespanych nocach w końcu wszystko działa ;) A w sumie było to takie proste ... :oops:


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 1 maja 2006, 12:09 
Offline

Rejestracja: poniedziałek, 12 września 2005, 07:50
Posty: 81
Lokalizacja: okolice Pszczyny
no to czekamy z niecierpliwoscia na rozwiazanie ....

_________________
Praca Wlasna.........Google.........Inne Zrodla........Forum


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 1 maja 2006, 13:19 
Offline

Rejestracja: środa, 7 grudnia 2005, 18:37
Posty: 34
Rozwiązanie:
Oczywiście, jak już gdzieś przeczytałem kontroler PCI 2xCOM nie potrzebuje sterów. Trzeba mu ustawić odpowiednie przerwanie i właściwy adres I/O. Ale to nie wszystko. Do pełni szczęścia potrzeba jeszcze wskazać jakąś prędkość tego COM-a(ów).
Wszystkie te dane można znaleźć po wydaniu polecenia more /proc/pci. Wskazany jest tam slot PCI obsługujący kontroler, jest również podane przysługujące mu przerwanie, jak też dostępne adresy I/O. Następnie należy ściągnąś paczkę setserial i za jego pomocą ustawić wszystkie przerwania i adresy jak należy.
Przykładowe polecenie:

setserial /dev/ttyS2 port 0xd000 UART 16550A irq 5 Baud_base 115200
setserial /dev/ttyS3 port 0xd400 UART 16550A irq 5 Baud_base 115200

Potem tylko te dwie linijki dopisać do /etc/rc.d/rc.local, żeby startowało po reebocie i... działa ;)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 25 listopada 2006, 00:42 
Offline

Rejestracja: niedziela, 30 kwietnia 2006, 17:42
Posty: 76
niestety mi to nie działa zrobiłem tak: more /proc/pci wywala mi coś takiego

PCI devices found:
Bus 0, device 0, function 0:
Host bridge: Intel Corp. 82810E DC-133 GMCH [Graphics Memory Controller Hub]
(rev 3).
Bus 0, device 1, function 0:
VGA compatible controller: Intel Corp. 82810E DC-133 CGC [Chipset Graphics C
ontroller] (rev 3).
IRQ 11.
Prefetchable 32 bit memory at 0xf8000000 [0xfbffffff].
Non-prefetchable 32 bit memory at 0xf4000000 [0xf407ffff].
Bus 0, device 30, function 0:
PCI bridge: Intel Corp. 82801AA PCI Bridge (rev 2).
Master Capable. No bursts. Min Gnt=6.
Bus 0, device 31, function 0:
ISA bridge: Intel Corp. 82801AA ISA Bridge (LPC) (rev 2).
Bus 0, device 31, function 1:
IDE interface: Intel Corp. 82801AA IDE (rev 2).
I/O at 0x1c00 [0x1c0f].
Bus 0, device 31, function 2:
USB Controller: Intel Corp. 82801AA USB (rev 2).
IRQ 9.
I/O at 0x1400 [0x141f].
Bus 0, device 31, function 3:
SMBus: Intel Corp. 82801AA SMBus (rev 2).
IRQ 5.
I/O at 0x1800 [0x180f].
Bus 0, device 31, function 5:
Multimedia audio controller: Intel Corp. 82801AA AC'97 Audio (rev 2).
IRQ 5.
I/O at 0x1000 [0x10ff].
I/O at 0x2000 [0x203f].
Bus 1, device 8, function 0:
Ethernet controller: Intel Corp. 82557/8/9 [Ethernet Pro 100] (rev 9).
IRQ 9.
Master Capable. Latency=66. Min Gnt=8.Max Lat=56.
Non-prefetchable 32 bit memory at 0xf4120000 [0xf4120fff].
I/O at 0x3400 [0x343f].
Non-prefetchable 32 bit memory at 0xf4100000 [0xf411ffff].
Bus 1, device 11, function 0:
Serial controller: NetMos Technology 222N-2 I/O Card (2S+1P) (rev 1).
IRQ 9.
Master Capable. Latency=64.
I/O at 0x5400 [0x5407].
I/O at 0x5000 [0x5007].
I/O at 0x4800 [0x4807].
I/O at 0x4400 [0x4407].
I/O at 0x4000 [0x4007].
I/O at 0x3800 [0x380f].


To wytłuszczone to chyba moja karta więc dalej pisze tak:

setserial /dev/ttyS3 port 0x5407 UART 16550A irq 9 Baud_base 115200
setserial /dev/ttyS4 port 0x54007 UART 16550A irq 9 Baud_base 115200


potem po wydaniu polecenia:

dmesg | grep ttyS

wywala mi coś takiego:

ttyS3: LSR safety check engaged!
ttyS4: LSR safety check engaged!


O co chodzi? Bardzo proszę o pomoc gdyż dodatkowe porty com są mi niezbedne


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 25 listopada 2006, 12:18 
Offline
Użytkownik

Rejestracja: środa, 2 lutego 2005, 23:40
Posty: 483
Cytuj:
setserial /dev/ttyS3 port 0x5407 UART 16550A irq 9 Baud_base 115200
setserial /dev/ttyS4 port 0x54007 UART 16550A irq 9 Baud_base 115200
Cytuj:
Master Capable. Latency=64.
I/O at 0x5400 [0x5407].
I/O at 0x5000 [0x5007].

Zobacz:
setserial /dev/ttyS3 port 0x5400 UART 16550A irq 9 Baud_base 115200
setserial /dev/ttyS4 port 0x5000 UART 16550A irq 9 Baud_base 115200

Swego czasu robiłem coś takiego wg tego schematu i działało.

_________________
Pozdrawiam


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 31 grudnia 2006, 13:41 
Offline

Rejestracja: sobota, 2 grudnia 2006, 01:06
Posty: 1
Witam.

Mam podobny problem z kontrolerem 4xCOM na PCI netmos 9845 po ustawieniu przerwań i adresów przez setserial i wydaniu polecenia:

dmesg | grep ttyS

nie otrzymuje żadnej odpowiedzi, więc wychodzi na to, że niestety porty nie działają.
A może robie coś nie tak jak potrzeba?

Proszę o pomoc


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 18 grudnia 2008, 00:09 
Offline

Rejestracja: wtorek, 9 marca 2004, 23:50
Posty: 29
Czy ktoś może potwierdzić, że działa kontroler na pci z 4 portami COM? Czy są z nim problemy?


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 18 grudnia 2008, 00:42 
Offline
PGF

Rejestracja: wtorek, 27 czerwca 2006, 14:09
Posty: 2112
Lokalizacja: Poznań
Działa. Na chipsecie netmosa po wklepaniu paru linijek setserialem śmiga jak zly - pisałem kiedyś o tym na forum, poszukaj.

_________________
Dedykowane systemy CRM, e-commerce i witryny korporacyjne.
Software House Poznań


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 9 ] 

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 3 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
cron
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl