Gyik freebsd - mindent róla, és a programozás

Page 56 65

11.1. Hogyan találom meg a soros port találtak a FreeBSD?

Amikor a FreeBSD kernel indításakor, akkor a szonda a soros porton keresztül,
akiknek a támogatása került összeállításra. Akkor nézze meg közelebbről
Az üzenetek vagy parancssorból
% Dmesg | grep sio

Miután letöltötte és fut a rendszer.
Itt egy példa parancs kimenete:
sio0 at 0x3f8-0x3ff IRQ 4 ISA
sio0: type 16550A
sio1 meg 0x2f8-0x2ff IRQ3 on isa
sio1: type 16550A

11.2. Hogyan tudom, milyen belső modemek talált FreeBSD?

Lásd a választ az előző kérdésre.

11.3. Csak 2.0.5 és nem találtam tty0X eszközök!

Ne aggódj, csak ők egyesültek ttydX eszközök. meg kell
csípés a konfigurációs fájlokat, amelyeket korábban.

11.4. Hogyan érhetem el a soros portok FreeBSD?

A harmadik soros port, sio2 (a DOS nevű COM3), az úgynevezett
/ Dev / cuaa2 az eszközök, amelyek kimenő hívásait, és / dev / ttyd2 számára
eszközök fogadására bejövő hívásokat. Mi a különbség a kettő között
Eszköz osztályok?
Akkor érdemes használni ttydX a bejövő kapcsolatokat. Amikor kinyitja / dev / ttydX a
blokkoló módban eljárás vár a megfelelő inaktivitás
cuaaX eszközt, majd a megjelenése a jelenléte a vivőjelet. amikor megnyitja
cuaaX eszközt, gondoskodik arról, hogy a soros port nincs használatban már
készülék ttydX. Ha a port áll rendelkezésre, „ellopja” a ttydX eszköz.
Szintén cuaXX készülék nem figyeli a rendelkezésre álló fuvarozó. Egy ilyen rendszer és
modem, az automatikus válasz módban van, akkor a felhasználók
hogy menjen be a rendszert, és ezzel egyidejűleg végezhet kimenő hívásokat,
A rendszer gondoskodni fog a konfliktusokat.

11.5. Hogyan lehet engedélyezni támogatást többportos soros kártya?

Még egyszer: a kernel konfigurációs információkat tartalmazza a szakasz, elkötelezett
yaschonnom ezt a kérdést. A többportos soros kartoték
kernel konfigurációt, helyezzen egy-egy sio minden egyes port az adapter.
De az IRQ és vektor előírást csak az egyik port. Minden port az adapter
Akkor érdemes használni ugyanazt az IRQ. Használja a legújabb soros
port megadásához irq. Adnia a COM_MULTIPORT opciót.
A következő példa bemutatja a 4-port adapter AST IRQ 7:
lehetőségek „COM_MULTIPORT”
készülék SiO 4 at isa? port 0x2a0 tty zászlók 0x781
készülék sio5 at isa? port 0x2a8 tty zászlók 0x781
készülék sio6 at isa? port 0x2b0 tty zászlók 0x781
készülék sio7 at isa? port 0x2b8 tty zászlók 0x781 irq 7 vektor siointr

A zászlók jelzik, hogy a master port kismértékben 7-es számú (0x700),
diagnosztika engedélyezve során szonda (0x080), valamint az összes port egy közös
ugyanazt az IRQ (0x001).

11.6. A FreeBSD képes több többportos soros kártya megosztás irq?

Mégis. Ki kell használni a másik megszakítást minden kártya.

11.7. Hogyan lehet beállítani az alapértelmezett mód a port?

Az alkalmazás fel kell nyitnia ttydX eszköz (vagy cuaaX).
Amikor egy folyamat megnyitja a készüléket, akkor van egy sor bemeneti / kimeneti paramétereket. Ön
Láthatjuk ezeket a beállításokat a parancs
# Stty -a -f / dev / ttyd1

Ha megváltoztatja a beállításokat a készülék, akkor akár a záró
készüléket. Amikor újra megnyitja ez lesz az alapértelmezett készlet.
Változtatni az alapértelmezett beállított, akkor nyissa meg és
módosítsa a beállításokat a készülék „eredeti állapot”. Például, hogy a
Az alapértelmezett üzemmód clocal mód, 8 bit, és flow control XON / XOFF számára
ttyd5, tegye a következőket:
# Stty -f / dev / ttyid5 clocal cs8 ixon ixoff

Elvégzi az intézkedések a script /etc/rc.serial. Most, amikor
nyitóeszköz ttyd5 alkalmazás már csak ilyen üzemmódban,
port. Ez azonban. lehet változtatni a módot a saját.
Ön megakadályozhatja a változás az alkalmazás egyes üzemmódok, a működési
„Állandó állapot” a készülék beállításait. Például, hogy gyorsítsák
dolgozni ttyd5 állandó és egyenlő 57600 bps, ezt
# Stty -f / dev / ttyld5 57600

Most, egy alkalmazás, amely megnyitja ttyd5 és megpróbálja megváltoztatni a sebességét
port, még mindig 57600 bps.
Természetesen meg kell, hogy az eredeti állapot, és rögzítse az állami
írhatóvá csak a root felhasználó. MAKEDEV szkript
device fájlokat nem.

A folyamat telepítése portok minden kikötőben írja a fájlt, beleértve az összes függőséget. Például sok kikötők esetében a PNG grafikus könyvtár. Port feljegyzések azt mutatják, hogy pontosan változatát PNG könyvtár, ami szükséges, mint például a verziószám 1.0.11. Általában ez ugyanaz változat, ami a fán.

Felvétel CD-R / RW a FreeBSD nem követelt konkrét beállítások - például az integráció SCSI emuláció keresztül IDE (szükség volt Linux egészen a közelmúltig). Bár ez a megközelítés nem tilos - ez lehetővé teszi, hogy cdrtools csomagot, és ami még fontosabb, számos grafikai kiegészítőket.

Kapcsolódó cikkek