Sparc/GYIK
Ez a GYIK arra szolgál, hogy megválaszolja a leggyakrabban feltett kérdéseket a Gentoo/SPARC és a Linux SPARC architektúrával kapcsolatban. Nyugodtan küldje el a módosításokat és javításokat a Gentoo/SPARC csapatnak vagy a dokumentációs csapatnak.
Dokumentációs megjegyzések
Ezek néhány megjegyzés, amelyek kifejtik az ebben a dokumentumban használt rövidítéseket és kifejezéseket.
Amikor a SPARC
kifejezést említjük, ez a sun4x
rendszer típusára vonatkozik. A SPARC a sun4u
architektúrát jelöli, amely az UltraSPARC rendszerek sorozatában található (Ultras, Blades, SunFires stb.). A régebbi 32 bites rendszereket már nem támogatja a Gentoo/SPARC csapat.
Rövidítések: OBP
= OpenBoot PROM, SS
= SPARCstation.
Telepítés
Hogyan telepíthetem/használhatom a SPARC rendszert soros konzolon keresztül?
Először ellenőrizze, hogy nincs billentyűzet és monitor csatlakoztatva. Ha bármelyik csatlakoztatva van, akkor az OBP alapértelmezés szerint a monitort fogja használni kimeneti eszközként. A kimenet megtekintéséhez szüksége lesz egy nullmodem kábelre vagy egy normál soros kábelre nullmodem adapterrel.
Alapértelmezett soros port beállítások:
- 9600 baud
- 8 data bits
- None for parity
- 1 stop bits
Az alábbiakban található egy lista a soros konzol megtekintésére gyakran használt programokról. Ellenőrizze, hogy soros konzol alkalmazása képes-e break jelet küldeni, mivel ez nagyon hasznos lehet egy SPARC rendszeren. A break jel egy soros konzolon azzal egyenértékű, mintha a billentyűzeten kiadná a Stop+A parancsot.
Linux | Windows |
---|---|
Minicom | Hyperterm |
Kermit | TeraTerm Pro |
Console | |
Seyon |
Egy CRT/LCD monitor van csatlakoztatva a SPARC rendszeremhez, amely a kernel indításakor olyan felbontást választ, amelyet a monitorom nem tud kezelni. Hogyan érhetek el egy látható és/vagy nem torzított megjelenítést a monitoromon?
Ez a probléma a Linux kernel indításakor betöltött framebuffer támogatás és a SPARC rendszereken elérhető modeline-ok eredménye. Itt azt feltételezzük, hogy a monitorja és a videokártyája egyetért egy 1024x768-as felbontásban, 60 Hz-es frissítési rátával. Az OBP-ben a felbontást az output-device
beállítás módosításával lehet megadni. Az aktuális beállítás megtekintéséhez használja a következő parancsot:
ok
printenv output-device
<output-device> <screen> <screen>
Most, hogy beállítsuk ezt úgy, hogy a kijelző a fent említett felbontással induljon, az setenv
parancsot használjuk a következőképpen:
ok
setenv output-device screen:r1024x768x60
output-device = screen:r1024x768x60
Ahhoz, hogy ez érvénybe lépjen, újra kell indítania a számítógépet.
ok
reset
Továbbá, az ATI Mach64 lapkakészleten alapuló beépített videokártyát használó felhasználóknak (Ultra 5/10 és Blade 100/150) a következőket kell hozzáadniuk a kernel bootolási opcióihoz:
video=atyfb:1024x768@60
Ha SILO-ból bootol, akkor hozzáfűzheti a fenti karakterláncot egy adott boot képfájl végéhez. Az alábbi példa azt mutatja, hogy miként kehet ezt megtenni a LiveCD-ről bootolás esetében.
boot: gentoo video=atyfb:1024x768@60
Ha hálózatról bootol, akkor a karakterláncot az OBP-ben a boot net parancs végéhez kell hozzáfűznie, ahogy az alábbiakban látható:
ok
boot net video=atyfb:1024x768@60
Új vagyok a SPARC rendszeren, és nem vagyok biztos benne, hogy milyen kernelopciókat kell használni. SEGÍTSÉG!
A legtöbb esetben az alapértelmezett kernelopciók megfelelőek lesznek a hardver támogatásához. Biztosítania kell, hogy a virtuális memória
és a /proc fájlrendszer
támogatás engedélyezve legyen a kernelben, az Telepítési kézikönyv útmutatása szerint.
Hogyan lehet dual bootot beállítani Gentoo Linux/SPARC és a Solaris között?
A Gentoo/SPARC és a Solaris dual bootja kétféleképpen valósítható meg. Az egyik módszer az, hogy mindkét rendszer ugyanazon az adathordozón helyezkedik el, míg a másik az, hogy külön adathordozókon tárolják őket. Az alábbiakban példák találhatók a SILO beállításokra mindkét forgatókönyv számára. A példabeállításokban a következő feltételezések szerepelnek:
Egyetlen adathordozós beállítás:
- A boot adathordozó SCSI ID 0.
- A Gentoo az 1. partícióról bootol.
- A Solaris az 5. partícióról bootol.
Külön adathordozós beállítás:
- A második meghajtó SCSI ID 1.
- A Gentoo a SCSI ID 0-n van.
- A Solaris a SCSI ID 1-en van.
- Az OBP-ben a boot-device SCSI ID 0.
silo.conf
Példa a silo.conf egyetlen adathordozós telepítéshez# Generic config options
partition = 1
timeout = 50
# Gentoo/SPARC options
image = /boot/vmlinux
label = linux
root=/dev/sda4
# Solaris options
other=5
label = Solaris
silo.conf
Példa silo.conf külön adathordozós telepítéshez# Generic config options
partition = 1
timeout = 50
# Gentoo/SPARC options
image = /boot/vmlinux
label = linux
root=/dev/sda4
# Solaris options
other = /sbus/espdma/esp/sd@1,0;1
label = solaris
Hardver
Futni fog a Gentoo az én SPARC rendszeren?
Ez a SPARC típusától függ, de nagy valószínűséggel igen, futni fog. Egy kivételt képeznek a Tadpole által gyártott SPARC alapú laptopok, különösen az újabb modellek. Ha Önnek van működő Tadpole laptopja Gentoo/SPARC rendszerrel, akkor kérjük, hogy vegye fel velünk a kapcsolatot, és ossza meg az adott modell részleteit, valamint ossza meg velünk az esetleges speciális lépéseket, amelyeket a működés érdekében tett.
A Gentoo/SPARC csapat karbantart egy Sun hardverkompatibilitási-listát SPARC64 rendszerekhez. Általánosságban elmondható, hogy a SPARC64 rendszerek támogatása elég jó ahhoz, hogy egyes felhasználók sikeresen futtassák azt éles környezetben.
Milyen további hardvereket támogat a Gentoo/SPARC?
További támogatott Sun hardverekkel kapcsolatban tekintse meg az UltraLinux honlapon található listát.
A Sun eszközök részleges listája, amelyek jelenleg NEM támogatottak Gentoo/SPARC vagy általánosan SPARC/Linux alatt:
- SunPCI kártyák.
- SBUS vagy PCI PCMCIA vezérlők.
- Smart kártyaolvasók néhány Sun Blade munkaállomáson.
- Floppy meghajtó néhány Sun Blade munkaállomáson.
Ezenkívül a Gentoo/SPARC csapat karbantart egy nem-Sun PCI hardverek listáját, amelyeket teszteltek Gentoo/SPARC rendszeren . Ha szeretné kiegészíteni a listát, akkor küldjön e-mailt a [email protected] címre az adott hardver információival, az aktuális hardverlistában szereplő formátum szerint.
Hogyan tudhatom meg, hogy melyik SPARC rendszerem van?
Az UltraLinux GYIK tartalmazza a választ.
Számítógépemen több Sun Ethernet eszköz van. Miért van mindegyiknek ugyanaz a MAC-címe, és hogyan lehet ezt javítani?
Először is, az oka annak, hogy mindegyiknek ugyanaz a beállítása van, az OpenBoot PROM (OBP) egyik értéke. A történet szerint régebben azt feltételezték, hogy ha egy számítógépnek több interfésze van, akkor ezek nem ugyanazon az Ethernet-hálózaton helyezkednek el, ezért nem jelentett problémát, hogy a MAC-cím a számítógéphez tartozott, nem pedig az adott hálózati interfészhez. Ahogy az idő telt és a technológia fejlődött, ennek az elgondolásnak pontosan az ellenkezője bizonyosodott be.
A probléma megoldására két módszer létezik: Az OBP és a Linux használata. Az OBP változó local-mac-address?
vezérli ezt a viselkedést. Az alábbi parancsok segítenek meghatározni, hogy a local-mac-address?
milyen értékre van állítva:
ok
printenv local-mac-address?
local-mac-address? = false
root #
eeprom local-mac-address?
local-mac-address?=false
Amint az a fenti példákból látható, a local-mac-address?
értéke false . Ez azt eredményezi, hogy egy SPARC rendszer összes interfésze ugyanazt a MAC-címet használja. Ennek a viselkedésnek a módosításához használja az alábbi parancsok egyikét (attól függően, hogy OBP-ből vagy Linuxból végzi a beállítást):
ok
setenv local-mac-address?=true
local-mac-address? = true
root #
eeprom local-mac-address?=true
Vegye figyelembe, hogy a módosítások életbeléptetéséhez előfordulhat, hogy újra kell indítania a rendszert.
A SPARC big-endian vagy little-endian?
A Gentoo/SPARC által támogatott verzió (v9) bi-endian (tehát kettős endian). Big-endian utasításokat használ, de képes adatokhoz hozzáférni little-endian bájt-sorrendben, például PCI eszközökhöz, amelyek természetüknél fogva little-endianok.
Alkalmazások
Hogyan tudom beállítani, hogy az Xorg találjon egy használható modeline-t az Ultra 5/10 vagy Blade 100/150 rendszeren?
Az ATI Framebuffer általában elvárja, hogy egy PC BIOS-a beállítsa a videokártya referenciaóra sebességét. Azonban nem x86 architektúrákon ez nem történik meg. Ezért szükséges a referenciaóra sebességét beállítani a /etc/X11/xorg.conf fájlban.
A "Device" szakaszban a /etc/X11/xorg.conf fájlban hozzá kell adnia egy hasonló sort a következőhöz:
xorg.conf
Órajel sebességének hozzáadásaOption "reference_clock" "28.636 MHz"
Más gyakori sebességek a 14,318 MHz és a 29,5 MHz. Ha problémák adódnak, akkor érdemes először megpróbálni beállítás nélkül.
Miért van a foo szoftvercsomag elmaszkolva a SPARC esetében?
Valószínűleg azért van így, mert a Gentoo/SPARC fejlesztők még nem jutottak el ennek a teszteléséhez, és/vagy a szoftvercsomag jelenleg a ~sparc
kulcsszóval van megjelölve (ami azt jelenti, hogy tesztelési fázisban van).
Ha továbbra is szeretné telepíteni a szoftvercsomagot, akkor kövesse az utasításokat a Portage kézikönyv alapján.
Hogyan segíthetek abban, hogy a foo szoftvercsomag stabilnak legyen megjelölve?
Ha szeretné biztosítani, hogy egy szoftvercsomag időben stabilnak legyen jelölve, különösen, abban az esetben amikor egy kis felhasználói bázisú alkalmazásról van szó (például net-im/bitlbee), akkor telepítse a szoftvercsomagot, és tesztelje, hogy vajon megfelelően működik-e. Ha úgy tűnik, hogy jól működik, akkor nyugodtan jelentse azt egy hibabejegyzésben a Gentoo Bugzilla oldalon, és rendelje hozzá a Gentoo/SPARC csapathoz.
Megpróbáltam egy szoftvercsomagot telepíteni az emerge segítségével, de az emerge hibaüzenetet adott, hogy egy szoftverfüggőség maszkolva van. Hogyan javíthatom ezt a fellépő hibát?
Ez egy hiba. Kérjük, jelentse a hibát a Gentoo Bugzilla oldalon a Gentoo/SPARC csapatnak, feltüntetve, hogy melyik szoftvercsomagot próbálta telepíteni, milyen hibaüzenetet adott az emerge, valamint az emerge --info
parancs kimenetét is küldje el.
Miért kapok egy 32/64 bites hibaüzenetet a kernel forráskódjának a lefordítása során?
A SPARC/Linux keresztfordító kezelése a 2.6.25 verzióval megváltozott ( commit ), ezért egy újabb kernel forráskódjának a lefordításakor a következő hibaüzenetet kaphatja:
CHK include/linux/version.h
CHK include/linux/utsrelease.h
CC arch/sparc64/kernel/asm-offsets.s
arch/sparc64/kernel/asm-offsets.c:1: error: -m64 is not supported by this configuration
arch/sparc64/kernel/asm-offsets.c:1: error: -mlong-double-64 not allowed with -m64
arch/sparc64/kernel/asm-offsets.c:1: error: -mcmodel= is not supported on 32 bit systems
make[1]: *** [arch/sparc64/kernel/asm-offsets.s] Error 1
make: *** [prepare0] Error 2
Mivel egyelőre (van egy kísérleti multilib profil) a Gentoo/SPARC natív forráskódfordító nem tud 64 bites bináris kódot legenerálni, ezért erre a sys-devel/kgcc64 szoftvercsomag szolgál.
Amit tennie kell, az az, hogy megadja a SPARC/Linux Makefile számára, hogy melyik a keresztfordítójának binárisa, az alábbi parancsok kiadásával:
root #
cd /usr/src/linux
root #
make CROSS_COMPILE=sparc64-unknown-linux-gnu-
root #
make CROSS_COMPILE=sparc64-unknown-linux-gnu- image modules_install
Egyéb
Érdekel, hogy aktívabban részt vegyek a Gentoo/SPARC fejlesztésében. Hogyan kezdhetem el?
Különféle módokon lehet hozzájárulni a projekt fejlesztéséhez:
- A legjobb módja annak, hogy Arch Tester legyen, és segítse a fejlesztőket a szoftvercsomagok tesztelésében.
- Hibajelentések benyújtása, például stabilitási és kulcsszó kérések.
- Csatlakozás a #gentoo-sparc (webchat) IRC csatornához a Libera.Chat IRC hálózaton.
- A Gentoo/SPARC fórum használata.
- Gentoo/SPARC-hoz kapcsolódó hibák megoldásának javaslata a Gentoo Bugzilla oldalon. A hibajelentések kiosztásra kerülnek, illetve el lesznek küldve a [email protected] címre.
További források
Hol kaphatok további segítséget vagy információt a SPARC/Linux rendszerrel kapcsolatban?
- OBP Reference Guide – A Sun útmutatója az OpenBoot PROM-hoz.
- OSIAH – Online Sun Információs Archívum.
- Obsolyte – Információ régebbi SPARC rendszerekről és linkek sok más kiváló SPARC kapcsolódó oldalhoz.
- Sun Microsystems Dokumentáció – További hardver- és szoftverinformáció SPARC rendszerekhez, beleértve az OBP frissítésére vonatkozó útmutatásokat.
- Sunsolve – Kiváló forrás Sun hardver dokumentációhoz.
- UltraLinux Honlap – A SPARC/Linux port hivatalos honlapja.
This page is based on a document formerly found on our main website gentoo.org.
The following people contributed to the original document: weeve, nightmorph
They are listed here because wiki history does not allow for any external attribution. If you edit the wiki article, please do not add yourself here; your contributions are recorded on each article's associated history page.