serial
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.