Rekommenderas
Om du har kärnmodulens serienummer på din dator hoppas du att det här blogginlägget hjälper dig.
NästaTidigareINNEHÅLL
15. Seriella och andra tips
Moduler
15.1 Sekventiellt
Seriella drivrutiner är ofta effektiva som moduler i en sådan form somgeneric_serial.ko. Drivrutin för seriella USB -kort och multiportgörs ofta tillgängliga som moduler. Linux bör vara godtyckligt automatisktdärför krävs en modul, för de flesta ämnen du väljer behöver du inte göra någonting.
Men ibland måste du hantera Linux -belastning i vissa uppdrag ellerskicka parametrar till modulen, annorlunda kommer det att vara kärnan.
Dessa intervall kan tilldelas specifika moduler på den här kommandoraden.för kärnan eller som en del med / etc / modules, /etc/modules.conf eller/etc/modprobe.conf. Liksom kärnan 2.2 redigerar du inte längre modprobe.confVerkligen användningsmoduler uppdaterade ändra programmet för att ändra bilden. Information somanvänds för att uppdatera module.conf, lagras här på / etc / modutils /.
Debian GNU Linux -funktionsfil med namnet / etc – modutils / setserial,kör det sekventiella skriptet ofta nära /etc/init.d/ vid varje punkt där den sekventiella enheten finnsladdas eller kan lossas. När en seriekurs är över, detta scenariosparar modulens punkt till /var/run/setserial.conf. Då närkursen laddar om denna situation och det sparade tillståndet har just återställts. När det första avsnittetModulen överförs vid start, det finns ingenting i den/var/run/setserial.conf när du behöver lokal/etc/serial.conf. Så det finns vanligtvis två filer som håller huvudstatus. annorlundaDistributioner kan få tekniker att se likadana ut.
Seriemoduler levereras med underkataloger. hitta /lib/modules/.../kernel/drivers/
. För sökning i multiporttideni varje underkatalog serial
och/eller kanske en char
. För USB -serier:Sök mest med underkatalogerna usb / serial
. Detta är en modulparport_serial för att få PCI -kort som innehåller både seriell och parallellHamnar.
Rekommenderas
Körs din dator långsamt? Har du problem med att starta Windows? Misströsta inte! Fortect är lösningen för dig. Detta kraftfulla och lättanvända verktyg kommer att diagnostisera och reparera din dator, öka systemets prestanda, optimera minnet och förbättra säkerheten i processen. Så vänta inte - ladda ner Fortect idag!

