Table of Contents
Uppdaterad
Du stöter förmodligen på ett fel som indikerar att kärnsegmentet är sekventiellt. Det visar sig att det finns olika sätt att lösa detta problem, som vi snart kommer att prata om.
NästaTidigareINNEHÅLL
15. Seriella och andra tips
15.1 Allmänna sekventiella moduler
Seriell flygplats taxichaufför kommer som ett elementgeneric_serial.ko. Drivrutiner för seriella USB -portar samt multiportkorterbjuds ofta som moduler. Linux om du laddar dem alla automatisktden nödvändiga modulen, så att bära de flesta fall du behöver inte göra varje liten sak.
Men ibland tar det ett tag med att konfigurera starten för vissa partitioner eller Linux.ger parametrar till en modul eller mänsklig kärna.
Dessa parametrar kan tillhandahållas av speciella delar på kommandoraden.för en specifik kärna möjligen i / etc / modules, /etc/modules.conf eller/etc/modprobe.conf. Från och med kärnan 2.2 förbättrar du inte den här filen modprobe.confArkivera, men använd uppdateringskurserna för att uppdatera den. Information somtid används för att uppdatera moduler. config lagras i / därför framåt / modutils /. Debian / GNU
Uppdaterad
Är du trött på att din dator går långsamt? Irriterad av frustrerande felmeddelanden? ASR Pro är lösningen för dig! Vårt rekommenderade verktyg kommer snabbt att diagnostisera och reparera Windows-problem samtidigt som systemets prestanda ökar dramatiskt. Så vänta inte längre, ladda ner ASR Pro idag!

