SV: FreeBSD 9.0 installation på Soekris net4801

From: <robert_at_sermilik.dk>
Date: Mon, 10 Sep 2012 06:35:15 +0200
To: "Tom Kirkebæk" <none_at_bsdlister--gmail.com.lh.bsd-dk.dk>,bsd-dk_at_bsd-dk.dk

Der står vel også i håndbogen at bootloaderen kører 9600 bps som standard.
Sæt net4801 til dette, og alt bør køre.
//robert

----- Reply message -----
Fra: "Tom Kirkebæk" <bsdlister_at_gmail.com>
Dato: søn., sep. 9, 2012 17:34
Emne: FreeBSD 9.0 installation på Soekris net4801
Til: <bsd-dk_at_bsd-dk.dk>

Problem: Jeg har nogle problemer med at se skærm meddelelser af en
FreeBSD 9.0 installation på Soekris net4801 via usb til seriel.

Det jeg har gjort indtil videre:

Jeg vil gerne installere FreeBSD 9.0 på en Soekris net4801. Jeg vil
gerne installere FreeBSD ved hjælp af PXE-metoden. Jeg har valgt at
bruge metoden, som er beskrevet i FreeBSD Handbook kap. 32.8
(http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/network-pxe-nfs.html).

Serveren er sat op og ser ud til at virke fint.
Jeg har fundet ud af, at FreeBSD har ændret device nodes for seriel
porte fra tty* til cua*. Det er omtalt i FreeBSD Handbook kap. 27.3
(http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/term.html).
Jeg bruger en usb til seriel forbindelse og bruger følgende kommando:
"cu -l /dev/cuaU0 -s 19200". Og det kører fint. Jeg kan se Soekris
boksen starter op og jeg får mulighed for at kunne trykke Ctrl+p.
Jeg skriver boot F0 og boksen beder om en ip-adr. Den får tildelt en ip
via dhcp-serveren og går derefter videre til tftp-delen og nfs-delen og
bruger pxeboot for derefter at indlæse kernen.

Det er herefter "problemet" så opstår. For når selve FreeBSD booter op
virker det som om seriel console speed ændre sig fra 19200 til noget andet.

Det eneste jeg kan se er at når kernen bliver læst ind slettes det der i
forvejen står på skærmen løbende, som kernen efterhånden bliver læst
ind. Det eneste jeg kan se er den cirklende tilde | , men ikke alt det
der står imellem tilderne.

Der er skrevet en del på nettet omkring opsætningen af dette problem.
Der er vejledninger om ældre FreeBSD versioner, hvor /dev/tty00 bliver
brugt og hvor man så går ind og retter i /etc/ttys og tilføjer 19200 som
getty så skal bruge. Men nutidens FreeBSD skal man bruge cuaU0 istedet.
Opsætningen er også beskrevet i det nyeste dokumentation i FreeBSD
Handbook kap. 27.3,
(http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/term.html)
hvor tty* er ændret til cua*. Men længere nede i kap. kører de videre
med ttyu1 og ttyu5 i /etc/ttys som eksempel og ikke cuauN.

Jeg har så prøvet at sætte cuaU0 ind i stedet for ttyu1 i /etc/ttys. Men
det virker heller ikke.

Jeg prøvede at sætte følgende ind i /etc/ttys:

cuaU0 "/usr/libexec/getty std.19200" unknown on

Jeg har også installeret OpenBSD 5.0 på Soekris net4801 og der har jeg
erfaret, at man sætter ovenstående linje ind med tty00, ved brug af ren
seriel.
Og at bl.a. følgende bliver skrevet i /tftpboot/etc/boot.conf:

stty com0 19200
set tty com0

Men som nævnt er det rent seriel jeg bruger i OpenBSD (com0) og tty der
bliver brugt istedet.

Jeg ved ikke om jeg stadig skal bruge boot.conf under FreeBSD, men jeg
skal ihvertfald ikke skrive com0, da jeg bruger usb til seriel og heller
ikke tty da jeg bruger cua.

Et andet spørgsmål er om jeg skal bruge /etc/ttys, når jeg bruger cua
eller er der en anden konfigurationsfil for cua?

På forhånd tak.
Received on Mon 10 Sep 2012 - 06:40:48 CEST

This archive was generated by hypermail 2.2.0 : Wed 26 Sep 2012 - 14:41:26 CEST