serial

Från Wiki.linux.se
Version från den 16 september 2024 kl. 06.01 av Admin (diskussion | bidrag) (Skapade sidan med '==== 17.3.1 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...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

17.3.1 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 Seriell terminal.