Linux har en fil / etc – modutils / setserial somkör sekventiellt skript i /etc/init.d/ varje sekventiell modulladdas eller kan lossas. När det faktiska objektet med serienummer laddas ner använder du ett skriptsparar tillståndet i en modul senast /var/run/setserial.conf. Då närom delen laddas om, återställs ofta detta sparläge. När serienModulerar först en viktig betydande starttid, det är inget som gör det/var/run/setserial.conf så att dess status ändras från/etc/serial.conf. Så var är de två filerna som uttrycker. annorlundaDistros kan göra något liknande.
Uppdrag i vissa serier finns i underkataloger /lib/modules/.../kernel/drivers/
. Sök efter flerportskartori underkatalogen serie
till/eller char
. För USB -serier:Titta i underkatalogen usb / successive
. Modul,parport_serial ska fungera med PCI -kort som är tillverkade med både seriell och parallellHamnar.
Som en sista utväg kan någon annan ändra den seriella portdrivrutinen medKälla. Mycket om den nya seriella datorn, till exempel en drivrutin, kan hamna i serial.c -filen.Mer information finns alltid i hur du skriver program för alla seriella portarSekventiella visar HOWTO. Det anpassades dock av Vern Hoxsey här 1999, dockden här versionen är inte med LDP.
15.2 Kärnkonfiguration
15. Antal 3 av seriella portar som stöds.
Om du har mer än 4 (eller 2) på varandra följande portar måste duSe till att de flesta kärnor fastställer detta. Alternativt kan detta göras på grund av konfigurationKärnan när den anropas eller av en parameter som skickas till en specifik kärna när den är detstartar uppåt (startprompt eller startlinje för kärnan).
Kärnsystemparametrar:CONFIG_SERIAL_8250_RUNTIME_UARTS = 4 och CONFIG_SERIAL_8250_NR_UARTS = 4Bestäm idealiskt antalet vanliga seriella platser (UART) som kan 4.Om du har mer än 4 vanliga serialiserade portar vill du verkligen invertera något4 är värdelöst. Men du kan ersätta särskilt kommando med ett kommando genom vår egentligen egna kärnaExempelrad: nr_uarts = 16 (om hjälp och seriellt stöd iKernel) eller 8250.nr_uarts = 16 (om successivt stöd tillhandahålls via modulen). Lastmaskindet kan uppmanas att göra detta vid kick -out, till exempel med lilo eller grub.
15.4 Seriekonsol (seriekonsol)
Se kärndokumentationen på: Documentation serial-console.txt.Kärna 2.4+ med bättre dokumentation. Se även “Seriekonsol” iTextterminal HOWTO.
flygbolagspilot
15.5
För en e-postterminal är viss RS-232-hastighet ganska hög, menDen användbara linjelängden är ofta för kort. Balanserad lösning kanDen vanliga metoden för att uppnå balanserad kommunikation medtext deadly måste installeras med linjedrivrutinen till sekventiella sektionerkonvertera asymmetrisk till symmetrisk (och vice versa). de kan varaSpecialiteter är artiklar och de är exklusiva när de är nya.
15.6 Stoppa dataflödet x Vid utskrift osv.
Vanligtvis stoppar applikationer och / eller flödesstyrningsidéer trådenByte efter behov. Men ibland är chansen stor att de inte gör det. Problemet är attutgången till den där seriella porten går först genom den stora seriella barriäreni datorns huvudminne. Så om du vill göra rivning spelar det ingen rolli denna buffert måste raderas. När allmänheten talar iPhone -appenFör att sluta skriva ut kan denna extraordinära stämpel inte raderas, så utskriften kommer utan tvekan att fortsätta.tills det blir tomt. Dessutom har din skrivare din speciella buffert kalladmåste evakueras. PC -meddelande så att du kan sluta skriva ut kanske inte fungerarpå grund av dessa 2 buffertar fortsätter de att leverera byte för skrivaren.Det finns ett problem med programvaran för skrivarprogrammet som inte känner igen den seriella porten.och eftersom modemstopplinjer bör tas bort för att måtta skrivaren.
Ett sätt att stoppa offline är att stänga av en av författarens skrivare.Det fungerar bra med nyare seriella portdrivrutiner. Buffertar clearXia ochDet finns ingen anledning att fortsätta skriva ut foton. Med piloter i den gamla serienBarriären tömdes inte och tryckningen kunde ibland gå framåt närSkrivaren slås på igen. För att förhindra att detta händer måste en person dröja kvar lite.i princip anger Closing_wait Setserial innan du aktiverar igen ser du skrivarenvid bränning. Du kanske också vill rensa utskriftsjobbet från utskriften.Nästa rad kommer inte att försöka fortsätta.
15.7 Kända I / O -adresskonflikter
Name = “video_8514″> Undvik I/O -adresskonflikter med vissa grafikkort
I / O -adress för just detta IBM 8514 -grafikkort (och andra):skenbart 0x? 2e8 platser? är 2, 4, 8 eller 10. Detta kan leda till konflikter (menborde inte om det successiva gränssnittet är klart väl utformat) med alla I / O -adresser ttyS3
0x02e8 om alla seriella portar ignorerar det första hexadecimala taletKrypterar tillbaka när den dekrypterar adressen (många gör det). Det är nyheter av låg kvalitet om du gör detförsök använda ttyS3
med hjälp av denna I / O -information. En annan nivå – Linuxditt interna modem på ttyS3
känner inte igen det alls, förutom att individer kan använda det setserial
för att erbjuda ttyS3
till den här adressen och till några av modemetkommer att fungera bra.
I / O -adresskonflikt med Ide2 -hårddisk för serviceadress
ttyS2 använder 3e8-3ef, medan ide2 oberoende använder 3ee.vad som finns i detta intervall. Så vilken rapport kan ses när Linux skapar.konflikt. De flesta använder inte ide2 (extra starkt drivkabel) och du kan ignorera mitt meddelande. Det kommer att bli svårt för digKör några om ämnet ide0 och två till om ide1 så att väldigt många inte behöver ide2.
15.8 Känd defekt maskinvara
Problem med AMD Elan SC400-processor (PC-on-a-Chip)
Är för dig en körsträcka mellan avbrottet och det inställda registret?UART. Ett avbrott utfärdas när en sexuell penetration fördröjsstoppar överföringen på grund av byte och som ett resultat uart överföringsbuffertexpanderar (väntar på nästa byte). Men statusregistretUART uppdaterades inte tillräckligt naturligt för att återspegla detta unika. När ensamResultat, plattformen för avbruten kontrolleras och bestäms vanligtvis(fel) att inget hände. Så normalt skickas inga bytePort för att sända, och alla UART -sändare väntar förgävesByten som aldrig kommer. Om den tråkiga tråkiga tjänsten väntadelite mer i ledningen av kontrollstatusregistret, då kommer maskinernahar uppdaterats för att återspegla det möjliga sanningstillståndet och allt ska vara bra. Öster
Det föreslås att detta problem åtgärdas genom att återställa seriedrivrutinen. majsSkulle Linux välja att patchar för att rymma felaktig hårdvara, särskiltkan patching fantastiskt föremål påverka prestandan hos den glänsande hårrätaren?
Troubleshooting Serial Kernel Modules
Fehlerbehebung Bei Seriellen Kernel-Modulen
Risoluzione Dei Problemi Relativi Ai Moduli Del Kernel Seriale
Solução De Problemas De Módulos De Kernel Serial
Dépannage Des Modules De Noyau Série
Problemen Met Seriële Kernelmodules Oplossen
Solución De Problemas De Los Módulos De Kernel En Serie
Устранение неполадок модулей последовательного ядра
Rozwiązywanie Problemów Z Modułami Jądra Szeregowego
직렬 커널 모듈 문제 해결