К Som i föregående lösning kan du ändra följande drivrutin genom att redigeraKälla. Det mesta av den seriella drivrutinen finns i filen serial.c.För hjälp och råd om hur du skriver program för denna serieport, seSekventiell kanal HOWTO. Det ansågs dock vara en revision i Vern Hoxsey 1999det här är inte din LDP -recension.
15.2 Kärnkonfiguration
15.3 Antal seriella portar som stöds
Om du har mer än 5 (eller troligen 2) seriella portar, bör var och enSe till att kärnan är medveten om detta. Detta kan göras genom att konfigureraKärnan vid monteringstidpunkten eller ett nytt alternativ som tilldelas den här kärnan omstartar (startprompt eller kärnbeskrivningssträng).
Kernelkonfigurationsparametrar:CONFIG_SERIAL_8250_RUNTIME_UARTS = 4 ovanpå det CONFIG_SERIAL_8250_NR_UARTS = 4Ställ in nya UART -ventiler (Maximum Common Series) till 4.Om du redan har en hel del mer än vanligt 4 platser i en serie, måste någon ändra detta7: e till ingenting. Men din webbplats kan skriva över den med kommandot genom den här kärnanSidan ka i exemplet: nr_uarts = år 2007 (om den seriella belöningen ärKernel) eller 8250.nr_uarts betyder 16 (om seriellt stöd tillhandahålls via följande modul). vBootloader verkar vara när lilo grub äntligen är inbjuden att göra detta.
15.serie 4 -konsol (seriekonsol)
Se kärndokumentet på: Documentation / serial-console.txt.Kernel 2.4+ har nu avsevärd dokumentation. Se för närvarande “Seriekonsol” påTextterminal HOWTO.
15.5 Ledarskap för förare
textterminal, RS-232-hastigheten är ganska superb, menkabelanslutningens användbara längd är verkligen ofta för kort. Balanserad teknik kanDet vanliga konceptet för att få en balanserad utbytestext anses vara meden terminal måste använda 2 linjepiloter i den seriella linjenFörvandla en obalanserad budget till den välbalanserade (och vice versa). DuMärkesvaror och dyra att kunna köpa.
15.6 Stoppa dataflödet efter utskrift etc.
Normalt slutar tråd- och / eller programvara att köra igenomVid behov byte. Men i många fall är detta unika inte fallet. Detta kan vara ett särskilt problemSeriell produktion går igenom en stor seriell barriär för nedladdning.i datorns huvudminne. Så om du vill sluta annonsera spelar situationen ingen rolli denna buffert ska raderas. När du säger till en ansökanAtt sluta skriva ut, vilken stämpel är osannolikt att tömmas för att fortsätta att fortsätta skriva ut.tills det blir tomt. Alternativt erbjuder din skrivare sin egen barriär,måste evakueras. Berätta för s. c. att sluta annonsera kanske inte fungerarpå grund av särskilt finns det bara två buffertar som fortsätter så att du matar byte för skrivaren.Detta är en omständighet med skrivarprogramvaran som vår seriella utlopp inte känner till.och som du behöver för att överge modemhanteringsprodukterna för att koppla bort skrivaren.
Ett sätt att bekräfta att skrivaren har blockerat utskrift är att helt enkelt stänga av all skrivare.Fungerar bra med ägare till nya serier. Buffertarna spolas ochUtskriften fortsätter inte. Äldre förutom seriedrivrutiner, PC -serienummerBufferten var mindre än tömd och ibland kan utskriften fortsätta varSkrivartillbehören slogs på igen. För att förhindra att detta planerar måste du förutse vädret.indikeras när man väntar i väntan på nätet innan skrivaren startas igenlämna tillbaka. Du kan också behöva ta bort försöksposten från utskrift.Kömetoder försöker inte fortsätta.
15.7 Kända I / O -adresskonflikter
Undvik I/O -adresskonflikter med vissa grafikkort
IO är den icke -kommersiella adressen till videokortet IBM 8514 (och andra).skenbart 0x? 2e8, så hur? är lika vilket kan 2, 4, 8 eller alltid. Detta kan leva till konflikter (menserieporten har inte så att du är mycket väl utformad (utan tvekan) med den I / O -adressen ttyS3
i 0x02e8 om serieporten ignorerar den grundläggande hex 0Krypterar om denna uppgift dekrypterar gatuadressen (många gör det). Är det dåliga nyheter om det gör det?försök använda ttyS3
på denna I / O -adress. Ännu en Linux -berättelseaccepterar inte din interna enhet på ttyS3
, förutom att du kan använda den Använd setserial
för att skicka ttyS3
till denna viktiga diskussion och till modemetfungerar bra.
I / O -adresskonflikt med Ide2 -hårddiskproblem
En av ttyS2 är 3e8-3ef då ide2 hårddisk är 3eevad som faktiskt finns i detta område. Så om du kör Linux kan dina behov se en trevlig rapportdenna konflikt. De flesta traditionella människor använder inte ide2 3rd (ganska grov enhetKabel) och du kan ignorera detta kontrastmeddelande. Du kan ha flera svårigheterbefogenheter ide0 och två istället mycket på ide1, så de flesta behöver inte ide2.
15.8 Känd defekt maskinvara
Problem med AMD Elan CPU Sc400 (PC-on-a-Chip)
Den har ett stridsvillkor som jämför avbrottet och moderniseringsregistret.UART. Mest troligt uppstår ett avbrott som UART -avsändareslutför överföringen av en byte och som en UART -sändningsbuffertblir gammal (väntar på nästa byte). Men registretUART uppdateras inte tillräckligt snabbt för att återspegla typ av. HurSom ett resultat kan affärsavbrottsförfarandet snabbt verifieras och ditt bestäms …(av misstag) hände nästan ingenting. Så ingen byte skickasPort om du behöver skicka och UART -sändaren verkligen misslyckasByte, det här är aldrig för mycket. När tjänsten förväntas slutföradet kommer att ta en stund att ta längre tid innan statusregistret ses, då gör det dethar uppdaterats för att återspegla vårt eget faktiska tillstånd och du borde må bra.
Det finns ett åtagande att ta itu med denna huvudvärk genom att korrigera en specifik seriell drivrutin. majsOm Linux visar sig vara korrigerat med avseende på felaktig hårdvara, särskiltkan typen av patch förstöra prestanda på samma sätt som bra elektronisk?
Kernel Module Serial
Seriale Del Modulo Del Kernel
Kernelmodul Seriell
Kernel Module Serieel
커널 모듈 직렬
Module De Noyau Serie
Serial Do Modulo Do Kernel
Serijnyj Nomer Modulya Yadra
Seryjny Modulu Jadra
Serial Del Modulo Del Kernel
