serial

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

serial

Kommandot: `serial [--unit=unit] [--port=port] [--speed=speed] [--word=word] [--parity=parity] [--stop=stop]`

Initiera en seriell enhet. `unit` är ett nummer i intervallet 0-3 som anger vilken seriell port som ska användas; standardvärdet är 0, vilket motsvarar porten som ofta kallas COM1.

`port` är I/O-porten där UART-enheten finns eller, om den är prefixerad med ‘mmio,’, MMIO-adressen för UART-enheten. Om det anges har det företräde framför `unit`.

Dessutom kan en MMIO-adress ha suffixet:

  • ‘.b’ för byteåtkomst (standard)
  • ‘.w’ för 16-bitars ordåtkomst
  • ‘.l’ för 32-bitars långt ordåtkomst
  • ‘.q’ för 64-bitars långt långt ordåtkomst

Port kan också vara i formen ‘pci,XX:XX.X’ för att indikera en seriell enhet exponerad på PCI-bussen.

`speed` är överföringshastigheten; standardvärdet är 9600. `word` och `stop` är antalet databitar och stoppbitar. Databitar måste vara i intervallet 5-8 och stoppbitar måste vara 1 eller 2. Standardvärdet är 8 databitar och en stoppbit. `parity` är antingen ‘no’, ‘odd’, ‘even’ och standardvärdet är ‘no’.

Om varken `unit` eller `port` anges, eller om `port` är satt till ‘auto’, kommer GRUB att försöka använda ACPI för att automatiskt upptäcka systemets standardinställningar för den seriella porten och dess konfiguration. Om denna information inte är tillgänglig kommer det att standardisera till `unit` 0.

Den seriella porten används inte som en kommunikationskanal om inte kommandona `terminal_input` eller `terminal_output` används (se terminal_input, se terminal_output).

Observera att giltiga portvärden, exklusive I/O-portadresser, kan hittas genom att lista terminaler med `terminal_output`, välja alla namn som är prefixerade med ‘serial_’ och ta bort det prefixet.

Exempel:

 serial --port=0x3f8 --speed=9600  
 serial --port=mmio,fefb0000.l --speed=115200  
 serial --port=pci,00:16.3 --speed=115200  

Se även Använda GRUB via en seriekabel

Sidslut

Orginalhemsidan på Engelska :https://www.gnu.org/software/grub/manual/grub/html_node/serial.html#serial

GNU GRUB Manual

Det här är en maskinöversättning av GNU-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp Stockholm som har sponsrat Linux.se med webserver.