Hozzászólások
-
SzerzőBejegyzés
-
Hali!
Egyelőre tűzfal szabályok nélkül szeretnék egy egyszerű NAT-olást megcsinálni. Egyszerű netmegosztásról van szó, amit egy soho router is csinál. Azzal a különbséggel, hogy nálam a szerver és a többi gép is egy routerhez kapcsolódik, de a router nem csinál mást, mint a pppoe kapcsolatot fenntartja, és az összes portot forwardolja a szerver felé (DMZ mód), így aztán a szerveren tudok majd tényleges forwardot csinálni a többi gép felé az igényekhez mérten, tudok gyakorolni proxy-zást, és traffic shapinget. A router csak azért marad meg, mert a wifi kapcsoltot az fogja kezelni.
Tehát a lényeg: a szervernek nem kell a pppoe-vel törődnie, csak a szimpla natolás egyelőre a feladat, aztán pedig a traffic shaping.
Leírásra pedig továbbra is szükségem van.
Dchard
Atcom: igen, nekem csak el volt némítva, viszont az első hozzászólásomban írt MOD2 probléma még mindig adott. Illetve ha bedugom a fejhallgatót, akkor szól mind a kettőből a hang (a laptop speakerből meg a fejhallgatóból is) Erre ötlet?
Dchard
Nálam – többek közt – szintén van hasonló probléma azzal az eltéréssel, hogy sem Headphone nevű oszlop, sem ilyen automute oszlop nincs az alsamixerben. Legfrissebb alsa driver-t használom, felismeri rendesen a karit.
Dchard
Ismét csak megoldódott a dolog: a probléma ott volt, hogy a sata lemezt pata-ként kezelte a linux (/dev/hda) nem pedig sataként (/dev/sda). Megoldás: teljes ATAPI/IDE stb. kikapcsolása, SCSI engedélyezése, SCSI lemez engedélyezés, és SCSI-low level driver nél: SATA, native SATA, AHCI, és SATA IIpx beforgatása, valamint kernelfordítás előtt a /linux/inculde/linux/libata file átszerkesztése az oldal szerint:
http://www.arachnoid.com/linux/dell_xps/index.html
Eredmény: lemez írás 2 mega helyett 36 mega/s-ra gyorsult, és érthető módon ez megoldotta a hibernálás lassúságának a problémáját is:
hibernálás: 3-4 sec.
visszaállás: kb. 10 sec.
Dchard
Több lehetőséget is találtam a hibernálás megoldására, végül is a suspend2 mellett döntöttem (1 patch aktiválása + kernel újrafordítása + „hibernate” csomag telepítés).
Szépen beállítom, meg minden. Elképesztő módon működik is, viszont a következő szívfájdító időket mértem:
Linux hagyományos boot ideje: 27 sec.
Linux hagyományos leállítási ideje: 16 sec.Linux hibernálása: 30 sec.
Linux ébresztése hibernálásból: 30 sec.És mindezt úgy, hogy kb. 35MB volt a RAM-ban. Már csak hab a tortán, hogy ennyi idő alatt az XP a 200 megát a ramból kipakolja hibernálásnál.
Ez nagyon lassú, és mondhatni értelmét veszti a hibernálás mint funkció. Kérdés, hogy csak én nem állítottam be valamit, vagy minek az eredménye ez csiga tempó? (a merevlemez egy 80GB-os SATA Seagate ).
Bármi ötlet ezzel kapcsolatban?
Most próbáltam egy partíción belüli másolást és megdöbbentő eredményt kaptam, 2MB/s-ról indult és folyamatosan csökketn a sebesség. 10 másodpercen belül már 1MB/s alatt volt, miközben a merevlemez lámpája alig pislogott, viszont a proci terhelés jelentősen megnőtt (nem ment fel 100-ig). Ráadásul a ram is nagyon tele lett. (a 40-50 megás terheléshez képest 3-400 mega lett)
hdparm kimenet:
core:~# hdparm /dev/hda
/dev/hda:
multcount = 0 (off)
IO_support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 0 (off)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 16383/255/63, sectors = 156301488, start = 0
core:~#Mitől lehet ez??
Dchard
Addig jutottam, hogy letöltöttem a lidswitch.sh -t meg a lidswitch-et, bemásoltam őket a megfelelő helyre.
Reboot.
Lecsukom a fedelet, kép elmegy, felnyitom, nem jön vissza. Bejelentkezek ssh-n, majd kézzel elindítom a lidswitch.sh -t és a kép visszajön.
Az az érzésem, hogy az event résznél látható dologgal van a baj, mert ha ez működne, akkor elindulna a lidswitch.sh, ami pedig felébresztené a monitort.
A lidswitch-ben (/etc/events/) ez szerepel:
# /etc/acpi/events/lidswitch
# This is called when the lid is closed or opened and calls
# /etc/acpi/lidswitch.sh for further processing.event=button[ /]lid
action=/etc/acpi/lidswitch.shJogosultságok mind a két fileon megfelelőek.
Közben kiderült, hogy az inteles video bios hibája ez, viszont ACPI scripttel megkerülhető (ahogyan most én is próbálom). Két féle scriptet is kipróbáltam: ha őket manuálisan elindítom ssh alól, akkor mind a kettő visszahozza a monitort, viszont magától (amikor felnyitom a fedelet) ez nem történik meg.
PROBLÉMA MEGOLDVA!
Ahhoz, hogy fussanak is az acpi scriptek szükség van az acpid démonra („apt-get install acpid”).
Mostmár működik a dolog: ha lecsukom, akkor kikapcsol, ha felnyitom, akkor bekapcsol a kijelző.
Akinek ezzelm a típussal, vagy más notival van hasonló problémája, javaslom a következő link alsó traktusát olvasásra: http://individual.utoronto.ca/jaelle_kitty/inspiron6400/
Dchard
MOD: még mindig érdekelne, hogyan hibernálhatom (suspend to hdd) és hogyan tehetem standby-ba (suspend to ram) a notit.
Na úgy néz ki megvan a válasz a fedél lecsukás után vissza nem térő képernyő problémájára, csak azt nem tudom mit kezdjek az informcióval, amely így hangzik:
Getting the backlight to light up again when opening the lid
The LCD backlight correctly switches off when the lid is closed. However, there seems to be a fault either in the Linux driver or the video card BIOS that prevent the backlight from being switched back on when the lid is opened again. The solution is to use ACPI to force the light back on.Two scripts:
/etc/acpi/events/lidswitch
/etc/acpi/lidswitch.shA kérdésem az – a helyén van mind a két script – hogy mit kell ezekkel csinálni? Gondolom ez(ek) hozzák vissza a monitort, de hogyan? HOgyan futtatom őket kijező nélkül, vagy valaki mondja el, mit kéne tennem vele.
Azon kívül, hogyan tudom a futó linuxomat:
1. Hibernálni (suspend to disk)
2. Stand-by-ba tenni? (suspend to ram).Köszönöm!
Dchard
Hát ez nálam be van forgatva, úgyhogy akkor kernelfordítás, alatta hajmosás, aztán bekk.
Dchard
MOD: ACPI_VIDEO -t kivettem, a helyzet nem változott. Sőt: nem is az Intel driver miatt van, mert az előtt is ezt csinálta, sőt: gyári kernellel is ezt csinálja (2.6.8-2-386).
Ha van még ötlet, szívesen veszem.
Dchard
A kérdésemre megkaptam a választ: betöltöttem ezt a két modult, és úgy csuktam le/nyitotam fel a fedelet. NIncs változás, a kijelző kikapcsolva maradt. Közben megnéztem az lsmod-ban, és�
„Ugyanez történik x-en és konzolon is?”
Igen.„Ha nincs benne, akkor nem tudja pl. készenlétbe a monitort (világítás megszüntetése), csak a fekete szint „létrehozni”…”
A poén pontosan az, hogy egy idő után (ha nincs aktivitás) akkor pontosan ez történik, vagyis a monitor nem kapcsol ki, hanem eltűnik a konzol és csak feketén „világít” a monitor.
Most néztem meg, és az említett két modul („lowlevel backlight controls”, és „lowlevel LCD controls”) csak modulban vannak beforgatva, viszont azok nem töltődnek be. Lehet, hogy pontosan ez a hiba? Nálad be vannak forgatva?
Dchard
-
SzerzőBejegyzés
legutóbbi hsz