| |
Unixy.pl Internetowe forum na temat systemów GNU/Linux Unix |
 |
Desktop - Instalacja Debiana na HP nx6310 - EY501ES (część 1)
Maciek_Rutecki - 2006-10-13, 20:01 Temat postu: Instalacja Debiana na HP nx6310 - EY501ES (część 1) Howto, napisane na szybko, o instalacji Debiana na tym laptopie:
http://www.unixy.pl/forum/art/nx6310/nx6310.html
TODO: suspend i pozostałe nie przetestowane urządzenia.
Edit:
Ponieważ wątek się rozrósł, to robię sukcesywnie spis treści:
Spis treści
ACPI i DYSK:
http://www.unixy.pl/forum...r=asc&start=240
ACPI i temperatura/thermal zone:
http://www.unixy.pl/forum...r=asc&start=450
Bluetooth:
http://www.unixy.pl/forum...er=asc&start=75
Częstotliwość procesora:
http://www.unixy.pl/forum...der=asc&start=0
http://www.unixy.pl/forum...er=asc&start=30
Modem:
http://www.unixy.pl/forum...der=asc&start=0
Podwójny spin down dysku:
http://www.unixy.pl/forum...r=asc&start=165
http://www.unixy.pl/forum...r=asc&start=285
http://www.unixy.pl/forum...r=asc&start=315
Procesor HT czy nie:
http://www.unixy.pl/forum...r=asc&start=435
SELinux:
http://www.unixy.pl/forum...r=asc&start=180
SELinux i HAL:
http://www.unixy.pl/forum...r=asc&start=375
Sensors - czujniki temperatury:
http://www.unixy.pl/forum...r=asc&start=150
SLAB i SLUB:
http://www.unixy.pl/forum...r=asc&start=435
Suspend to disk:
http://www.unixy.pl/forum...er=asc&start=45
Suspend to ram:
http://www.unixy.pl/forum...der=asc&start=0
http://www.unixy.pl/forum...r=asc&start=300
Thermal Zone:
http://www.unixy.pl/forum...r=asc&start=390
Touchpad:
http://www.unixy.pl/forum...r=asc&start=135
Truecrypt:
http://www.unixy.pl/forum...r=asc&start=135
Truecrypt i nowe jajka >=2.6.23:
http://www.unixy.pl/forum...r=asc&start=345
WiFi:
http://www.unixy.pl/forum...r=asc&start=360
Wyjście VGA:
http://www.unixy.pl/forum...der=asc&start=0
Wyjście VGA:
http://www.unixy.pl/forum...der=asc&start=0
Zapis pakietowy i dyski SATA/PATA:
http://www.unixy.pl/forum...r=asc&start=435
[33]
michal - 2006-10-14, 14:52
Przeglądałeś
http://atrey.karlin.mff.c...susp/8hours.odp
?
Możliwe, że będziesz mógł wyciągnąć trochę więcej czasu pracy na bateriach.
(tan model ma 2 baterie?)
Maciek_Rutecki - 2006-10-14, 17:01
Jedna, druga zewnętrzna jest opcjonalna.
BTW Podobny model i podobne problemy:
http://diozaka.org/modules/nx6310.html
Coś pokombinuję
michal - 2006-10-14, 18:31
Zastanawia mnie ten Bluetooth (http://diozaka.org/modules/nx6310.html) - dlaczego są z tym problemy? Jest to jakiś nieobsługiwany chip?
Maciek_Rutecki - 2006-10-14, 19:24
Nie mam pojęcia, nie mam gdzie przetestować.
Maciek_Rutecki - 2006-10-15, 10:41
Chyba działą bluetooth i firewire:
| Kod: | rutek:/home/maciek# lsmod | grep 1394
ohci1394 35056 0
ieee1394 97784 2 sbp2,ohci1394
rutek:/home/maciek# lsmod | grep bluetooth
bluetooth 52260 1 hci_usb |
Jak wspomniałem, nie mam jak przetestować.
Maciek_Rutecki - 2006-10-29, 19:47
Bluetooth chyba działa, robiłem zgodnie z tym opisem (żadnych problemów):
http://www.gentoolinux.or...tooth-guide.xml
Jak znajdę jakieś urządzenie to potestuję.
Hibernacja i suspend to ram nie za bardzo, są problemy z kontrolerem dysku i wybudzaniem monitora (ostatnie rozwiązane dla Xwindow).
Działa wyjście VGA, należy w xorg.conf dodać w sekcji device dwa wpisy:
| Kod: | Option "MonitorLayout" "CRT,LFP"
Option "Clone" "true" |
Np. tak:
| Kod: | Section "Device"
Identifier "Generic Video Card"
Driver "i810"
VideoRam 65536
Option "VBERestore" "true
Option "MonitorLayout" "CRT,LFP"
Option "Clone" "true"
EndSection |
Dodatkowy, nowy wpis "Option "VBERestore" "true" rozwiązuje problem włączania ekranu po suspend to ram.
Jak rozwiążę inne problemy, to pojawi się druga część artykułu.
Winmodem najprawdopodobniej działa z slmodem.
Maciek_Rutecki - 2006-11-29, 08:31
Kiedyś napisałem:
| Kod: | Każdy rdzeń jest skalowany oddzielnie. Domyślnie jest od 800 do 13000 MHz, poniżej polecenia, które należy wydać, aby uzyskać zakres od 800 do 1600 MHz (zarządca "conservative")
modprobe speedstep-centrino
modprobe cpufreq_conservative
echo 1600000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
echo 1600000 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq
echo conservative > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo conservative > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor |
Jak pokazują informacje na kernel.org niedługo konieczność ustawiania gornej granicy częstotliwości będzie zbędna (błąd w kodzie - nadmiarowy warunek)
ea66 - 2007-02-24, 12:43
Witam!
Mam pytanko odnośnie Suspend to ram na tym laptopie, dodalem do xorg.con ten wpis
| Kod: | | Option "VBERestore" "true" |
i system zaczął się podnościć po standby tyle że nie działa wbudowana klawiatura laptopa wiec
nie bardzo jest jak sie zalogować... bede wdzieczny za jakas sugestie co dalej...
Maciek_Rutecki - 2007-02-24, 14:15
Pokaż cały xorg.conf i jak robisz suspend to ram.
ea66 - 2007-02-24, 14:30
Plik xorg.conf
| Kod: | # /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg
Section "Files"
FontPath "/usr/share/X11/fonts/misc"
FontPath "/usr/share/X11/fonts/cyrillic"
FontPath "/usr/share/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/X11/fonts/Type1"
FontPath "/usr/share/X11/fonts/100dpi"
FontPath "/usr/share/X11/fonts/75dpi"
FontPath "/usr/share/fonts/X11/misc"
# path to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection
Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "type1"
Load "vbe"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "pl"
Option "XkbOptions" "lv3:ralt_switch"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ExplorerPS/2"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
EndSection
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizScrollDelta" "0"
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "stylus"
Option "Device" "/dev/wacom" # Change to
# /dev/input/event
# for USB
Option "Type" "stylus"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "eraser"
Option "Device" "/dev/wacom" # Change to
# /dev/input/event
# for USB
Option "Type" "eraser"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "cursor"
Option "Device" "/dev/wacom" # Change to
# /dev/input/event
# for USB
Option "Type" "cursor"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "Device"
Identifier "Intel Corporation Mobile Integrated Graphics Controller"
Driver "i810"
BusID "PCI:0:2:0"
Option "VBERestore" "true
Option "MonitorLayout" "CRT,LFP"
Option "Clone" "true"
EndSection
Section "Monitor"
Identifier "Generic Monitor"
Option "DPMS"
EndSection
Section "Screen"
Identifier "Default Screen"
Device "Intel Corporation Mobile Integrated Graphics Controller"
Monitor "Generic Monitor"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 4
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 8
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 15
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "stylus" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
InputDevice "Synaptics Touchpad"
EndSection
Section "DRI"
Mode 0666
EndSection |
Przy hibernacji występuje podobny problem jak przy standby.
Jajko 2.6.20-8-generic [Ubuntu 7.04]. Nic jeszcze nie robiłem więcej z tym problemem bo jestem raczej początkujący w te klocki
Maciek_Rutecki - 2007-02-24, 15:01
To jeszcze powiedz jak robisz suspend (skrypt, program itp.)? Jak wywołujesz jakiś skrypt do tego lub program, to dodaj coś takiego na końcu:
| Kod: | | echo -n reconnect > /sys/bus/serio/devices/serio0/drvctl |
Na pewno to nx6310 a nie 7400? W 7400 to specyfika sprzętu i nawet pod Windowsem sterownik klawiatury jest ponownie inicjalizowany po suspendzie.
Maciek_Rutecki - 2007-02-24, 17:18
Przy okazji, dzisiaj zrobiłem winmodem, potrzebny program slmodem:
W Debianie:
| Kod: | apt-get install sl-modem-daemon kppp
chmod +x /usr/bin/kppp |
Coś namieszali w paczce, że trzeba nadać prawa wykonywalności programowi kppp.
W /etc/default/sl-modem-daemon:
| Kod: | SLMODEMD_DEVICE=hw:0,6
SLMODEMD_COUNTRY=POLAND
|
ea66 - 2007-02-24, 17:23
Suspend robie "graficznie" tzn wyloguj>wstrzymaj [lub hibernuj].
I na pewno jest to NX6310, chyba że ktoś mi złośliwie napisał na obudowie 6310 a dal coś innego
Maciek_Rutecki - 2007-02-24, 17:52
Użyj tego skryptu:
| Kod: | #!/bin/sh
#zapamietanie zarzadcy cpufreq
governor0=`cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor`
governor1=`cat /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor`
f_min_0=`cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq`
f_min_1=`cat /sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq`
f_max_0=`cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq`
f_max_1=`cat /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq`
# discover video card's ID
ID=`lspci | grep VGA | awk '{ print $1 }' | sed -e 's@0000:@@' -e 's@:@/@'`
# securely create a temporary file
TMP_FILE=`mktemp /var/tmp/video_state.XXXXXX`
trap 'rm -f $TMP_FILE' 0 1 15
# switch to virtual terminal 1 to avoid graphics
# corruption in X
chvt 1
# write all unwritten data (just in case)
sync
# dump current data from the video card to the
# temporary file
cat /proc/bus/pci/$ID > $TMP_FILE
# suspend
echo -n mem > /sys/power/state
# restore video card data from the temporary file
# on resume
cat $TMP_FILE > /proc/bus/pci/$ID
# switch back to virtual terminal 7 (running X)
chvt 7
# remove temporary file
rm -f $TMP_FILE
# przywrocenie zarzadcy cpufreq
echo $governor0 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo $governor1 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
echo $f_min_0 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
echo $f_min_1 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq
echo $f_max_0 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
echo $f_max_1 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq
#bo wentylator sie nie resetuje i zupa byla za slona
#echo 10 > /proc/acpi/thermal_zone/TZ0/polling_frequency
echo 0 > /proc/acpi/fan/C30C/state
sleep 1
echo 3 > /proc/acpi/fan/C30C/state
echo -n reconnect > /sys/bus/serio/devices/serio0/drvctl |
ea66 - 2007-02-24, 18:36
Poczytałem sobie nieco i doszedłem ,że przy użyciu polecenia wyloguj>wstrzymaj [lub hibernuj] ładowane są odpowiednio skrypty /etc/acpi/sleep.sh lub /etc/acpi/hibernate.sh . Elementem wspólnym tej układanki jest natomiast skrypt /etc/acpi/reasume.sh który pośredniczy we wzbudzeniu laptopa ze "snu" [choć to zapewne żadne odkrycie dla Was]. Tak czy inaczej wystarczyło dopisać w skrypcie reasume.sh:
| Kod: | | echo -n reconnect > /sys/bus/serio/devices/serio0/drvctl |
Wyglada to teraz tak:
| Kod: | #!/bin/bash
# Source from /etc/acpi/resume.d/
for SCRIPT in /etc/acpi/resume.d/*.sh; do
. $SCRIPT
echo -n reconnect > /sys/bus/serio/devices/serio0/drvctl
done |
I w ten sposób problem z klawaturą przy suspend i hibernate się rozwiązał... Jedyne co mnie jeszcze nurtuje to po wzbudzeniu z hibernacji rozłącza połączenie lan i trzeba czekać z 5sek zeby je przywrocił ale to chyba tak być musi.
No i drugie pytanie: skoro problem zniknal to czy stosować Twój skrypt czy mogę używać standardowego "wbudowanego wstrzymania"?
I ewentualnie czy można ten skrypt jakoś podpiąć pod graficzne wstrzymanie z gnome np. podmieniajac sleep.sh?
Maciek_Rutecki - 2007-02-24, 19:44
Skoro działa wbudowany po dodaniu tej linijki to nie musisz, ja po prostu wolę swój, bo go rozumiem . Po prostu dodaj na końcu to polecenie i tyle.
Błąd polegał na tym, że po wybudzeniu gubił przerwanie. Jakbyś podłączył zewnątrzną klawiaturę było by oki.
Gdybyś kiedyś kompilował własne jajko, to klawiaturę (i8042) zrób jako moduł i wywal go przed suspendem i załaduj po. Opjca ta wymaga ustawienia CONFIG_EMBEDDED na yes a psmouse na moduł.
W menuconfig masz to:
i8042: Device drivers->imput device support->hardware i/o ports i8042 -> PC Keyboard controller<m>
mysz: Device drivers->imput device support->mouse->PS/2 mouse -> <m>
CONFIG_EMBEDDED: General setup->Configure standard kernel features (for small systems)
Inaczej pisząc:
CONFIG_EMBEDDED=y
CONFIG_MOUSE_PS2=m
CONFIG_SERIO_I8042=m
Karta ethernetowa wymaga chwilki na obudzenie się.
ea66 - 2007-02-24, 20:00
No i fajnie. Jak narazie kompilacja własnego jądra jest jeszcze nieco zbyt wymagającym zadaniem, ale z czasem na pewno spróbuję i Twoje wskazówki na pewno się przydadzą
Tak czy inaczej udało mi się uporać ze wszystkimi problemami jakie dręczyły mojego laptopa pod linuxem.
Generalnie HP musi mieć mocno skopany bios bo z tego co czytałem wszystkie te błędy wynikają z błędów właśnie w biosie a nie w samym os-ie. Nawet teraz w trakcie botowania wyrzuca jakies MFCG Bios Bug i Synaptics Reset Failed ale nie powoduje to jakiś negatywnych skutków więc chyba można to zignorować
Jeszcze raz dziękuje za pomoc
Maciek_Rutecki - 2007-02-24, 20:27
| ea66 napisał/a: | | Nawet teraz w trakcie botowania wyrzuca jakies MFCG Bios Bug i Synaptics Reset Failed ale nie powoduje to jakiś negatywnych skutków więc chyba można to zignorować |
Zawsze możesz samemu poprawić tablicę DSDT. Choć na te błędy nie da rady.
wizard - 2007-02-25, 02:45
Oj dziękuję ci bardzo.. u mnie nic nie dało
Maciek_Rutecki - 2007-02-25, 10:30
| wizard napisał/a: | Oj dziękuję ci bardzo.. u mnie nic nie dało |
?
ea66 - 2007-02-25, 17:42
Hmm wczoraj byłem z siebie bardzo zadowolony ,że standby działa a dzisiaj nie działa, czy raczej klawiatura wbudowana i touchpad nie działa po wzbudzeniu z uśpienia. Hibernacja dalej działa i jest ok.
Próbowałem użyć tego skryptu, który podałeś wcześniej i faktycznie ładnie się usypia, ale wcale nie wstaje [czarny ekran i nic dalej]. Masz może jakiś pomysł na to?
michal - 2007-02-25, 18:22
| ea66 napisał/a: | Hmm wczoraj byłem z siebie bardzo zadowolony ,że standby działa a dzisiaj nie działa, czy raczej klawiatura wbudowana i touchpad nie działa po wzbudzeniu z uśpienia. Hibernacja dalej działa i jest ok.
Próbowałem użyć tego skryptu, który podałeś wcześniej i faktycznie ładnie się usypia, ale wcale nie wstaje [czarny ekran i nic dalej]. Masz może jakiś pomysł na to? |
Możesz podłączyć konsole po kablu szeregowym? Powinieneś zobaczyć to co nie jest wypisane na ekranie.
BTW. Laptop ma HT czy to jakiś Core? W laptopie jest SATA?
Spróbuj też różnych kombinacji acpi=noirq pci=noacpi jako parametry do jądra, przeczytaj Documentation/power/tricks.txt i resztę dokumentów w Documentation/power/ .
Maciek_Rutecki - 2007-02-25, 19:04
| ea66 napisał/a: | | Próbowałem użyć tego skryptu, który podałeś wcześniej i faktycznie ładnie się usypia, ale wcale nie wstaje [czarny ekran i nic dalej]. Masz może jakiś pomysł na to? |
Masz pakiet vbetool(s)? Kompletnie żadnej reakcji ze strony sprzętu po naciśnięciu zasilania?
| michal napisał/a: | | BTW. Laptop ma HT czy to jakiś Core? W laptopie jest SATA? |
Core Duo z SATA
| michal napisał/a: | | Spróbuj też różnych kombinacji acpi=noirq pci=noacpi |
Odradzam, posypie się m.in. USB
| michal napisał/a: |
Możesz podłączyć konsole po kablu szeregowym? |
Nie ma odpowiedniego wyjścia.
Co rozumiesz pod pojęciem standby: suspend to ram, czy faktycznie standby?
michal - 2007-02-25, 19:20
| Maciek_Rutecki napisał/a: |
| michal napisał/a: | | BTW. Laptop ma HT czy to jakiś Core? W laptopie jest SATA? |
Core Duo z SATA
|
Więc to może być problem z SMP, SATA, spapranym ACPI i wszystkim innym po drodze...
| Maciek_Rutecki napisał/a: |
| michal napisał/a: | | Spróbuj też różnych kombinacji acpi=noirq pci=noacpi |
Odradzam, posypie się m.in. USB
|
Super...
| Maciek_Rutecki napisał/a: |
| michal napisał/a: |
Możesz podłączyć konsole po kablu szeregowym? |
Nie ma odpowiedniego wyjścia.
|
Jeszcze lepiej. Konsola sieciowa też odpada, bo sieć jest za późno włączana. Adapter portu szeregowego na USB?
Może spróbuj najpierw wyłączyć SMP i wywłaszczenie.
Albo bez rekompilacji
maxcpus=1 noapic
ea66 - 2007-02-25, 19:37
| Cytat: | | Masz pakiet vbetool(s)? |
Tak, mam zainstalowaną wersję 0.7-1.1
| Cytat: | Kompletnie żadnej reakcji ze strony sprzętu po naciśnięciu zasilania?
|
Kontrolki się świecą, dysk przez chwile pracuje, po czym koniec. Ekran nawet nie mignie, cały czas pozostaje czarny.
| Cytat: | | Co rozumiesz pod pojęciem standby: suspend to ram, czy faktycznie standby? |
Tak na dobrą sprawę to nie mam pojęcia. Generalnie po wywołaniu polecenie Wstrzymaj z menu wyloguj wywoływany jest skrypt /etc/acpi/sleep.sh który wygląda tak [jest to skrypt oryginalny, nic tu nie ruszałem]:
| Kod: | #!/bin/bash
. /etc/default/acpi-support
. /usr/share/acpi-support/power-funcs
. /usr/share/acpi-support/device-funcs
. /usr/share/acpi-support/policy-funcs
DeviceConfig;
if [ x$ACPI_SLEEP != xtrue ] && [ x$1 != xforce ]; then
exit;
fi
# If gnome-power-manager or klaptopdaemon are running, let them handle policy
if [ x$1 != xforce ] && [ x$1 != xsleep ] && [ `CheckPolicy` = 0 ]; then
exit;
fi
if [ x$LOCK_SCREEN = xtrue ]; then
if pidof xscreensaver > /dev/null; then
for x in /tmp/.X11-unix/*; do
displaynum=`echo $x | sed s#/tmp/.X11-unix/X##`
getXuser;
if [ x"$XAUTHORITY" != x"" ]; then
export DISPLAY=":$displaynum"
. /usr/share/acpi-support/screenblank
fi
done
fi
fi
# Generic preparation code
. /etc/acpi/prepare.sh
if [ x$DISABLE_DMA = xtrue ] && [ -b /dev/hda ]; then
hdparm -d 0 /dev/hda
fi
echo -n $ACPI_SLEEP_MODE >/sys/power/state
if [ x$RESET_DRIVE = xtrue ] && [ -b /dev/hda ]; then
hdparm -w /dev/hda
hdparm -C /dev/hda
hdparm -C /dev/hda
hdparm -C /dev/hda
hdparm -d 1 /dev/hda
fi
if [ x$DISABLE_DMA = xtrue ] && [ -b /dev/hda ]; then
hdparm -d 1 /dev/hda
fi
# Generic wakeup code
. /etc/acpi/resume.sh
|
Nie wiem tak naprawdę czy jest to suspen to ram czy suspend. Mam nadzieję że, po tym skrypcie można to ocenić.
Do tej pory wystarczyło, jak pisałem już wcześniej, wystarczyło w skrypcie /etc/acpi/resume.sh dopisać linijkę podaną przez Ciebie i było ok. Zarówno wstrzymanie jak i hibernacja działała poprawnie i klawiatura pracowała poprawnie. Skrypt wygląda tak:
| Kod: | #!/bin/bash
# Source from /etc/acpi/resume.d/
for SCRIPT in /etc/acpi/resume.d/*.sh; do
. $SCRIPT
echo -n reconnect > /sys/bus/serio/devices/serio0/drvctl
done |
Wczoraj późnym wieczorem aktualizowałem system, 71 paczek zostało uaktualnionych i sie zrobił problem. Po wyjściu ze wstrzymania klawiatura nie działa pomimo że plik resume.sh został nienaruszony. Co ciekawe pomimo że usunąłem ten dodatkowy wpis wzbudzający klawiaturę, hibernacja
działa poprawnie i klawiatura również [a też był z nią problem]. Skrypt inicjujący hibernację wygląda tak:
| Kod: | #!/bin/bash
. /etc/default/acpi-support
. /usr/share/acpi-support/power-funcs
. /usr/share/acpi-support/policy-funcs
if [ x$ACPI_HIBERNATE != xtrue ] && [ x$1 != xforce ]; then
exit;
fi
# Unset video posting - it's not needed for suspend to disk
unset POST_VIDEO
unset USE_DPMS
. /etc/acpi/prepare.sh
#if [ x$LOCK_SCREEN = xtrue ]; then
# for x in /tmp/.X11-unix/*; do
# displaynum=`echo $x | sed s#/tmp/.X11-unix/X##`
# getXuser;
# if [ x"$XAUTHORITY" != x"" ]; then
# export DISPLAY=":$displaynum"
# . /usr/share/acpi-support/screenblank
# fi
# done
#fi
echo -n $HIBERNATE_MODE >/sys/power/disk
if [ -x /sbin/s2disk ]; then
DEVICE="/dev/disk/by-uuid/`awk -F= '{print $3}' </etc/initramfs-tools/conf.d/resume`"
if [ -f /etc/usplash.conf ]; then
. /etc/usplash.conf
/sbin/s2disk -x "$xres" -y "$yres" $DEVICE
else
/sbin/s2disk $DEVICE
fi
else
echo -n "disk" >/sys/power/state
fi
$LAPTOP_MODE stop
. /etc/acpi/resume.sh |
I w tym momencie nie wiem jak to ugryźć bo jedno działa a drugie nie, a bazują na podobnych skryptach.
Maciek_Rutecki - 2007-02-25, 20:39
| ea66 napisał/a: | | . /etc/acpi/resume.sh |
To pokaż. Wolę jednak własne skrypty, są prostsze
ea66 - 2007-02-25, 21:44
Juz pokazywałem powyżej:
| Kod: | #!/bin/bash
# Source from /etc/acpi/resume.d/
for SCRIPT in /etc/acpi/resume.d/*.sh; do
. $SCRIPT
echo -n reconnect > /sys/bus/serio/devices/serio0/drvctl
done |
Maciek_Rutecki - 2007-02-25, 21:54
Jeszcze się upewnię, moj skrypt działa? Bo ten korzysta z uswsp, ktory u mnie zawsze sprawiał problemy.
BTW:
cat /sys/power/state
Dowiesz sie co masz. Ale raczej masz suspend to ram (w windowsie wstrzymanie) i disk (hibernacja).
ea66 - 2007-02-25, 22:31
Więc tak:
Kiedy odpalę Twój skrypt komputer się ładnie usupia ale nie wstaje, tzn kontrolki sie świecą, dysk chwile pracuje i tyle. Ekran pozostaje czarny i laptop nie reaguje na żadne polecenia. Muszę go wyłączyć z przycisku i włączyć żeby system się uruchomił.
Wynik z polecenia cat /sys/power/state:
Maciek_Rutecki - 2007-02-25, 22:37
| ea66 napisał/a: | | Kiedy odpalę Twój skrypt komputer się ładnie usupia ale nie wstaje, tzn kontrolki sie świecą, dysk chwile pracuje i tyle. |
Chyba jakiś krzak w biosie. Nie mam pomyslu.
ea66 - 2007-02-25, 23:04
Ja mam podejrzenia co do tego Ubuntu 7.04 bo to w końcu edycja rozwojowa więc może sprawiać problemy... a przecież problem udało się rozwiązać i przez pewien czas było ok, cała sytuacja wróciła po aktualizacji paczek.
Generalnie osiągnąłem co chciałem bo dzięki Ubuntu złapałem pewne podstawy i chyba teraz przerzucę się na Debiana bo jest mniej problematyczny jeśli chodzi o sprzętowe rozwiązania.
A teraz przynajmniej wiem mniej więcej czego się spodziewać i gdzie szukać pomocy
Pozdrawiam i dziękuje za wsparcie
michal - 2007-02-25, 23:20
| Maciek_Rutecki napisał/a: | | Nie mam pomyslu. |
A ja mam proste rozwiązanie - u Ciebie działa ok?
Jeśli tak, to jest to wina chłopaków z Canonical – tyle.
(otworzyć nawias
Już od pewnego czasu podejrzewam, że oni ćpają jakiś trefny towar (pewnie dostają go od tych afrykańskich szamanów). A więc drodzy hackerzy z Canonical, schowajcie te swoje fifki (nie ja to pierwszy mówię - tylko powtarzam) i zacznijcie testować to co napiszecie. Dzięki za uwagę.
zamknąć nawias)
Maciek_Rutecki - 2007-02-26, 09:16
Działa OK, bios Version: 68YDU Ver. F.06. Miałem F.08 ale tam cpufreq średnio działało (czytaj: w ogóle go nie było)..
ea66 - 2007-02-26, 21:59
I teraz podstawowe pytanie brzmi: na ile downgrade z wersji F.0B do F.06 jest niebezpieczny? Jakie są szanse ,że będzie mnie czekała wycieczka do serwisu?
Standby nadal leży pomimo instalacji stabilnej edycji Ubuntu 6.10 [instalacja sieciowa Debiana Etch wykłada mi się po rozpoczęciu pobierania pakietów z sieci a chwilowo nie mam możliwości pobrania 3 płyt DVD ] ,więc chyba nie mam wyjścia tylko spróbować ten bios ruszyć...
michal - 2007-02-26, 22:09
| ea66 napisał/a: | | instalacja sieciowa Debiana Etch wykłada mi się po rozpoczęciu pobierania pakietów z sieci a |
Proponuje zgłosić błąd deweloperom Debian Installatora i poczekać na następną migawkę D-I.
Jakiej wersji D-I używasz? Może poprawili to w najnowszej?
ea66 - 2007-02-26, 22:16
| Cytat: | | Jakiej wersji D-I używasz? Może poprawili to w najnowszej? |
No właśnie mam najnowszą, dzisiaj pobraną z oficjalnego serwera debian testing netinst...
Niby żadnego błędu nie widać, ale po wyborze pakietów wskaźnik staje na 5% i nic sie nie dzieje...
Jest to mój pierwszy i zdecydowanie ostatni laptop HP
Maciek_Rutecki - 2007-02-26, 23:11
| ea66 napisał/a: | | I teraz podstawowe pytanie brzmi: na ile downgrade z wersji F.0B do F.06 jest niebezpieczny? Jakie są szanse ,że będzie mnie czekała wycieczka do serwisu? |
Bezbolesna, ale pamiętaj, zatwierdz instalację i niczego nie dotykaj, on w międzyczasie raz sie zrestartuje. Jak po "aktualizacji" ponownie zabootuje CD to znaczy ze skonczył.
| ea66 napisał/a: | | instalacja sieciowa Debiana Etch wykłada mi się po rozpoczęciu pobierania pakietów z sieci a chwilowo nie mam możliwości pobrania 3 płyt DV |
Bład jest znany, zajrzyj na inną konsolę, a tam zobaczysz komunikat, że wybierz "yes" lub "no". Problem w tym ,ze nie można niczego wpisać
Jak zapyta sie czy na się połączyć z siecią wybierz nie i niech idzie z netinstall. Potem wyedytuj /etc/apt/sources.list i dopisz serwery, zignoruj info o nieprawidłowym wpisie i juz.:
http://www.debian.org/dev...s/2007/20070210
milchan - 2007-02-27, 14:50
ja mam straszny problem z instalacja tego BIOSu, tzn. ze zrobieniem iso. nie dosc ze trzeba to odpalac pod windowsem to jeszcze wywala mi blad zeby uzyc starszej wersji HPQFlash a nie 4.0, rozmawialem z supportem hp na ich czacie (wymagany windows ), oni wogole nie skumali o co chodzi i dlaczego, podsylali mi tylko linki co roz albo z tymi sterami co juz mialem, albo do supporta w polsce, a w polsce to juz nie wspomne. brak slow wogole.
wiec mam wielka prosbe z tym obrazem ISO, czy moglby mi ktos przeslac taki plik na maila?
Maciek_Rutecki - 2007-02-27, 15:26
A co Ty sciągasz? Bo pomyliłeś linki. Masz FreeDOS bootable media czy jakoś tak ściągnąc. A nie rompaq czy jakoś tak. Nie pamiętam dokłądnie, ale na stronie hp jest wyjaźnie napisane.
Maciek_Rutecki - 2007-02-27, 15:31
Nie wiem jak szukałeś, ale ludziom z helpdesku hp nie dziwie się już..
http://h20000.www2.hp.com...7-108504&mode=3
Upewnij sie czy to Twój model
Rozpakować, nawet pod wine wyszukać plik iso i juz. Przecież wczoraj na GG pisałem wyraźnie...
ea66 - 2007-02-27, 20:32
Witam wszystkich po krótkiej przerwie
Wczoraj zrobiłem downgrade biosu do wersji F.06 i zainstalowałem Debiana Etch na którym jest nieco więcej pracy niż na Ubuntu ale damy radę
Natomiast prosiłbym o rozwinięcie tematu skalowania czestotliwości procesora bo jak narazie pomimo instalacji laptop-mode [pakiety gnome-applets laptop-mode-tools acpi-support ] aplet do kontroli częstotliwości dalej twierdzi że procesor nie obsługuje tej technologii.
Generalnie teraz trzebaby ten skrypt poprosić żeby uruchamiał się w czasie startu co w ubuntu robiło się tak:
| Kod: | | update-rc.d laptop-mode multiuser |
a tu mam błąd składni czyli jakoś inaczej to sie robi...
Maciek_Rutecki - 2007-02-27, 20:54
Ja nie uzywam wynalazków, tylko wlasne skrypty:
| Kod: | modprobe speedstep-centrino
modprobe cpufreq_conservative
echo 1600000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
echo 1600000 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq
echo conservative > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo conservative > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor |
| ea66 napisał/a: | | update-rc.d laptop-mode multiuser |
Jeśłi już to:
| Kod: | | update-rc.d skrypt defaults |
skrypt - coś z /etc/init.d/
| ea66 napisał/a: | | Wczoraj zrobiłem downgrade biosu do wersji F.06 |
Bolało? ;-)
milchan - 2007-02-27, 22:49
wszystko poszlo bezbolesnie tak jak bylo mowione, dziekuje za pomoc.
mam pytanie czy moj cpufreqd.conf moze wygladac tak czy lepiej cos zmienic?
| Kod: |
# this is a comment
# see CPUFREQD.CONF(5) manpage for a complete reference
[General]
pidfile=/var/run/cpufreqd.pid
poll_interval=2
verbosity=4
#enable_remote=1
#remote_group=root
[/General]
#[acpi_event]
#acpid_socket=/var/run/acpid.socket
#[/acpi_event]
#[nforce2_atxp1]
#vcore_path=/some/path
#vcore_default=1500
#[/nforce2_atxp1]
#[sensors_plugin]
#sensors_conf=/some/file
#[/sensors_plugin]
[Profile]
name=On Demand High
minfreq=40%
maxfreq=100%
policy=ondemand
[/Profile]
[Profile]
name=On Demand Low
minfreq=20%
maxfreq=80%
policy=ondemand
[/Profile]
[Profile]
name=Performance High
minfreq=80%
maxfreq=100%
policy=performance
#exec_post=echo 8 > /proc/acpi/sony/brightness
[/Profile]
[Profile]
name=Performance Low
minfreq=40%
maxfreq=80%
policy=performance
[/Profile]
[Profile]
name=Powersave High
minfreq=0%
maxfreq=70%
policy=powersave
[/Profile]
[Profile]
name=Powersave Low
minfreq=0%
maxfreq=50%
policy=powersave
[/Profile]
#[Profile]
#name=Conservative High
#minfreq=33%
#maxfreq=100%
#policy=conservative
#[/Profile]
#
#[Profile]
#name=Conservative Low
#minfreq=0%
#maxfreq=66%
#policy=conservative
#[/Profile]
##
# Basic states
##
# when AC use performance mode
[Rule]
name=AC Rule
ac=on # (on/off)
profile=Performance High
[/Rule]
# conservative mode when not AC
[Rule]
name=AC Off - Low Battery
ac=off # (on/off)
battery_interval=0-30
#exec_post=echo 5 > /proc/acpi/sony/brightness
profile=Powersave Low
[/Rule]
# conservative mode when not AC
[Rule]
name=AC Off - Medium Battery
ac=off # (on/off)
battery_interval=30-70
#exec_post=echo 5 > /proc/acpi/sony/brightness
profile=On Demand Low
[/Rule]
# stay in performance mode for the first minutes
[Rule]
name=AC Off - High Power
ac=off # (on/off)
battery_interval=70-100
#exec_post=echo 5 > /proc/acpi/sony/brightness
profile=On Demand High
[/Rule]
##
# Special Rules
##
# CPU Too hot!
[Rule]
name=CPU Too Hot
acpi_temperature=65-100
cpu_interval=50-100
profile=Performance Low
[/Rule]
# use performance mode if I'm watching a movie
# I don't care for batteries!
# But don't heat too much.
[Rule]
name=Movie Watcher
programs=xine,mplayer,gmplayer
battery_interval=0-100
acpi_temperature=0-65
cpu_interval=0-100
profile=Performance High
[/Rule]
|
pozdrawiam.
Maciek_Rutecki - 2007-02-27, 22:56
| milchan napisał/a: | | mam pytanie czy moj cpufreqd.conf moze wygladac tak czy lepiej cos zmienic? |
Jeśli dziala i nie widzisz chęci poprawienia czegoś po swojemu, to nie. Jak wspomniałem wolę skrypty własnej roboty, by przynajmniej je rozumiem, czego nie mogę powiedzieć np. o powersaved.
ea66 - 2007-02-28, 02:37
Nie, ale obcinanie paznokci mam z głowy na miesiąc
Po 2 godzinach walki z laptop mode dałem sobie spokój i użyłem Twojego skryptu + pliku konfiguracyjnego
2 posty wyżej i jest ok.
Druga sprawa to standby, który z pomocą Twojego skryptu wreszcie zaczął działać [aż sam w to nie wierze] tylko jest jedno ale:
za każdym razem gdy chcę uśpić kompa muszę logować się w konsoli na roota i dopiero odpalać skrypt. Dałoby radę jakoś inicjować ten proces z poziomu zwykłego śmiertelnika?
Maciek_Rutecki - 2007-02-28, 09:55
Poprzez sudo:
sudo /sciezka_do_skryptu/nazwa_skryptu.sh
Zrób sobie skrót na panelu, menu itp.
a w visudo:
| Kod: | | maciek mr-debian = NOPASSWD: /home/maciek/bin/suspend_to_disk.sh |
maciek - nazwa użytkwonika
mr-debian - nazwa komputera (hosta)
Jeśli jakaś grupa użytkowników ma mieć prawo do tego to:
| Kod: | | %uzytkownicy mr-debian = NOPASSWD: /home/maciek/bin/suspend_to_disk.sh |
Gdzie:
| Kod: | mr-debian:/home/maciek# cat /etc/group | grep uzytkownicy
uzytkownicy:x:1004:maciek,user1,user2 |
ea66 - 2007-02-28, 17:31
Hmm chyba udało mi sie coś zepsuć... dopisałem do visudo skrypt i chodziło tylko zacząłem sie bawić i już nie działa.
Pierwsze pytanie jest takie czy zmiany w visudo należy zapisywać w pliku /etc/sudoers.tmp czy w /etc/sudoers?
Aktualnie mój plik visudo wygląda tak:
| Kod: | # /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL) ALL
ea66 debian = NOPASSWD: /home/ea66/bin/standby.sh
|
No i wpisuje w konsoli:
| Kod: | sudo sh /home/ea66/bin/standby.sh
Sorry, user ea66 is not allowed to execute '/bin/sh /home/ea66/bin/standby.sh' as root on debian.
|
Co robię nie tak?
Maciek_Rutecki - 2007-02-28, 18:00
| ea66 napisał/a: | No i wpisuje w konsoli:
Kod:
sudo sh /home/ea66/bin/standby.sh
Sorry, user ea66 is not allowed to execute '/bin/sh /home/ea66/bin/standby.sh' as root on debian.
Co robię nie tak? |
Usiłujesz wykonać z prawami roota polecenie "sh" a nie /home/ea66/bin/standby.sh
Tak masz robić:
| Kod: | | sudo /home/ea66/bin/standby.sh |
Uruchamiasz program visudo i tam edytujesz. Nigdy ręcznie /etc/suoders!
visudo uruchamia domyślny edytor (na czystym systemie nano), który edytuje /etc/suoders, (a dokładniej jego kopię suoders.tmp).
ea66 - 2007-02-28, 18:13
Hmm jak wpisuje tak:
| Kod: | debian:/home/ea66# sudo /home/ea66/bin/standby.sh
sudo: /home/ea66/bin/standby.sh: command not found
|
Chyba coś jednak popsułem
Mój błąd polegał na tym że za pierwszym razem zapisując wynik edycji w visudo zapisałem w /etc/sudoers bezpośrednio a nie w /etc/sudoers.tmp.
Da radę to teraz odkręcić?
Maciek_Rutecki - 2007-02-28, 19:20
Wyedytuj w visudo i pokaż co masz w nim na forum.
IMO masz literówkę w ścieżce do skryptu lub w nazwie samego skryptu.
ea66 - 2007-02-28, 20:08
Visudo:
| Kod: | # /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL) ALL
ea66 debian = NOPASSWD:/home/ea66/bin/standby.sh
|
A ścieżka na pewno jest bo z roota działa.
Maciek_Rutecki - 2007-02-28, 21:01
Nie widzę błedu, może jakiś krzak w skrypcie?
ea66 - 2007-03-01, 09:23
Hmm no skrypt chodzi spod roota bez problemu i to z tej samej ścieżki a z sudo nie chce...
EDIT:
Doszedłem wreszcie co mu nie pasowało...
W skrócie polecenie takie
| Kod: | | sudo /home/ea66/skrypty/standby.sh |
nie działa... ale takie:
| Kod: | | sudo skrypty/standby.sh |
jak najbardziej.... i bądź tu człowieku mądry
Przecież to jest w praktyce to samo...
Maciek_Rutecki - 2007-03-01, 12:00
Ej:
Z twojego visudo:
ea66 debian = NOPASSWD:/home/ea66/bin/standby.sh
a ty podajesz:
sudo skrypty/standby.sh
to masz to w bin czy skrypty?
ea66 - 2007-03-01, 12:51
No teraz w skrypty bo zmieniłem... na wszelki wypadek
Visudo:
| Kod: | # /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL) ALL
ea66 debian = NOPASSWD: /home/ea66/skrypty/standby.sh
|
No i skrypt jest własnie w /home/ea66/skrypty/standby.sh
tylko nie rozumiem dlaczego polecenie ze skróconą ścieżką działa a z pełną nie...
ea66 - 2007-03-01, 22:52
Dysponujesz może jeszcze jakimś fajnym skryptem hibernującym system?
Domyślny skrypt działa ale po wzbudzeniu "znika" wlan...
Maciek_Rutecki - 2007-03-01, 23:02
| ea66 napisał/a: | | Domyślny skrypt działa ale po wzbudzeniu "znika" wlan... |
Z tym lubiły być krzaki bo ipw3945 nie do końca ma opanowany suspend.
| ea66 napisał/a: | | Dysponujesz może jeszcze jakimś fajnym skryptem hibernującym system? |
Nie wiem czy fajny:
suspend_to disk.sh
| Kod: | #!/bin/sh
#zapamietanie zarzadcy cpufreq
governor0=`cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor`
governor1=`cat /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor`
f_min_0=`cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq`
f_min_1=`cat /sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq`
f_max_0=`cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq`
f_max_1=`cat /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq`
chvt 1
#wywal klopotliwe moduly i programy
#/sbin/ipw3945d --kill
#/sbin/rmmod ipw3945
/sbin/rmmod psmouse
/sbin/rmmod battery
#/sbin/rmmod sbs
#/sbin/rmmod i2c_ec
#/sbin/rmmod ac
sync
#echo shutdown > /sys/power/disk
echo platform > /sys/power/disk
echo -n disk > /sys/power/state
#zaladuj moduly
/sbin/modprobe battery
/sbin/modprobe psmouse
# przywrocenie zarzadcy cpufreq
echo $governor0 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo $governor1 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
echo $f_min_0 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
echo $f_min_1 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq
echo $f_max_0 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
echo $f_max_1 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq
#bo wentylator sie nie resetuje i zupa byla za slona
#echo 10 > /proc/acpi/thermal_zone/TZ0/polling_frequency
echo 0 > /proc/acpi/fan/C30C/state
sleep 1
echo 3 > /proc/acpi/fan/C30C/state
/home/maciek/bin/zasilanied.sh --kill
/home/maciek/bin/zasilanied.sh &
#/etc/init.d/sleepd restart
chvt 7 |
milchan - 2007-03-03, 05:12
Witam ponownie,
postanowilem zawalczyc z suspend i tak jak napisal juz ea66 system nie wstaje, a zrobilem juz wszystko co jest napisane w tym temacie. przeczytalem po 5 razy kazdego posta.
ale jeszcze lepsze, ostatni skrypt na suspent_to disk.sh wogole zrobil cuda na kiju.
rozumiem ze wszystko zapisywane jest na dysk wiec poczekalem sobie troche zeby sie zaladowalo, wylaczyl sie monitor, wiatrak ucichl, kontrolki sie nie palily, super.
naciskam power, wybieram os i przy ladowaniu pojawia sie komunikat "Kernel panic: not enough cpu's" czy jakos tak bo nie pamietam, spanikowalem bardziej niz kernel napewno :p
oczywiscie dodaje ze mam dokladnie takiego samego laptopa pod jakiego bylo pisane howto ze strony http://www.unixy.pl/forum/art/nx6310/nx6310.html wiec nie powinno byc kernel panic.
chcialem jeszcze dodac ze jezeli chodzi o cpufreqd.conf to lepiej uzywac modulu powersave albo conservative niz ondemand jak to bylo w kodzie z poprzedniej strony, wyskakiwaly mi jakies bugi z cpu#0 przy starcie systemu i sie zawieszal, zmienilem na powersave i juz ich nie ma.
Maciek_Rutecki - 2007-03-03, 11:17
| milchan napisał/a: | naciskam power, wybieram os i przy ladowaniu pojawia sie komunikat "Kernel panic: not enough cpu's" czy jakos tak bo nie pamietam, spanikowalem bardziej niz kernel napewno :p
|
| milchan napisał/a: | | chcialem jeszcze dodac ze jezeli chodzi o cpufreqd.conf to lepiej uzywac modulu powersave albo conservative niz ondemand jak to bylo w kodzie z poprzedniej strony, wyskakiwaly mi jakies bugi z cpu#0 |
Jak nie pokażesz błędów, to na co liczysz? Albo chociaż dmesg...
michal - 2007-03-03, 12:34
| milchan napisał/a: |
naciskam power, wybieram os i przy ladowaniu pojawia sie komunikat "Kernel panic: not enough cpu's" czy jakos tak bo nie pamietam, spanikowalem bardziej niz kernel napewno :p |
Ciekawe - możesz zrobić fotkę?
Nie - to nie ma nic do rzeczy.
| milchan napisał/a: |
chcialem jeszcze dodac ze jezeli chodzi o cpufreqd.conf to lepiej uzywac modulu powersave albo conservative niz ondemand jak to bylo w kodzie z poprzedniej strony, wyskakiwaly mi jakies bugi z cpu#0 przy starcie systemu i sie zawieszal, zmienilem na powersave i juz ich nie ma. |
Coś w stylu:
| Kod: | BUG: warning at /usr/src/linux-work1/kernel/cpu.c:51/unlock_cpu_hotplug()
[<c0103f0a>] show_trace_log_lvl+0x58/0x152
[<c010460e>] show_trace+0xd/0x10
[<c010472d>] dump_stack+0x19/0x1b
[<c013991e>] unlock_cpu_hotplug+0x2f/0x59
[<f98fe1e8>] store_speed+0x8f/0x9b [cpufreq_userspace]
[<c0287c7e>] store+0x37/0x48
[<c0199cd3>] sysfs_write_file+0xa6/0xcc
[<c0167567>] vfs_write+0xab/0x157
[<c0167baa>] sys_write+0x3b/0x60
[<c0102ea1>] sysenter_past_esp+0x56/0x8d |
To jest znane na starych wersjach, ale zrób fotkę
ea66 - 2007-03-03, 17:33
Generalnie na Ubuntu skrypty Maćka_Ruteckiego nie działają na żadnej wersji. Trzeba korzystać z domyślnych skryptów, o ile masz bios w wersji F.06, jeśli nowszy to zapomnij standby nie będzie działać na 6.06 i 6.10. Na testowej 7.04 czasami działa a czasami nie... kwestia szczęścia [fazy księżyca?] nie wiem.
Na Debianie wszystko chodzi aż miło...
| Cytat: | | Nie wiem czy fajny: |
Nie bądź taki skromny
Komputer znacznie szybciej wstaje z hibernacji z użyciem Twojego skryptu niż z fabrycznego, więc jest fajny
ea66 - 2007-03-15, 00:15
Maciek_Rutecki,
przeglądając skrypt do hibernacji zauważyłem ,że na końcu uruchamiane są 2 skrypty... od czego one są i czy mogą mi sie na coś przydać? Hibernacja działa ok dla tego pytam.
Maciek_Rutecki - 2007-03-15, 10:54
| Kod: | /home/maciek/bin/zasilanied.sh --kill
/home/maciek/bin/zasilanied.sh &
#/etc/init.d/sleepd restart |
Pierwsze dwie linijki, to mój wynalazek do monitorowania zasilania. Po znacznym rozładowaniu baterii zmienia zarządcę cpufreq i ewentualnie usypia komputer. Gdzieś na forum go chyba podawałem.
Trzecia to demon sleepd, to usypiania komputera po określonym czasie bezczynności.
zielony_83 - 2007-03-18, 09:10
Maćku wracając kilka postów wyżej.
Laptop-mode ogranicza pracę dysków a twój skrypt procka więc połączenie tych dwóch narzędzi może zwiększyć czas życia bateri i to znacznie. Zwłaszcza zwracając uwagę na tekst laptop-mode.txt w linux-<src.nr>/Documentation.
Swoją drogą macie jakiś pomysł co zrobić z tym:
lapek po s2disk /dev/swap hibernuje
niestety już z tej hibernacji nie podnosi się tak jakby jądro nie wiedziało że był zahibernowany, na jądrze dystrybucjnym działa wszystko ok, na własnym nie.
w menu.lst mam odpowiednie wpisy.
EDIT
OS: Debian Etch
Kernel: 2.6.18.8, 2.6.20.1
skrypty hibernate z repo debiana
Pozdrawiam
Maciek_Rutecki - 2007-03-18, 09:44
| zielony_83 napisał/a: | | Laptop-mode ogranicza pracę dysków a twój skrypt procka więc połączenie tych dwóch narzędzi może zwiększyć czas życia bateri i to znacznie |
Kiedyś się zastanawiałem nad wyłączaniem dysków. Ale zrezygnowałem z jednego powodu: żywotność dysku. Owszem pobór prądu będzie mniejszy, ale coś za coś. Producenci podają różne dane, ale ok 10 000 włączeń powinien wytrzymać. A weź go wyłączaj średnio 5 razy dziennie (zakładając czas 30 minut oczekiwania przy włączonym laptopie cały dzień). To daje ok 5 lat, przy założeniu, że będzie dobrze traktowany (wstrząsy, nagłe zaniki napięcia itp.). 5 lat na laptopa to w sumie duży czas, ale zwróć uwagę że w przypadku Linuksa sprzęt jest używany aż się nie posypie (nie dziwą przecież komputery 10 letnie z Linuksem).
Generalnie wybór jest indywidualną sprawą. Z resztą wyłączać dysk po określonym czasie bezczynności możesz za pomocą polecenia hdparm z pominięciem laptop-mode (ten ostatni i tak używa hdparm).
zielony_83 - 2007-03-18, 13:08
ok zrozumiałe to jest . Swoją drogą mam koło 8 letniego CA 6300 i Linuks się na nim pięknie spisuje. .
A jakieś podpowiedzi do tego problemu który posiadam.?
Maciek_Rutecki - 2007-03-18, 13:49
Podejrzewam, że coś masz jako moduł. Porównaj sobie za pomocą jakiegoś "diffa" plik konfiguracyjny jądra z dystrybucji i własnego. Często Debian dodaje własne patche.
ea66 - 2007-03-18, 14:30
Z tego co ja zauważyłem przy włączonym laptop mode +powersaved [a pierwszy zależy od drugiego] hibernacja i suspend nie działają poprawnie zarówno na debianie i ubuntu. Błąd został juz zgłoszony dla kilkunastu różnych platform ale jak narazie brak odzewu.
Swoją drogą zauważyłem u siebie taki mały problem: otóż przy zamykaniu systemu do wyłączenia [nie restartu] dochodzi do momentu system will now halt, wyłącza dysk twardy i po chwili kolejne polecenie acpi_power off called powoduje ze dysk jest znowu na sekundę włączany i wyłączany i dopiero wtedy cały laptop się wyłącza.
Nadmieniam że problem występuje tylko przy zamykaniu [i tylko na debianie, na ubuntu było ok].
Da się coś z tym zrobić bo szkoda dysku...
zielony_83 - 2007-03-18, 14:41
Jądro mam nie modularne więc odpada pierwsze spostrzeżenie, waniliowe więc leci problem patchów deweloperów Debiana. Ale powalczę może coś z tym laptop-mode nie tak. Dzięki ea za radę.
Maciek_Rutecki - 2007-03-18, 15:01
| ea66 napisał/a: | | Nadmieniam że problem występuje tylko przy zamykaniu [i tylko na debianie, na ubuntu było ok]. |
Potwierdzam, co ciekawe w suspend to disk problemu tego nie ma. W związku z tym chodzi mi po głowie jedna rzecz. Muszę coś sprawdzić.
Maciek_Rutecki - 2007-03-18, 16:29
Wygląda na to, że dwukrotnie jest wydawane polecenie wyłączania dysku, co w HP oznacza że drugie nie zostaje zignorowane tylko ponownie jest włączany dysk, przetestuj to:
/etc/init.d/halt:
masz:
halt -d -f $netdown $poweroff $hddown
Zamień na:
halt -d -f $netdown $poweroff
I daj znać czy coś dzieje się ciekawego. Jak zadziała to zgłoszę to jako błąd.
ea66 - 2007-03-18, 17:41
Pomogło... teraz dysk jest wyłączany dopiero na samym końcu po poleceniu acpi_poweroff_called i i cały laptop się wyłącza.
Nice work
ea66 - 2007-03-28, 19:39
Ostatnio wykonałem update systemu [zasadniczo robię to raz na tydzień] i zauważyłem taką rzecz że znacznie wydłużył się czas restartu systemu, który zatrzymuje się na 3-4 sek na komunikacie Rebooting system i dopiero następuje restart.
Co ciekawe po aktualizacji biosu do wersji F.0B [czyli najnowszej] problem ustępuje ale za to pojawiają się nowe więc wróciłem do F.06 i znowu to samo...
Maciek_Rutecki,
zaobserwowałeś coś takiego u siebie? Może to ja coś zepsułem w systemie, stąd szukam potwierdzenia...
Maciek_Rutecki - 2007-03-28, 20:12
| ea66 napisał/a: | | zaobserwowałeś coś takiego u siebie? Może to ja coś zepsułem w systemie, stąd szukam potwierdzenia... |
Ja wyłączam komputer normalnie raz na kilka tygodni. Nie mam jak porównać. Wolę suspend to disk
ea66 - 2007-03-29, 13:06
No w sumie to hibernacja działa w linuxie stabilnie więc faktycznie masz racje że można z tego korzystać zamiast shut down.
Tyle ,że zauważyłem mały problem: otóż po wyjściu ze suspend to disk lub to ram nie działają niższe rozdzielczości [640x480 i 800x600] i muszę restartować X-y lub cały system żeby znów można było z nich korzystać... masz jakiś pomysł na to?
Maciek_Rutecki - 2007-03-29, 13:56
| ea66 napisał/a: | Tyle ,że zauważyłem mały problem: otóż po wyjściu ze suspend to disk lub to ram nie działają niższe rozdzielczości [640x480 i 800x600] i muszę restartować X-y lub cały system żeby znów można było z nich korzystać... masz jakiś pomysł na to? |
Jestem w pracy więc nie sprawdzę, ale nigdy nie korzystałem z tak niskich rozdzielczości, LCD tego nie lubi.
ea66 - 2007-03-29, 18:33
| Cytat: | | ale nigdy nie korzystałem z tak niskich rozdzielczości, LCD tego nie lubi. |
Zdaję sobie z tego sprawę, ale wyznaje zasadę że to komputer ma służyć mnie a nie ja jemu, a obecnie potrzebuje takowych rozdzielczości niestety...
Maciek_Rutecki - 2007-03-29, 20:02
U mnie działa oki, żadnych problemów. Pokaż co masz w xorg.conf.
ea66 - 2007-03-29, 21:51
xorg.conf:
| Kod: | # /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg
Section "Files"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/X11R6/lib/X11/fonts/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi"
# path to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection
Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "vbe"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "pl"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "Emulate3Buttons" "true"
EndSection
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizScrollDelta" "0"
EndSection
Section "Device"
Identifier "Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller"
Driver "i810"
BusID "PCI:0:2:0"
Option "VBERestore" "true"
Option "MonitorLayout" "CRT,LFP"
Option "Clone" "true"
EndSection
Section "Monitor"
Identifier "Generic Monitor"
Option "DPMS"
HorizSync 28-51
VertRefresh 43-60
DisplaySize 305 230
EndSection
Section "Screen"
Identifier "Default Screen"
Device "Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller"
Monitor "Generic Monitor"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 4
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 8
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 15
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "Synaptics Touchpad"
EndSection
Section "DRI"
Mode 0666
EndSection
|
Standby to disk i to ram wykonuje za pomocą Twoich skryptów...
Maciek_Rutecki - 2007-03-29, 22:16
Może Ci się włącza nie to wyjście co trzeba. Naciśnij Fn+F4 kilkukrotnie.
ea66 - 2007-03-29, 22:26
Hmm to musi być coś innego... za prosto by było gdyby jednym skrótem się dało to załatwić
zielony_83 - 2007-03-31, 22:20
Witam ponownie i pozwolę sobie znów rozmyć wątek.
Udało mi się jakoś dojść do tego suspenda i działa ładnie. Rozwiązaniem okazało się patch ( a właściwie zbiór ) pobrany stąd. Jądro 2.6.20.
ea66 - 2007-04-10, 15:43
Mając już niewielkie doświadczenie z Debianem na na laptopie HP postanowiłem umieścić swoje mini-faq na temat instalacji owego systemu, które w większości przypadków bazuje na tym co napisał Maciek_Rutecki, a jedynie niektóre pomysły są moje lub zaczerpnięte z innych źródeł i dostosowane do własnych potrzeb. Nie twierdzę bynajmniej że są to rozwiązania lepsze ale po prostu inne.
1. Bios
Dotychczas używałem wersji F.06 ponieważ była to jedyna wersja, która nie sprawiała problemów. Niestety ostatnie aktualizacje spowodowały ,że komputer przestał się restartować lub trwało to bardzo długo [na kernelu 2.6.20 reboot nie działał wcale]. Na domiar złego po aktualizacji do sid, nie działało zarządzanie energią.
Rozwiązaniem okazało się aktualizacja biosu do wersji F.09, która likwiduje problem z restartem, jak i zarządzaniem energią oraz kilka błędów w trakcie startu systemu [np. MFCG Bios Error]. Ogólnie system zdaje się pracować nieco szybciej niż na poprzedniej wersji.
Należy tu zaznaczyć że aktualizacja do wersji najnowszej czyli F.0B jest niecelowa bo przestaje działać suspend to ram, a po suspend to disk nie działa wbudowana klawiatura.
2. Wifi
Obecnie w repozytoriach etch i nowszych znajdują się gotowe paczki do obsługi karty [firmware-ipw3945,ipw3945d,ipw3945-modules-2.6.18-4-686], które w połączeniu z gnome network manager lub kwifi pozwalają na graficzne wyszukiwanie i logowanie się do sieci zarówno ogólnodostępnych jak i szyfrowanych wpa/wep.
3. Zarządzanie częstotliwością procesora
Ja osobiście wolę rozwiązania fabryczne stąd stosuje skrypt cpufrequtils, który automatycznie ustawia danego zarządce na starcie. Konfiguracja wygląda następująco:
Do /etc/modules dopisujemy na końcu :
oraz jeden wybrany przez nas moduł zarządcy [można wszystkie tylko po co?]
| Kod: | cpufreq_conservative
cpufreq_ondemand
cpufreq_powersave
cpufreq_stats
cpufreq_userspace
|
Teraz instalujemy cpufrequtils i edytujemy jego plik konfiguracyjny [/etc/default/cpufrequtils] np. tak:
| Kod: | ENABLE="true"
GOVERNOR="conservative"
MAX_SPEED=0
MIN_SPEED=0 |
Oczywiście w miejsce conservative wpisujemy wybrany przez nas moduł.
Ostatnią rzeczą jaką zrobić musimy to dopisać do /etc/rc.local dwie linijki przed poleceniem exit:
| Kod: | echo 1600000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
echo 1600000 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq |
To umożliwi korzystanie z całego zakresu częstotliwości.
3. Bluetooth
Bluetooth jako taki w etch i nowszych jest wykrywany poprawnie... kwestia to programy graficzne do jego obsługi.
I tak użytkownicy KDE mają z górki bo instalują pakiet kdebluetooth i tyle.
Użytkownicy Gnome niestety muszą się trochę napracować żeby korzystać z tego dobrodziejstwa ponieważ gnome 2.14 jeszcze nie ma obsługi bluetooth stąd trzeba się posiłkować zewnętrznymi paczkami...
Dodajemy repozytorium:
Do etch i testing:
| Kod: | | deb http://download.tuxfamily.org/osrdebian testing gnome-bluetooth |
Do sid:
| Kod: | | deb http://download.tuxfamily.org/osrdebian unstable gnome-bluetooth |
Instalujemy paczki:
| Kod: | | aptitude install bluez-utils bluez-gnome gnome-bluetooth nautilus-sendto |
Z uwagi na błąd z paczkach urządzenia bluetooth nie są wykrywane przez graficzne programy; można to jednak w prosty sposób poprawić dodając do /etc/rc.local:
| Kod: | | hciconfig hci0 inqmode 0 |
I to tyle jeśli idzie o instalację. Aby wysłać pliki do np. telefonu możemy skorzystać z menu wyślij do w nautilusie. Do odbioru zaś musimy mieć odpalony w tle gnome-obex-server który najlepiej dodać do programów startowych.
Wadą tej metody jest to że oba urządzenia muszą być ustawione w tryb dicoverable co jest ryzykowne zwłaszcza w miejscach publicznych. Rozwiązaniem jest sparowanie urządzeń, co niestety musimy robić z poziomu roota w konsoli.
Ustawiamy oba urządzenia w tryb dostępny i wydajemy takie polecenia:
W wyniku tego otrzymamy adres i nazwe urzadzenia
| Kod: | | hcitool cc XX:XX:XX:XX:XX:XX |
W miesce XX wpisujemy adres naszego urządzenia. Generalnie w większości przypadków w tym momencie powinien wyskoczyć monit o parowanie, gdzie podajemy dowolny 4 cyfrowy pin i taki sam wpisujemy w telefon.
Jeśli takowy monit nie wyskoczy drążymy temat dalej i wpisujemy:
| Kod: | | hcitool auth XX:XX:XX:XX:XX:XX |
I wpisujemy piny.
Potem już tylko trzeba rozłączyć urządzenia:
| Kod: | | hcitool dc XX:XX:XX:XX:XX:XX |
Teraz oba urządzenia mogą być niewidoczne a pliki i tak będą przesyłane.Ufff...
4. Instalacja Compiz/Beryl
Sprawa jest w miarę prosta bo karta intel 945GM ma domyślnie skonfigurowaną akcelerację
sprzętową więc pozostaje tylko niewielka modyfikacja xorg.conf:
a) do sekcji Modules dodajemy:
b) do sekcji Device dodajemy:
| Kod: | | Option "XAANoOffscreenPixmaps" "true" |
c) na końcu pliku dodajemy sekcję:
| Kod: | Section "Extensions"
Option "Composite" "Enable"
EndSection |
I to tyle. Compiz jest w repozytoriach Etch i wyższych. Do beryla polecam to repozytorium[Etch i nowsze] :
| Kod: | | deb http://download.tuxfamily.org/myberyl/shame/debian-sid/beryl-svn/relatively-stable/ ./ |
Natomiast dla masochistów polecam codziennie aktualizowane, budowane z najnowszych cvs repozytorium [tylko sid]:
| Kod: | | deb http://download.tuxfamily.org/myberyl/shame/debian-sid/beryl-svn/unstable-daily/ ./ |
Paczki dostępne dla i386 jak i amd64.
I to tyle. Mam nadzieję że komuś te moje wypociny się przydadzą
Maciek_Rutecki - 2007-04-10, 17:47
| ea66 napisał/a: | | Ogólnie system zdaje się pracować nieco szybciej niż na poprzedniej wersji. |
Co z cpufreq w F09?
| ea66 napisał/a: | | a po suspend to disk nie działa wbudowana klawiatura. |
Co daje:
| Kod: | | echo -n reconnect > /sys/bus/serio/devices/serio0/drvctl |
po wybudzeniu?
| ea66 napisał/a: | | Niestety ostatnie aktualizacje spowodowały ,że komputer przestał się restartować lub trwało to bardzo długo [na kernelu 2.6.20 reboot nie działał wcale]. Na domiar złego po aktualizacji do sid, nie działało zarządzanie energią. |
Co do rebootu, to chyba coś było na LKML, chyba opcja reboot=b czy coś takiego było. Już nie pamiętam.
Zarządzanie energią, czyli co? Nie było info o bateriach? Jeśli tak, to była to wina acpid, już poprawiono.
| ea66 napisał/a: | Ostatnią rzeczą jaką zrobić musimy to dopisać do /etc/rc.local dwie linijki przed poleceniem exit:
Kod:
echo 1600000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
echo 1600000 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq
To umożliwi korzystanie z całego zakresu częstotliwości. |
Chyba wiem dlaczego trzeba podawać. W zamierzeniach programistów HP, na bateriach powinno być max 1,333 GHz, a na zasilaniu AC 1,6GHz, ale że tablicę DSDT robili metodą kopiuj-wklej, to wstawili dla AC 1,333 GHz...
Beryl chodzi na Intelu pięknie
ea66 - 2007-04-11, 00:12
| Cytat: | | Co z cpufreq w F09? |
Chodzi bezproblemowo.
Co do suspend na F.0B problem jest bardziej złożony bo oprócz klawiatury [po wybudzeniu poprostu nie działa] co łatwo ominąć, system po jakiś 30 sekundach od wyjścia z uśpienia poprostu przestaje odpowiadać... ot tak ni z gruszki ni z pietruszki. Poza tym dochodzi jeszcze błąd z ustawianiem zegara tj. w czasie startu komputer zatrzymuje się na Setting system clock i po 5sek wynik jest timeout.
Żaden z w/w błędów na F.09 nie występuje.
| Cytat: | | Zarządzanie energią, czyli co? Nie było info o bateriach? Jeśli tak, to była to wina acpid, już poprawiono. |
Komputer był traktowany jak desktop... ani zarządzania energią, ani informacji o bateriach.
| Cytat: | | yba wiem dlaczego trzeba podawać. W zamierzeniach programistów HP, na bateriach powinno być max 1,333 GHz, a na zasilaniu AC 1,6GHz, ale że tablicę DSDT robili metodą kopiuj-wklej, to wstawili dla AC 1,333 GHz... |
Czyli jeśli dobrze rozumiem ten bug jest z winy biosu i całkowicie niezależny od os-u... czyli występuje też na Windows XP?? Gdzie nie ma żadnego wpływu na skalowanie procesora?
| Cytat: | | Beryl chodzi na Intelu pięknie |
O tak... aż miło patrzeć
Maciek_Rutecki - 2007-04-11, 10:00
| ea66 napisał/a: | | Komputer był traktowany jak desktop... ani zarządzania energią, ani informacji o bateriach. |
http://bugs.debian.org/cg....cgi?bug=413729
http://bugs.debian.org/cg....cgi?bug=418101
Efekt błędu: wszelkie aplety nie wyświetlały informacji o obecności baterii i AC, no i zero zarządzania energii. Dodatkowo (choć to już nie ten błąd), ACPI działało bardzo powoli.
| ea66 napisał/a: | Czyli jeśli dobrze rozumiem ten bug jest z winy biosu i całkowicie niezależny od os-u... czyli występuje też na Windows XP?? Gdzie nie ma żadnego wpływu na skalowanie procesora?
|
W sterownikach do Windowsa XP jest zawarta instrukcja do restartu kontrolera klawiatury i ustawienia maksymalnej częstotliwości. Zamiast poprawić BIOS robią łatki na sterowniki...
ea66 - 2007-04-24, 00:57
Zauważyłem ostatnio taki w sumie mało ważny ale irytujący błąd... otóż w czasie startu wyrzuca mi komunikat [generalnie to ostatni komunikat przed startem X-ów i dzisiaj go wypatrzyłem jak zalogowałem się na 1 konsolę ]
| Kod: | Checking battery state....
Can't get device info: no such device... |
Czyli że co nie ma baterii? Wszystko działa jako takie tyle że mnie ten komunikat denerwuje
Maciek_Rutecki - 2007-04-24, 09:09
Hmm. U mnie jest oki. W /proc/acpi/battery co masz?
ea66 - 2007-04-24, 13:25
W /proc/acpi/battery sa dwa foldery:
w każdym z nich po 3 pliki:
W C1B4 jak dałem cat state wyrzuca:
W C1B5 natomiast:
| Kod: | present: yes
capacity state: ok
charging state: charged
present rate: 0 mA
remaining capacity: 3883 mAh
present voltage: 12544 mV
ea66@tux:/proc/acpi/battery/C1B5$ ls
alarm info state
ea66@tux:/proc/acpi/battery/C1B5$ cat info
present: yes
design capacity: 3883 mAh
last full capacity: 3883 mAh
battery technology: rechargeable
design voltage: 10800 mV
design capacity warning: 195 mAh
design capacity low: 39 mAh
capacity granularity 1: 100 mAh
capacity granularity 2: 100 mAh
model number: Primary
serial number: 11952 2006/08/03
battery type: LIon
OEM info: Hewlett-Packard
|
Czyli wychodzi że że ta druga jest ok...
A takie pytanko robiłeś update biosu do F.09 czy dalej masz F.06? Bo może to ten bios miesza?
Maciek_Rutecki - 2007-04-24, 15:13
F.06, skoro masz /proc/acpi/battery, to nie wina biosu, może aplet od baterii coś miesza? Ewentualnie wykrywa drugą, nieobecną i tyle. Ja mam KDE i jakiś niespodzianek nie widzę, nawet przy zasilaniu tylko z AC.
ea66 - 2007-04-24, 17:10
Ok czyli nie należy się tym przejmować... a jaką masz wersję Debiana? Testing?
Maciek_Rutecki - 2007-04-24, 17:36
Testing, co dopiero aktualizowana.
ea66 - 2007-04-26, 20:24
Jednak się okazało ,że problem z baterią był związany z biosem... pod KDE wyrzucał identyczny komunikat
a po powrocie do wersji F.06 zarówno na KDE jak i GNOME nic się nie dzieje takiego.
Tyle ,że na tej starszej wersji jest problem z rebootem... generalnie instalator debiana w ogóle nie jest w stanie wykonać restartu systemu po instalacji [czekałem ponad minutę] a już zainstalowany system wisi na
"Will now reboot" przez 8-10 sek zanim faktycznie restartuje... niby nic poważnego ale mnie to drażni
Maciek_Rutecki - 2007-04-26, 20:41
| ea66 napisał/a: | "Will now reboot" przez 8-10 sek zanim faktycznie restartuje... niby nic poważnego ale mnie to drażni |
U mnie tak na oko maks. 1-2 sekundy, robiłeś coś nietypowego? Ja mam kernel 2.6.20.4, w skryptach reboot i halt jedynie dodałem sobie rmmod psmouse (wiadomo dlaczego).
ea66 - 2007-04-26, 21:30
| Cytat: | | w skryptach reboot i halt jedynie dodałem sobie rmmod psmouse (wiadomo dlaczego). |
Chyba "modprobe -r psmouse" ??
Czy to coś nowego wymyśliłeś :>
Ja problem z rebootem mam na świeżym systemie bez żadnej ingerencji z mojej strony; po dodaniu powyższej instrukcji czas jest faktycznie krótszy ale i tak dłuższy niż na F.09.
A co do jaja to ja mam "firmowe" 2.6.18-4 bo kompilacja własnego mnie trochę przerasta a nie bardzo się mogę doszukać jakiegoś sensownego how-to jak się do tego zabrać...
Maciek_Rutecki - 2007-04-26, 21:49
| ea66 napisał/a: | | Chyba "modprobe -r psmouse" ?? |
To w zasadzie to samo co rmmod.
| ea66 napisał/a: | | po dodaniu powyższej instrukcji czas jest faktycznie krótszy ale i tak dłuższy niż na F.09. |
Prawidłowo, ponoć problem z psmouse mają niedlugo rozwiązać.
| ea66 napisał/a: | | A co do jaja to ja mam "firmowe" 2.6.18-4 bo kompilacja własnego mnie trochę przerasta a nie bardzo się mogę doszukać jakiegoś sensownego how-to jak się do tego zabrać... |
Tu masz do 2.6.20.4
http://www.unixy.pl/macie...config-2.6.20.4
Bedzie się czepiać (warning) o opcję dotyczącą DSDT, zignoruj.
A tutaj pomoc:
http://kompilacja_jadra_linuxa_26.xt.pl/
Lub debianową metodą w katalogu ze źródłami:
| Kod: | make menuconfig
(tutaj po wyjsciu z menuconfig zerknij czy nie masz jakiś warning, jeśli używasz nowszego jajka - może dodali jakąś funkcjonalność)
make-kpkg clean
make-kpkg --revision=costam.1.0 kernel_image
cd..
dpkg -i linux-image-costam.deb |
ea66 - 2007-04-26, 22:35
Jest nieźle... kompilacja w toku... ciekawe ile to potrwa.
zielony_83 - 2007-04-26, 23:19
<offtop>
Na dobrym sprzęcie przy odpowiednio odchudzonym jądrze koło 20 minut. Pewne osoby zeszły do 6 minut mi się nie udało
</offtop>
ea66 - 2007-04-27, 08:45
Ok za drugim podejściem skompilowałem jądro 2.6.21, które było w stanie uruchomić system [za pierwszym razem nie sprawdziłem ustawień Maćka i się okazało ,że w jego konfigu nie ma obsługi RiserFS i XFS no i się kernel panic zrobił ]
Natomiast mam takie pytanie: czym w praktyce różni się jeśli daną opcję/sterownik w kompilujemy w jądro [bult-in] lub pozostawimy jako moduł? Jakimi zasadami się kierować?
Maciek_Rutecki - 2007-04-27, 09:10
| ea66 napisał/a: | | Natomiast mam takie pytanie: czym w praktyce różni się jeśli daną opcję/sterownik w kompilujemy w jądro [bult-in] lub pozostawimy jako moduł? |
Są różne szkoły. Ja na stałe tylko system plików i kontroler dysku, opcjonalnie ACPI (processor i thermal zone), domyślny zarządca cpufreq (oraz sterownik do niego) i sterownik do framebuffer. Reszta jako moduł.
zielony_83 - 2007-04-27, 14:31
Im mniej built-in tym mniejsze jądro i szybciej się ładuje. Moduły też mogą pomóc ci w administracji. Jeśli jakiś nie działa jak trzeba możesz go wyładować, spatchować i przebudować. Nie wiem jak to jest w praktyce, nigdy nie próbowałem ja zazwyczaj wszystko czego potrzebuje władowuje w kernel.
ea66 - 2007-04-27, 16:19
I tak udało mi się sklecić całkiem sympatyczne jajeczko na bazie ustawień Maćka z drobnymi zmianami:
- procesor type z Pentium-M zmieniłem na Core 2 Duo [generalnie jest to ustawienie dla wszystkich procesorów Intela które w CPU Family mają wartość 6 a mój Core taką własnie ma ]
- pozbyłem się obsługi portu równoległego [bo i po co mi?]
- pozbyłem się obsługi ekranów dotykowych
- pozbyłem się obsługi 16 bitowego PCMCIA [i to był błąd bo wprawdzie pcmcia chodzi ale cardctl nie chodzi:
| Kod: | tux:/home/ea66/nozomi_2.21alpha_060917# cardctl eject
no pcmcia driver in /proc/devices
|
i muszę wyjmować karty na żywca a to nie zdrowo]
- pozbyłem się obsługi kart Watchdog [nie mam bladego pojęcia do czego to jest, ale debianowe jajo wyrzucało błąd "Fatal: error inserting module .... watchdog.ko" a teraz już nie wyrzuca ]
- aktywowałem Write cache dla dysków twardych
- dodałem moduł dźwięku USB
I jak na razie wszystko chodzi... a tak z ciekawości czy technicznie możliwe jest fizyczne [znaczy permanentne] uszkodzenie sprzętu z powodu błędnie skonfigurowanego jądra?
michal - 2007-04-27, 17:27
| ea66 napisał/a: | | a tak z ciekawości czy technicznie możliwe jest fizyczne [znaczy permanentne] uszkodzenie sprzętu z powodu błędnie skonfigurowanego jądra? |
To dość ciekawe pytanie – w zasadzie można je postawić trochę ogólniej „czy możliwe jest uszkodzenie sprzętu za pomocą oprogramowania?”.
Jedną z możliwości jest napisanie programu wymazującego BIOS – tak działało kilka wirusów. Tylko czy to jest uszkodzenie sprzętu? Sprawa dość dyskusyjna, więc spróbujmy wymyślić coś innego.
Niewłączenie obsługi ACPI w niektórych systemach przynajmniej teoretycznie może je uszkodzić. Niedawno zapomniałem o wbudowaniu moduły thermal, no i CPU bardzo szybko się przegrzewał – ale na to jest sprzętowo-programowe zabezpieczenie w ACPI, które wyłącza system.
Można też spróbować uszkodzić dysk włączając i wyłączając go w nieskończonej pętli – kiedyś powinien się nie włączyć.
Teoretycznie chyba można uszkodzić sprzęt za pomocą programu, jednak musiałby on być ukierunkowany na ten cel. Czy źle skonfigurowane jądro może uszkodzić sprzęt? Wątpię, to raczej musiałby być jakiś naprawdę fatalny błąd w systemie. Jednak na wszelki wypadek nie wyłączaj ACPI.
Maciek_Rutecki - 2007-04-27, 17:43
| ea66 napisał/a: | | procesor type z Pentium-M zmieniłem na Core 2 Duo |
Core 2? Masz takie coś, czy zwykłe Core Duo?
ea66 - 2007-04-27, 18:01
Zwykły Core Duo ale w dokumentacji napisane jest wyraźnie ,że jeżeli w wyniku polecenia cat /proc/cpuinfo mamy cuś takiego:
to możemy tego użyć. Sęk w tym że Pentium-M miały obsługę SSE i SSE2 natomiast Core mają dodatkowe instrukcje SS3 których się pozbawiamy jeśli skompilujemy jajko dla pentium-m.
Nie robi to jakiejś olbrzymiej różnicy ale zawsze...
Maciek_Rutecki - 2007-04-27, 18:06
Nawet o tym nie wiedziałem
ea66 - 2007-04-28, 02:26
No cóż gdzieś w ustawieniach kernela popełniłem błąd bo hibernacja [suspend to disk] odmawia współpracy, a dokładniej to wejście w stan hibernacji wydaje się być prawidłowe, natomiast po ponownym uruchomieniu komputer wykonuje normalny start a nie od hibernowanie, przy czym pokazuje komunikat o błędzie systemu plików partcji / [filesystem is not clean].
Nie bardzo wiem jak dostać się do dzienników zdarzeń z wejścia w stan hibernacji bo może to by rzuciło jakieś światło na problem..
Suspend to ram działa prawidłowo...
Maciek_Rutecki - 2007-04-28, 08:56
Pokaż dmesg -s64000
ea66 - 2007-04-28, 12:12
| Kod: | Linux version 2.6.21 (root@tux) (gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)) #1 SMP Sat Apr 28 02:48:32 CEST 2007
BIOS-provided physical RAM map:
sanitize start
sanitize end
copy_e820_map() start: 0000000000000000 size: 000000000009fc00 end: 000000000009fc00 type: 1
copy_e820_map() type is E820_RAM
copy_e820_map() start: 000000000009fc00 size: 0000000000000400 end: 00000000000a0000 type: 2
copy_e820_map() start: 00000000000e0000 size: 0000000000020000 end: 0000000000100000 type: 2
copy_e820_map() start: 0000000000100000 size: 000000001f6d0000 end: 000000001f7d0000 type: 1
copy_e820_map() type is E820_RAM
copy_e820_map() start: 000000001f7d0000 size: 0000000000015600 end: 000000001f7e5600 type: 2
copy_e820_map() start: 000000001f7e5600 size: 0000000000012a00 end: 000000001f7f8000 type: 4
copy_e820_map() start: 000000001f7f8000 size: 0000000000008000 end: 000000001f800000 type: 2
copy_e820_map() start: 00000000fec00000 size: 0000000000001000 end: 00000000fec01000 type: 2
copy_e820_map() start: 00000000fed20000 size: 000000000007b000 end: 00000000fed9b000 type: 2
copy_e820_map() start: 00000000feda0000 size: 0000000000020000 end: 00000000fedc0000 type: 2
copy_e820_map() start: 00000000fee00000 size: 0000000000001000 end: 00000000fee01000 type: 2
copy_e820_map() start: 00000000ffb00000 size: 0000000000100000 end: 00000000ffc00000 type: 2
copy_e820_map() start: 00000000fff00000 size: 0000000000100000 end: 0000000100000000 type: 2
BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 000000001f7d0000 (usable)
BIOS-e820: 000000001f7d0000 - 000000001f7e5600 (reserved)
BIOS-e820: 000000001f7e5600 - 000000001f7f8000 (ACPI NVS)
BIOS-e820: 000000001f7f8000 - 000000001f800000 (reserved)
BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
BIOS-e820: 00000000fed20000 - 00000000fed9b000 (reserved)
BIOS-e820: 00000000feda0000 - 00000000fedc0000 (reserved)
BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
BIOS-e820: 00000000ffb00000 - 00000000ffc00000 (reserved)
BIOS-e820: 00000000fff00000 - 0000000100000000 (reserved)
0MB HIGHMEM available.
503MB LOWMEM available.
Entering add_active_range(0, 0, 128976) 0 entries of 256 used
Zone PFN ranges:
DMA 0 -> 4096
Normal 4096 -> 128976
HighMem 128976 -> 128976
early_node_map[1] active PFN ranges
0: 0 -> 128976
On node 0 totalpages: 128976
DMA zone: 32 pages used for memmap
DMA zone: 0 pages reserved
DMA zone: 4064 pages, LIFO batch:0
Normal zone: 975 pages used for memmap
Normal zone: 123905 pages, LIFO batch:31
HighMem zone: 0 pages used for memmap
DMI 2.4 present.
ACPI: RSDP 000F7D70, 0014 (r0 HP )
ACPI: RSDT 1F7E5684, 003C (r1 HP 30AA 28040620 HP 1)
ACPI: FACP 1F7E5600, 0084 (r2 HP 30AA 2 HP 1)
ACPI: DSDT 1F7E5798, F360 (r1 HP nc6340 10000 MSFT 100000E)
ACPI: FACS 1F7F7E80, 0040
ACPI: APIC 1F7E56C0, 0068 (r1 HP 30AA 1 HP 1)
ACPI: MCFG 1F7E5728, 003C (r1 HP 30AA 1 HP 1)
ACPI: TCPA 1F7E5764, 0032 (r2 HP 30AA 1 HP 1)
ACPI: SSDT 1F7F4AF8, 035C (r1 HP HPQSAT 1 MSFT 100000E)
ACPI: SSDT 1F7F5327, 04E7 (r1 HP CpuPm 3000 INTL 20050624)
ACPI: PM-Timer IO Port: 0x1008
ACPI: Local APIC address 0xfee00000
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
Processor #0 6:14 APIC version 20
ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
Processor #1 6:14 APIC version 20
ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
ACPI: LAPIC_NMI (acpi_id[0x02] high edge lint[0x1])
ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 1, version 32, address 0xfec00000, GSI 0-23
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
ACPI: IRQ0 used by override.
ACPI: IRQ2 used by override.
ACPI: IRQ9 used by override.
Enabling APIC mode: Flat. Using 1 I/O APICs
Using ACPI (MADT) for SMP configuration information
Allocating PCI resources starting at 20000000 (gap: 1f800000:df400000)
Built 1 zonelists. Total pages: 127969
Kernel command line: root=/dev/sda1 ro
mapped APIC to ffffd000 (fee00000)
mapped IOAPIC to ffffc000 (fec00000)
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Initializing CPU#0
PID hash table entries: 2048 (order: 11, 8192 bytes)
Detected 1596.119 MHz processor.
Console: colour VGA+ 80x25
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Memory: 506760k/515904k available (2701k kernel code, 8592k reserved, 809k data, 228k init, 0k highmem)
virtual kernel memory layout:
fixmap : 0xfff9d000 - 0xfffff000 ( 392 kB)
pkmap : 0xff800000 - 0xffc00000 (4096 kB)
vmalloc : 0xe0000000 - 0xff7fe000 ( 503 MB)
lowmem : 0xc0000000 - 0xdf7d0000 ( 503 MB)
.init : 0xc0474000 - 0xc04ad000 ( 228 kB)
.data : 0xc03a34b1 - 0xc046db34 ( 809 kB)
.text : 0xc0100000 - 0xc03a34b1 (2701 kB)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
Calibrating delay using timer specific routine.. 3195.80 BogoMIPS (lpj=6391616)
Security Framework v1.0.0 initialized
Capability LSM initialized
Mount-cache hash table entries: 512
CPU: After generic identify, caps: bfe9fbff 00100000 00000000 00000000 0000c189 00000000 00000000
monitor/mwait feature present.
using mwait in idle threads.
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 2048K
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 0
CPU: After all inits, caps: bfe9fbff 00100000 00000000 00002940 0000c189 00000000 00000000
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
Compat vDSO mapped to ffffe000.
Checking 'hlt' instruction... OK.
SMP alternatives: switching to UP code
ACPI: Core revision 20070126
CPU0: Intel Genuine Intel(R) CPU T2050 @ 1.60GHz stepping 08
SMP alternatives: switching to SMP code
Booting processor 1/1 eip 3000
Initializing CPU#1
Calibrating delay using timer specific routine.. 3192.27 BogoMIPS (lpj=6384559)
CPU: After generic identify, caps: bfe9fbff 00100000 00000000 00000000 0000c189 00000000 00000000
monitor/mwait feature present.
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 2048K
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 1
CPU: After all inits, caps: bfe9fbff 00100000 00000000 00002940 0000c189 00000000 00000000
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#1.
CPU1: Intel Genuine Intel(R) CPU T2050 @ 1.60GHz stepping 08
Total of 2 processors activated (6388.08 BogoMIPS).
ENABLING IO-APIC IRQs
..TIMER: vector=0x31 apic1=0 pin1=2 apic2=-1 pin2=-1
checking TSC synchronization [CPU#0 -> CPU#1]: passed.
Brought up 2 CPUs
migration_cost=101
NET: Registered protocol family 16
ACPI: bus type pci registered
PCI: BIOS Bug: MCFG area at f8000000 is not E820-reserved
PCI: Not using MMCONFIG.
PCI: PCI BIOS revision 2.10 entry at 0xf0322, last bus=32
PCI: Using configuration type 1
Setting up standard PCI resources
ACPI: Interpreter enabled
ACPI: (supports S0 S3 S4 S5)
ACPI: Using IOAPIC for interrupt routing
ACPI: PCI Root Bridge [C002] (0000:00)
PCI: Probing PCI hardware (bus 00)
Boot video device is 0000:00:02.0
PCI quirk: region 1000-107f claimed by ICH6 ACPI/GPIO/TCO
PCI quirk: region 1100-113f claimed by ICH6 GPIO
PCI: Transparent bridge - 0000:00:1e.0
PCI: Bus #03 (-#06) is hidden behind transparent bridge #02 (-#03) (try 'pci=assign-busses')
Please report the result to linux-kernel to fix this permanently
ACPI: PCI Interrupt Routing Table [\_SB_.C002._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.C002.C092._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.C002.C0FB._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.C002.C10E._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.C002.C111._PRT]
ACPI: PCI Interrupt Link [C107] (IRQs 10 *11)
ACPI: PCI Interrupt Link [C108] (IRQs *10 11)
ACPI: PCI Interrupt Link [C109] (IRQs *10 11)
ACPI: PCI Interrupt Link [C10A] (IRQs *10 11)
ACPI: PCI Interrupt Link [C123] (IRQs *10 11)
ACPI: PCI Interrupt Link [C124] (IRQs 10 *11)
ACPI: PCI Interrupt Link [C125] (IRQs 10 11) *0, disabled.
ACPI Exception (pci_link-0179): AE_NOT_FOUND, Evaluating _PRS [20070126]
ACPI: Power Resource [C20B] (on)
ACPI: Power Resource [C213] (off)
ACPI: Power Resource [C308] (off)
ACPI: Power Resource [C309] (off)
ACPI: Power Resource [C30A] (off)
ACPI: Power Resource [C30B] (off)
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI init
pnp: PnP ACPI: found 11 devices
PnPBIOS: Disabled by ACPI PNP
SCSI subsystem initialized
libata version 2.20 loaded.
PCI: Using ACPI for IRQ routing
PCI: If a device doesn't work, try "pci=routeirq". If it helps, post a report
pnp: 00:00: iomem range 0x0-0x9ffff could not be reserved
pnp: 00:00: iomem range 0xe0000-0xfffff could not be reserved
pnp: 00:00: iomem range 0x100000-0x1f7fffff could not be reserved
pnp: 00:08: iomem range 0xffb00000-0xffbfffff could not be reserved
pnp: 00:08: iomem range 0xfff00000-0xffffffff could not be reserved
pnp: 00:09: ioport range 0x4d0-0x4d1 has been reserved
pnp: 00:09: ioport range 0x1000-0x107f has been reserved
pnp: 00:09: ioport range 0x1100-0x113f has been reserved
pnp: 00:09: ioport range 0x1200-0x121f has been reserved
pnp: 00:09: iomem range 0xf8000000-0xfbffffff has been reserved
pnp: 00:09: iomem range 0xfec00000-0xfec000ff could not be reserved
pnp: 00:09: iomem range 0xfed20000-0xfed3ffff could not be reserved
pnp: 00:09: iomem range 0xfed45000-0xfed8ffff could not be reserved
pnp: 00:0a: iomem range 0xfeda0000-0xfedbffff could not be reserved
pnp: 00:0a: iomem range 0xfee00000-0xfee00fff could not be reserved
Time: tsc clocksource has been installed.
PCI: Ignore bogus resource 6 [0:0] of 0000:00:02.0
PCI: Bridge: 0000:00:1c.0
IO window: disabled.
MEM window: e8000000-e80fffff
PREFETCH window: disabled.
PCI: Bridge: 0000:00:1c.2
IO window: 4000-5fff
MEM window: e4000000-e7ffffff
PREFETCH window: disabled.
PCI: Bridge: 0000:00:1c.3
IO window: 2000-3fff
MEM window: e0000000-e3ffffff
PREFETCH window: disabled.
PCI: Bus 3, cardbus bridge: 0000:02:06.0
IO window: 00007000-000070ff
IO window: 00007400-000074ff
PREFETCH window: 20000000-23ffffff
MEM window: 24000000-27ffffff
PCI: Bridge: 0000:00:1e.0
IO window: 7000-7fff
MEM window: e8100000-e83fffff
PREFETCH window: 20000000-23ffffff
ACPI: PCI Interrupt 0000:00:1c.0[A] -> GSI 16 (level, low) -> IRQ 16
PCI: Setting latency timer of device 0000:00:1c.0 to 64
ACPI: PCI Interrupt 0000:00:1c.2[C] -> GSI 18 (level, low) -> IRQ 17
PCI: Setting latency timer of device 0000:00:1c.2 to 64
ACPI: PCI Interrupt 0000:00:1c.3[D] -> GSI 19 (level, low) -> IRQ 18
PCI: Setting latency timer of device 0000:00:1c.3 to 64
PCI: Setting latency timer of device 0000:00:1e.0 to 64
ACPI: PCI Interrupt 0000:02:06.0[A] -> GSI 18 (level, low) -> IRQ 17
NET: Registered protocol family 2
IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
TCP established hash table entries: 16384 (order: 5, 196608 bytes)
TCP bind hash table entries: 16384 (order: 5, 131072 bytes)
TCP: Hash tables configured (established 16384 bind 16384)
TCP reno registered
audit: initializing netlink socket (disabled)
audit(1177754693.752:1): initialized
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
SGI XFS with ACLs, security attributes, realtime, large block numbers, no debug enabled
SGI XFS Quota Management subsystem
io scheduler noop registered
io scheduler anticipatory registered (default)
io scheduler deadline registered
io scheduler cfq registered
PCI: Setting latency timer of device 0000:00:1c.0 to 64
assign_interrupt_mode Found MSI capability
Allocate Port Service[0000:00:1c.0:pcie00]
Allocate Port Service[0000:00:1c.0:pcie02]
PCI: Setting latency timer of device 0000:00:1c.2 to 64
assign_interrupt_mode Found MSI capability
Allocate Port Service[0000:00:1c.2:pcie00]
Allocate Port Service[0000:00:1c.2:pcie02]
PCI: Setting latency timer of device 0000:00:1c.3 to 64
assign_interrupt_mode Found MSI capability
Allocate Port Service[0000:00:1c.3:pcie00]
Allocate Port Service[0000:00:1c.3:pcie02]
ACPI: SSDT 1F7F4EDD, 01EA (r1 HP Cpu0Ist 3000 INTL 20050624)
ACPI: SSDT 1F7F514C, 01DB (r1 HP Cpu0Cst 3001 INTL 20050624)
ACPI: CPU0 (power states: C1[C1] C2[C2])
ACPI: Processor [CPU0] (supports 8 throttling states)
ACPI: SSDT 1F7F4E54, 0089 (r1 HP Cpu1Ist 3000 INTL 20050624)
ACPI: SSDT 1F7F50C7, 0085 (r1 HP Cpu1Cst 3000 INTL 20050624)
ACPI: CPU1 (power states: C1[C1] C2[C2])
ACPI: Processor [CPU1] (supports 8 throttling states)
ACPI: Thermal Zone [TZ0] (36 C)
ACPI: Thermal Zone [TZ1] (38 C)
ACPI: Thermal Zone [TZ2] (34 C)
ACPI: Thermal Zone [TZ3] (24 C)
Time: acpi_pm clocksource has been installed.
Switched to high resolution mode on CPU 1
Switched to high resolution mode on CPU 0
ACPI: Thermal Zone [TZ4] (20 C)
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
intel_rng: FWH not detected
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
ICH7: IDE controller at PCI slot 0000:00:1f.1
ACPI: PCI Interrupt 0000:00:1f.1[A] -> GSI 16 (level, low) -> IRQ 16
ICH7: chipset revision 1
ICH7: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0x60a0-0x60a7, BIOS settings: hda:DMA, hdb:pio
Probing IDE interface ide0...
hda: MATSHITADVD-RAM UJ-840S, ATAPI CD/DVD-ROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Probing IDE interface ide1...
ahci 0000:00:1f.2: version 2.1
ACPI: PCI Interrupt 0000:00:1f.2[B] -> GSI 17 (level, low) -> IRQ 19
PCI: Setting latency timer of device 0000:00:1f.2 to 64
ahci 0000:00:1f.2: AHCI 0001.0100 32 slots 4 ports 1.5 Gbps 0x1 impl SATA mode
ahci 0000:00:1f.2: flags: 64bit ncq ilck stag pm led clo pmp pio slum part
ata1: SATA max UDMA/133 cmd 0xe003c100 ctl 0x00000000 bmdma 0x00000000 irq 220
ata2: SATA max UDMA/133 cmd 0xe003c180 ctl 0x00000000 bmdma 0x00000000 irq 220
ata3: SATA max UDMA/133 cmd 0xe003c200 ctl 0x00000000 bmdma 0x00000000 irq 220
ata4: SATA max UDMA/133 cmd 0xe003c280 ctl 0x00000000 bmdma 0x00000000 irq 220
scsi0 : ahci
ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
ata1.00: ATA-7: ST98823AS, 7.24, max UDMA/100
ata1.00: 156301488 sectors, multi 16: LBA48
ata1.00: configured for UDMA/100
scsi1 : ahci
ata2: SATA link down (SStatus 0 SControl 0)
scsi2 : ahci
ata3: SATA link down (SStatus 0 SControl 0)
scsi3 : ahci
ata4: SATA link down (SStatus 0 SControl 0)
scsi 0:0:0:0: Direct-Access ATA ST98823AS 7.24 PQ: 0 ANSI: 5
SCSI device sda: 156301488 512-byte hdwr sectors (80026 MB)
sda: Write Protect is off
sda: Mode Sense: 00 3a 00 00
SCSI device sda: write cache: enabled, read cache: enabled, doesn't support DPO or FUA
SCSI device sda: 156301488 512-byte hdwr sectors (80026 MB)
sda: Write Protect is off
sda: Mode Sense: 00 3a 00 00
SCSI device sda: write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sda: sda1 sda2 sda3
sd 0:0:0:0: Attached scsi disk sda
PNP: PS/2 Controller [PNP0303:C208,PNP0f13:C209] at 0x60,0x64 irq 1,12
i8042.c: Detected active multiplexing controller, rev 1.1.
serio: i8042 KBD port at 0x60,0x64 irq 1
serio: i8042 AUX0 port at 0x60,0x64 irq 12
serio: i8042 AUX1 port at 0x60,0x64 irq 12
serio: i8042 AUX2 port at 0x60,0x64 irq 12
serio: i8042 AUX3 port at 0x60,0x64 irq 12
input: PC Speaker as /class/input/input0
TCP bic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
Using IPI No-Shortcut mode
input: AT Translated Set 2 keyboard as /class/input/input1
ReiserFS: sda1: found reiserfs format "3.6" with standard journal
ReiserFS: sda1: using ordered data mode
ReiserFS: sda1: journal params: device sda1, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
ReiserFS: sda1: checking transaction log (sda1)
ReiserFS: sda1: Using r5 hash to sort names
VFS: Mounted root (reiserfs filesystem) readonly.
Freeing unused kernel memory: 228k freed
Linux agpgart interface v0.102 (c) Dave Jones
agpgart: Detected an Intel 945GM Chipset.
agpgart: Detected 7932K stolen memory.
agpgart: AGP aperture is 256M @ 0xd0000000
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
Real Time Clock Driver v1.12ac
ieee1394: Initialized config rom entry `ip1394'
USB Universal Host Controller Interface driver v3.0
ACPI: PCI Interrupt 0000:00:1d.0[A] -> GSI 20 (level, low) -> IRQ 20
PCI: Setting latency timer of device 0000:00:1d.0 to 64
uhci_hcd 0000:00:1d.0: UHCI Host Controller
uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 1
uhci_hcd 0000:00:1d.0: irq 20, io base 0x00006020
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
hda: ATAPI 24X DVD-ROM DVD-R-RAM CD-R/RW drive, 2048kB Cache, DMA
Uniform CD-ROM driver Revision: 3.20
synaptics reset failed
synaptics reset failed
synaptics reset failed
ACPI: PCI Interrupt 0000:00:1d.1[B] -> GSI 21 (level, low) -> IRQ 21
PCI: Setting latency timer of device 0000:00:1d.1 to 64
uhci_hcd 0000:00:1d.1: UHCI Host Controller
uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 2
uhci_hcd 0000:00:1d.1: irq 21, io base 0x00006040
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:00:1d.2[C] -> GSI 18 (level, low) -> IRQ 17
PCI: Setting latency timer of device 0000:00:1d.2 to 64
uhci_hcd 0000:00:1d.2: UHCI Host Controller
uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 3
uhci_hcd 0000:00:1d.2: irq 17, io base 0x00006060
usb usb3: configuration #1 chosen from 1 choice
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
Synaptics Touchpad, model: 1, fw: 6.2, id: 0x25a0b1, caps: 0xa04793/0x300000
serio: Synaptics pass-through port at isa0060/serio4/input0
input: SynPS/2 Synaptics TouchPad as /class/input/input2
mice: PS/2 mouse device common for all mice
ACPI: PCI Interrupt 0000:00:1d.3[D] -> GSI 19 (level, low) -> IRQ 18
PCI: Setting latency timer of device 0000:00:1d.3 to 64
uhci_hcd 0000:00:1d.3: UHCI Host Controller
uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 4
uhci_hcd 0000:00:1d.3: irq 18, io base 0x00006080
usb usb4: configuration #1 chosen from 1 choice
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 2 ports detected
usb 1-1: new full speed USB device using uhci_hcd and address 2
Yenta: CardBus bridge found at 0000:02:06.0 [103c:30aa]
Yenta: Enabling burst memory read transactions
Yenta: Using INTVAL to route CSC interrupts to PCI
Yenta: Routing CardBus interrupts to PCI
Yenta TI: socket 0000:02:06.0, mfunc 0x01a61b22, devctl 0x64
usb 1-1: configuration #1 chosen from 1 choice
Bluetooth: Core ver 2.11
NET: Registered protocol family 31
Bluetooth: HCI device and connection manager initialized
Bluetooth: HCI socket layer initialized
Yenta: ISA IRQ mask 0x0cf8, PCI irq 17
Socket status: 30000006
Yenta: Raising subordinate bus# of parent bus (#02) from #03 to #06
pcmcia: parent PCI bridge I/O window: 0x7000 - 0x7fff
cs: IO port probe 0x7000-0x7fff: clean.
pcmcia: parent PCI bridge Memory window: 0xe8100000 - 0xe83fffff
pcmcia: parent PCI bridge Memory window: 0x20000000 - 0x23ffffff
ACPI: PCI Interrupt 0000:02:06.1[B] -> <6>ACPI: PCI Interrupt 0000:00:1d.7[A] -> GSI 20 (level, low) -> IRQ 20
PCI: Setting latency timer of device 0000:00:1d.7 to 64
ehci_hcd 0000:00:1d.7: EHCI Host Controller
ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 5
ehci_hcd 0000:00:1d.7: debug port 1
PCI: cache line size of 32 is not supported by device 0000:00:1d.7
ehci_hcd 0000:00:1d.7: irq 20, io mem 0xe8584000
GSI 19 (level, low) -> IRQ 18
ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb5: configuration #1 chosen from 1 choice
hub 5-0:1.0: USB hub found
hub 5-0:1.0: 8 ports detected
ohci1394: fw-host0: OHCI-1394 1.1 (PCI): IRQ=[18] MMIO=[e8101000-e81017ff] Max Packet=[2048] IR/IT contexts=[4/8]
Bluetooth: HCI USB driver ver 2.9
hci_usb_probe: Can't set isoc interface settings
usbcore: registered new interface driver hci_usb
b44.c:v1.01 (Jun 16, 2006)
ACPI: PCI Interrupt 0000:02:0e.0[A] -> GSI 16 (level, low) -> IRQ 16
eth0: Broadcom 4400 10/100BaseT Ethernet 00:17:08:31:6c:93
ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 21 (level, low) -> IRQ 21
PCI: Setting latency timer of device 0000:00:1b.0 to 64
cs: IO port probe 0x100-0x3af: clean.
cs: IO port probe 0x3e0-0x4ff: clean.
cs: IO port probe 0x820-0x8ff: clean.
cs: IO port probe 0xc00-0xcf7: clean.
cs: IO port probe 0xa00-0xaff: clean.
usb 1-1: USB disconnect, address 2
usb 1-1: new full speed USB device using uhci_hcd and address 3
usb 1-1: configuration #1 chosen from 1 choice
usb 2-2: new low speed USB device using uhci_hcd and address 3
usb 2-2: configuration #1 chosen from 1 choice
Adding 979956k swap on /dev/sda2. Priority:-1 extents:1 across:979956k
usbcore: registered new interface driver hiddev
input: Logitech USB Receiver as /class/input/input3
input: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-0000:00:1d.1-2
input: Logitech USB Receiver as /class/input/input4
input,hiddev96: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:1d.1-2
usbcore: registered new interface driver usbhid
drivers/usb/input/hid-core.c: v2.6:USB HID core driver
loop: loaded (max 8 devices)
XFS mounting filesystem sda3
Ending clean XFS mount for filesystem: sda3
pcmcia: Detected deprecated PCMCIA ioctl usage from process: discover.
pcmcia: This interface will soon be removed from the kernel; please expect breakage unless you upgrade to new tools.
pcmcia: see http://www.kernel.org/pub/linux/utils/kernel/pcmcia/pcmcia.html for details.
b44: eth0: Link is up at 100 Mbps, full duplex.
b44: eth0: Flow control is off for TX and off for RX.
ACPI: Battery Slot [C1B4] (battery present)
ACPI: Battery Slot [C1B3] (battery absent)
ACPI: AC Adapter [C1B2] (on-line)
input: Power Button (FF) as /class/input/input5
ACPI: Power Button (FF) [PWRF]
input: Sleep Button (CM) as /class/input/input6
ACPI: Sleep Button (CM) [C231]
input: Lid Switch as /class/input/input7
ACPI: Lid Switch [C22A]
ACPI: Transitioning device [C30C] to D3
ACPI: Transitioning device [C30C] to D3
ACPI: Fan [C30C] (off)
ACPI: Transitioning device [C30D] to D3
ACPI: Transitioning device [C30D] to D3
ACPI: Fan [C30D] (off)
ACPI: Transitioning device [C30E] to D3
ACPI: Transitioning device [C30E] to D3
ACPI: Fan [C30E] (off)
ACPI: Transitioning device [C30F] to D3
ACPI: Transitioning device [C30F] to D3
ACPI: Fan [C30F] (off)
Bluetooth: L2CAP ver 2.8
Bluetooth: L2CAP socket layer initialized
Bluetooth: RFCOMM socket layer initialized
Bluetooth: RFCOMM TTY layer initialized
Bluetooth: RFCOMM ver 1.8
[drm] Initialized drm 1.1.0 20060810
ACPI: PCI Interrupt 0000:00:02.0[A] -> GSI 16 (level, low) -> IRQ 16
[drm] Initialized i915 1.6.0 20060119 on minor 0
|
michal - 2007-04-28, 13:46
Masz możliwość zrobienia fotki lub podpięcia konsoli szeregowej, tudzież sieciowej ( http://kernel.wikidot.com/tester:r3 )? Włącz debugowanie swsusp CONFIG_PM_DEBUG i CONFIG_PM_TRACE .
Postaraj się dostarczyć jakichś dodatkowych informacji i wyślij na LKML ( http://kernel.wikidot.com/tester:r5 ), to dodam do listy znanych regresji dla klubu -stable http://kernelnewbies.org/known_regressions
(tak się zdarzyło, że przez jakiś czas będę się tym zajmował)
Maciek_Rutecki - 2007-04-28, 18:06
| Kod: | | Kernel command line: root=/dev/sda1 ro |
Brak opcji resume=/dev/sda... Teoretycznie szuka 1 wolnego swapu, ale różnie z tym
bywa. Ja w ten sposób sobie swap rozwaliłem.
| ea66 napisał/a: | | ACPI: Thermal Zone [TZ4] (20 C) |
Masz w biosie włączone, żeby wentylator działał gdy jest AC? Wyłącz to, szkoda ciszy. Tak przy okazji. ;-)
ea66 - 2007-04-28, 19:07
| Cytat: | Brak opcji resume=/dev/sda... Teoretycznie szuka 1 wolnego swapu, ale różnie z tym
bywa. Ja w ten sposób sobie swap rozwaliłem. |
To jak to w praktyce poprawić? Co zaznaczyć przy kompilacji jądra? A może po prostu dać sobie spokój z 2.6.21 i skompilować sobie 2.6.20.4 skoro Tobie ono dobrze chodzi?
| Cytat: | | Masz w biosie włączone, żeby wentylator działał gdy jest AC? Wyłącz to, szkoda ciszy. Tak przy okazji. ;-) |
I owszem ta opcja była aktywna... dzięki za podpowiedź. Cisza to wspaniała rzecz
Michal,
Nie bardzo mam możliwość na tę chwilę jak dostarczyć takowe dane bo konsoli nie mam jak podpiąć a aparatu chwilowo nie posiadam (jest w serwisie)
Maciek_Rutecki - 2007-04-28, 19:31
Jak używasz suspendu z jajka i masz swap na /dev/sda6 to dodajesz w grub "resume=/dev/sda6" i już. Na przykład:
title Debian GNU/Linux, kernel 2.6.20.4
root (hd0,0)
kernel /boot/vmlinuz-2.6.20.4 root=/dev/sda1 ro vga=0x318 resume=/dev/sda6
initrd /boot/initrd.img-2.6.20.4-dsdt
savedefault
ea66 - 2007-04-28, 20:25
| Cytat: | | initrd /boot/initrd.img-2.6.20.4-dsdt |
A ten wpis do czego jest? Ja w 2.6.21 nie mam takiej sekcji, w 2.6.18-4 debiana zaś takowa jest...
Maciek_Rutecki - 2007-04-28, 20:48
To do własnej tablicy DSDT z biosu. Możesz zignorować i nie dodawać.
ea66 - 2007-04-29, 12:50
No i problem został rozwiązany. Skompilowałem dodatkowe moduły do wlan i paru innych urządzeń, wyrzuciłem stare jajko i chodzi... zobaczymy jak długo
A teraz pytanie może nieco naiwne: o ile zaleca się żeby aktualizować system jak najczęściej, to jak sprawa wygląda z kernelem? Średnio raz na miesiąc na kernel.org pojawia się nowa wersja, ale chyba co miesięczna rekompilacja to lekka przesada, tym bardziej, że nie jest to proces na 5 minut...
Maciek_Rutecki - 2007-04-29, 12:59
Ja Debiana (niezależnie od wersji) raz w miesiącu, wyjątek: aktualizacje bezpieczeństwa.
Kernel tylko wtedy, gdy pojawi się aktualizacja bezpieczeństwa i to dotycząca kodu, którego sam używam. Czasem aby nie zapomnieć coś sobie skompiluję, ale nigdy nie wersji kończącej się numerkiem ".0" (za dużo nowości) i gdy widzę, że coś ciekawego się pojawiło.
W przypadku testowego jajka aktualizuję tak często jak tylko mam czas.
michal - 2007-04-29, 15:42
| ea66 napisał/a: |
A teraz pytanie może nieco naiwne: o ile zaleca się żeby aktualizować system jak najczęściej, to jak sprawa wygląda z kernelem? Średnio raz na miesiąc na kernel.org pojawia się nowa wersja, ale chyba co miesięczna rekompilacja to lekka przesada, tym bardziej, że nie jest to proces na 5 minut... |
W zasadzie Maciek już wszystko powiedział. Ja mogę jeszcze zaproponować zautomatyzowanie całego procesu przy pomocy skryptu budującego wszystko i ketchup'a pobierającego najnowsze stable
| Kod: | #! /bin/sh
# Ścieżka do katalogu ze źródłami jądra
SRC_PATH="/usr/src/kernel/linux-stable"
OBJ_PATH="$SRC_PATH-obj/"
cd $SRC_PATH
# Pobieramy najnowsze -stable
ketchup 2.6
# Zapamiętujemy wersję
VER=`ketchup -m`
# Odświeżamy konfigurację
make O=$OBJ_PATH oldconfig
# Budujemy jądro
make O=$OBJ_PATH
# Instalujemy moduły
sudo make O=$OBJ_PATH modules_install
# Kopiujemy skompresowany obraz jądra do /boot
sudo cp $OBJ_PATH/arch/i386/boot/bzImage /boot/vmlinuz-$VER
# Kopiujemy System.map do /boot
sudo cp $OBJ_PATH/System.map /boot/System.map-$VER
# Jeżeli używamy Fedory, to trzeba wygenerować fedorowe initrd
# sudo /sbin/new-kernel-pkg --make-default --mkinitrd --depmod --install $VER |
Musisz go tylko dostosować do własnej dystrybucji, potrzeb etc.
ea66 - 2007-04-29, 17:53
Hmm fajna sprawa... wypróbuje przy najbliższej okazji
Po głowie chodzi mi jeszcze jedna sprawa a mianowicie układ i typ partycji. Ostatnio sporo na ten temat czytałem i wniosek był taki że do zastosowań "domowo-biurowych" najlepiej stworzyć 3 partycje [root,swap,home]. Co do systemu plików tu już zdania były podzielone ale generalnie większość skłaniała się ku ReiserFS na partycji systemowej [z racji tego że jest najbezpieczniejszy... cokolwiek to znaczy w tym wypadku] oraz dowolny system plików na home w zależności od rodzaju przechowywanych danych. Wybrałem XFS, ponieważ z testów [przeprowadzonych przez Ubuntu forums] najlepiej sprawdza się on w zastosowaniach mieszanych [tj. duże pliki >2GB przeplatane z małymi <5MB] oferując przy tym krótki czas montowania dużych partycji [>40GB].
W zestawieniu tym pominięto całkowicie układ LVM, którego Ubuntu nie obsługuje.
Ciekaw jestem waszych opinii jak można by efektywnie pokroić dysk? No i co z LVM o którym nie za wiele wiem...
michal - 2007-04-29, 19:50
Hmmm... teoretycznie ext3 lepiej dba o dane. W każdym bądź razie miałem już kilka niezłych padów ext3 i udało mi się dane uratować/przywrócić partycje do poziomu używalności.
Co do LVM, to raczej go nie potrzebujesz. No chyba, że często dokładasz nowe dyski i chcesz tylko rozszerzać partycje.
Co do czasu montowania partycji, to na większości systemów plików jest bardzo zbliżony - czytaj akceptowalnie krótki.
W Ubuntu da się używać LVM, tylko trzeba to poustawiać ręcznie - dlatego Ubuntu ssie.
ea66 - 2007-04-29, 22:38
Taa... no i to jest dylemat natury naukowo-moralnej. Generalnie przeznaczeniem systemu ext3 było właśnie użytkowanie "desktopowe" jak i serwerowe [zresztą nawet w czasie tworzenia partycji via debian installer definiujesz typ użytkownia. Sęk w tym że jestem wrogiem wszelkiego typu all in one bo jak coś jest do wszystkiego to jest do niczego Poza tym jeśli spojrzymy na wykresy wydajności np. czasy wyszukiwania czy odczytu danych to każdy system plików ma jakąś swoją konkurencje gdzie jest najwydajniejszy, ext3 zaś wszędzie reprezentuje wartości średnie... ani źle ani dobrze, stąd jest to dobra alternatywa dla tych co chcą mieć święty spokój
Cóż zasadniczo też nie jestem wielkim fanem tej dystrybucji ale jedno jej trzeba przyznać. W znaczącym stopniu przyczyniła się do upowszechnienia linuxa. Ze sporym zadowoleniem stwierdziłem krążąc po kafejkach internetowych w Łodzi, że w znacznej większości z nich gdzie jeszcze rok temu był Windows teraz jest Ubuntu lub Kubuntu a to pozytywny objaw.
Moim zdaniem Twoje stwierdzenie trzeba by rozszerzyć jednym dopełnieniem:
Ubuntu ssie... Microsoft
ea66 - 2007-05-08, 19:30
No panowie postępy na naszych oczach się odbyły... wczoraj skompilowałem sobie jajko 2.6.21.1 i mało z krzesła nie spadłem:
-rozwiązano problem z modułem psmouse, laptop prawidłowo się restartuje...
-nie trzeba określać maksymalnej częstotliwości procesora [jest od razu 1.6Ghz]
-nie trzeba dodawać Option "VBERestore" "true" do xorg, wyświetlacz jest prawidłowo wzbudzany z hibernacji czy suspend to ram...
Fajnie
Maciek_Rutecki - 2007-05-08, 19:48
| ea66 napisał/a: | -rozwiązano problem z modułem psmouse, laptop prawidłowo się restartuje...
-nie trzeba określać maksymalnej częstotliwości procesora [jest od razu 1.6Ghz]
-nie trzeba dodawać Option "VBERestore" "true" do xorg, wyświetlacz jest prawidłowo wzbudzany z hibernacji czy suspend to ram... |
No to chyba sobie to zrobię, bo jak na razie:
| Kod: |
maciek@rutek:~$ uname -r
2.6.20.9 |
Swoją drogą nie spodziewałem się, że tak szybko się to pojawi. Muszę sobie changelogi poczytać
Maciek_Rutecki - 2007-05-08, 19:58
| Cytat: | commit a1cec06177386ecc320af643de11cfa77e8945bd
Author: Dmitry Torokhov <dtor@insightbb.com>
Date: Sun Feb 18 01:40:24 2007 -0500
Input: psmouse - properly reset mouse on shutdown/suspend
Some people report that they need psmouse module unloaded
for suspend to ram/disk to work properly. Let's make port
cleanup behave the same way as driver unload.
This fixes "bad state" roblem on various HP laptops, such
as nx7400.
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
|
http://kernel.org/pub/lin...hangeLog-2.6.21
ea66 - 2007-05-09, 18:50
Skoro problem z psmouse i częstotliwością procesora został rozwiązany to czy nie trzeba by zmodyfikować jakoś Twoich skryptów do suspend to ram i disk?
Dodatkowo teraz przy wyjściu z hibernacji/uśpienia pojawia się taki błąd:
| Kod: | nx6310:/home/ea66# sh .bin/standby.sh
.bin/standby.sh: line 52: /proc/acpi/fan/C30C/state: Nie ma takiego pliku ani katalogu
.bin/standby.sh: line 54: /proc/acpi/fan/C30C/state: Nie ma takiego pliku ani katalogu
|
Maciek_Rutecki - 2007-05-09, 19:13
| ea66 napisał/a: | nx6310:/home/ea66# sh .bin/standby.sh
.bin/standby.sh: line 52: /proc/acpi/fan/C30C/state: Nie ma takiego pliku ani katalogu
.bin/standby.sh: line 54: /proc/acpi/fan/C30C/state: Nie ma takiego pliku ani katalogu |
Zobacz czy nie pozmieniały się nazwy plików w /proc/acpi
Co do modyfikacji, możesz usunąć przeładowanie psmouse i ustalanie górnej częstotliwości procesora w skryptach startowych.
ea66 - 2007-05-09, 20:09
| Cytat: | | Zobacz czy nie pozmieniały się nazwy plików w /proc/acpi |
Faktycznie zmieniły się...
| Kod: | ea66@nx6310:/proc/acpi/fan$ ls
C315 C316 C317 C318 |
I teraz pytanie jak to poprawić?
A tak na marginesie to te instrukcje miały na celu reset wentylatora, który po wzbudzeniu zaczynał wariować?
Teraz pomimo braku tych instrukcji nic takiego nie ma miejsca, więc może można je usunąć?
Maciek_Rutecki - 2007-05-09, 20:57
| ea66 napisał/a: | | A tak na marginesie to te instrukcje miały na celu reset wentylatora, który po wzbudzeniu zaczynał wariować? |
Włączał się i tak mu zostawało, nie zawsze, ale jednak.
I teraz pytanie jak to poprawić?
Na słuch:
| Kod: | | echo 0 > /proc/acpi/fan/xxx/state |
i patrz przy którym się właczy.
echo 3.... wyłącza.
BTW. Wreszcie dostały numerację, taka jak jest w biosie
Poobserwuję LKML czy nie ma krzaków i robię 2.6.21*
ea66 - 2007-05-09, 21:54
No i ciekawą rzecz odkryłem... otóż okazuje się że każda wartość od C315 do C318 powoduje aktywację wentylatora i... pozwala na regulację obrotów
W momencie gdy wpisałem C315 laptop zaczął wyć jak szalony a z wylotu powietrza poszedł istny tajfun, przy C316 prędkość obrotowa spadła i tak do C318 gdzie wentylator jest praktycznie ledwo słyszalny ale na pewno działał...
Pytanie na śniadanie brzmi: którą z opcji wybrać i jakie są tego konsekwencje? Logiczne jest że pasowała by mi ostatnia bo jest najcichsza i komputer nie straszyłby przy wzbudzaniu ale nie chciałbym jednocześnie go spalić...
EDIT:
Już chyba znam odpowiedź na zadane pytanie: przy wyjściu z hibernacji wiatrak można resetować dowolnym poleceniem, bo i tak system sam reguluje jego pracę wedle obciążenia... przynajmniej takie są moje obserwacje
Maciek_Rutecki - 2007-05-09, 22:08
| Cytat: | | Pytanie na śniadanie brzmi: którą z opcji wybrać i jakie są tego konsekwencje? |
Nic nie rób, najwyraźniej poprawili obsługę ACPI dla HP. Najwyżej obserwuj czy wentylator się włącza kiedy trzeba.
Tak z ciekawosci:
| Kod: | | cat /proc/acpi/thermal_zone/*/* |
ea66 - 2007-05-09, 22:11
| Kod: | ea66@nx6310:~$ cat /proc/acpi/thermal_zone/*/*
<setting not supported>
cooling mode: active
<polling disabled>
state: ok
temperature: 45 C
critical (S5): 256 C
active[0]: 78 C: devices=0xdf79093c
active[1]: 70 C: devices=0xdf7908d8
active[2]: 60 C: devices=0xdf790888
active[3]: 50 C: devices=0xdf790838
<setting not supported>
cooling mode: passive
<polling disabled>
state: ok
temperature: 46 C
critical (S5): 90 C
passive: 87 C: tc1=1 tc2=2 tsp=300 devices=0xdf782324 0xdf7822c0
<setting not supported>
cooling mode: critical
<polling disabled>
state: ok
temperature: 44 C
critical (S5): 105 C
<setting not supported>
cooling mode: passive
<polling disabled>
state: ok
temperature: 26 C
critical (S5): 90 C
passive: 60 C: tc1=1 tc2=2 tsp=300 devices=0xdf782324 0xdf7822c0
<setting not supported>
cooling mode: critical
<polling disabled>
state: ok
temperature: 0 C
critical (S5): 110 C
ea66@nx6310:~$
|
Co to za <setting not supported>?
Maciek_Rutecki - 2007-05-09, 22:20
Zasugerowałem się, też mam podobnie. Ja daje "echo..." do tego co daje największe obroty. Ale przypomniała mi się dyskusja na LKML, gdzie mieli coś poprawić dla HP. Bios w hp ma specyficzne zachowanie, poszczególne zdarzenia (wzrost temperatury, włączenie wentylatora) musi następować w określonej kolejności i warunkach. Dlatego podczas wybudzania wentylator się włączał w przypadku, gdy temperatura tego nie wymagała (w zależności na który fragment kodu w tablicy DSDT akurat się trafiło). Może już nie trzeba tych zabiegów. Jakoś znajdę czas w weekend na ten kernel. Tyle że znowu czeka mnie kompilacja wifi, truecrypt i vmware...
ea66 - 2007-05-09, 22:35
| Kod: | | Ja daje "echo..." do tego co daje największe obroty. |
No i tak też zrobiłem...
Poza tym wyrzuciłem z Twoich skryptów [na przykladzie suspend to disk]:
| Kod: | /sbin/rmmod psmouse
/sbin/rmmod battery [wreszcie Gnome nie wyrzuca komunikatu o pustej baterii przy wzbudzeniu]
/sbin/modprobe battery
/sbin/modprobe psmouse
cho $f_min_0 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
echo $f_min_1 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq
echo $f_max_0 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
echo $f_max_1 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq |
I szafa gra.
A co do kompilacji driverów to fakt, jest to nieco kłopotliwe... ale cóż zrobić
Apropo True Crypt przy kompilacji wyrzuca mi taki blad:
| Kod: | Checking build requirements...
Warning: kernel device mapper support (CONFIG_BLK_DEV_DM) is disabled in /lib/modules/2.6.21.1/source
Building kernel module... WARNING: "dm_get_device" [/home/ea66/truecrypt-4.3a-source-code/Linux/Kernel/truecrypt.ko] undefined!
WARNING: "dm_table_get_mode" [/home/ea66/truecrypt-4.3a-source-code/Linux/Kernel/truecrypt.ko] undefined!
WARNING: "dm_register_target" [/home/ea66/truecrypt-4.3a-source-code/Linux/Kernel/truecrypt.ko] undefined!
WARNING: "dm_unregister_target" [/home/ea66/truecrypt-4.3a-source-code/Linux/Kernel/truecrypt.ko] undefined!
WARNING: "dm_put_device" [/home/ea66/truecrypt-4.3a-source-code/Linux/Kernel/truecrypt.ko] undefined!
Done.
|
Jak bardzo trzeba się tym martwić?
michal - 2007-05-09, 22:53
| Maciek_Rutecki napisał/a: |
Poobserwuję LKML czy nie ma krzaków i robię 2.6.21* |
Lista ciekawszych krzaków jest tutaj
http://kernelnewbies.org/known_regressions
Maciek_Rutecki - 2007-05-09, 22:58
| ea66 napisał/a: | Warning: kernel device mapper support (CONFIG_BLK_DEV_DM) is disabled in /lib/modules/2.6.21.1/source
Building kernel module... WARNING: "dm_get_device" |
Masz Device Drivers -> Multi-device support (RAID and LVM) -> Device mapper support w menuconfig zaznaczone?
Bo późniejsze ./install spowoduje niespodzianki.
BTW. Jak dobrze pójdzie to opis TrueCrypt pojawi się w najbliższym numerze Dragonii. Na razie jest w fazie -beta2
michal - 2007-05-09, 22:58
| ea66 napisał/a: |
Apropo True Crypt przy kompilacji wyrzuca mi taki blad:
| Kod: | Checking build requirements...
Warning: kernel device mapper support (CONFIG_BLK_DEV_DM) is disabled in /lib/modules/2.6.21.1/source
Building kernel module... WARNING: "dm_get_device" [/home/ea66/truecrypt-4.3a-source-code/Linux/Kernel/truecrypt.ko] undefined!
WARNING: "dm_table_get_mode" [/home/ea66/truecrypt-4.3a-source-code/Linux/Kernel/truecrypt.ko] undefined!
WARNING: "dm_register_target" [/home/ea66/truecrypt-4.3a-source-code/Linux/Kernel/truecrypt.ko] undefined!
WARNING: "dm_unregister_target" [/home/ea66/truecrypt-4.3a-source-code/Linux/Kernel/truecrypt.ko] undefined!
WARNING: "dm_put_device" [/home/ea66/truecrypt-4.3a-source-code/Linux/Kernel/truecrypt.ko] undefined!
Done.
|
Jak bardzo trzeba się tym martwić? |
Musisz włączyć CONFIG_BLK_DEV_DM w pliku .config jądra.
ea66 - 2007-05-09, 23:11
Hmm ale to musiało coś się zmienić w wersji 2.6.21.1 lub konfig Maćka tego nie miał zaznaczonego bo ja tego nie ruszałem... czyli w sobotę czeka mnie rekompilacja
P.S
Jako podsekcja tej opcji jest:
RAID support
Device Mapper support
Zaznaczyć czy zostawić? Generalnie domyślam się że 1 opcja jest niepotrzebna, druga zaś potrzebna, tyle że ma ona sporo opcji:
| Kod: | [ ] Device mapper debugging support (NEW) │ │
│ │ < > Crypt target support (NEW) │ │
│ │ < > Snapshot target (EXPERIMENTAL) (NEW) │ │
│ │ < > Mirror target (EXPERIMENTAL) (NEW) │ │
│ │ < > Zero target (EXPERIMENTAL) (NEW) │ │
│ │ < > Multipath target (EXPERIMENTAL) (NEW) |
Maciek_Rutecki - 2007-05-10, 09:41
Jak na załączniku (to co zaznaczone jako eksperymentalne nie musisz):
ea66 - 2007-05-11, 14:23
Dzisiaj wpadłem przypadkiem na rozwiązanie jednego z bardziej irytujących bugów w Linuxie w tym laptopie a mianowicie blokowanie touchpada w trakcie pisania na klawiaturze... ilesz to razy w czasie pisania czegoś "na szybko] dotknąłem przypadkiem przycisku czy samego touchpada i na ekranie robiły się cuda.. na szczęście jest na to prosty sposób [działa chyba z każdym laptopem wyposażonym w konsolę
Synaptics]:
w pliku xorg.conf w sekcji input device dopisujemy:
| Kod: | option "SHMConfig" "on"
option "MaxTapTime" "0" |
Restartujemy X-y i w konsoli wpisujemy:
gdzie 2 oznacza odstęp czasu w sekundach od momentu zakończenia pisania, po którym touchpad zostanie reaktywowany.
Polecenie to trzeba ładować przy każdym ładowaniu środowiska graficznego, stąd dobrym pomysłem jest dodanie tego do programów startowych...
Maciek_Rutecki - 2007-05-11, 14:39
Fajna sprawa
zielony_83 - 2007-05-11, 14:42
<offtop>Kurde jak ja lubię Was czytać .
Mnie też to wkurzało, ale z braku czasu nie szukałem rozwiązania. Dzięki ea zaraz przetestuje czy u mnie zadziała. </offtop>
Maciek_Rutecki - 2007-05-11, 16:11
Tylko jedno "ale": gdy używasz myszy pod usb i ją rozłączysz touchapd nie reaguje na podwójne uderzenie oraz na pojedyncze w obydwa prawe rogi (=prawy przycisk i prawy oraz lewy jednocześnie). Trzeba używać przycisków pod touchpadem.
ea66 - 2007-05-11, 16:30
| Cytat: | | touchapd nie reaguje na podwójne uderzenie |
Ano fakt, tez mam myche pod USB... ale idzie zrobić:
wystarczy pozbyć się tego wpisu:
| Kod: | | option "MaxTapTime" "0" |
| Cytat: | | oraz na pojedyncze w obydwa prawe rogi (=prawy przycisk i prawy oraz lewy jednocześnie) |
Tego przyznam się szczerze nie rozumiem... mógłbyś nieco jaśniej?
EDIT:
Już chyba rozumiem... prawy górny róg to lewy róg to lewy przycisk, a prawy dolny to prawy przycisk? No to też działa po usunięciu tego wpisu... muszę poszperać za co on odpowiada...
A tak szczerze to nawet nie wiedziałem że touchpad ma jakieś funkcje za rogiem
EDIT v.2.0
Ok, już mniej więcej kumam o co w tym chodzi...
Generalnie znalazłem fajnego gotowca:
| Kod: |
Option "LeftEdge" "1900"
Option "RightEdge" "5400"
Option "TopEdge" "1900"
Option "BottomEdge" "4000"
Option "FingerLow" "25"
Option "FingerHigh" "30"
Option "MaxTapTime" "180"
Option "MaxTapMove" "220"
Option "HorizScrollDelta" "100"
Option "VertScrollDelta" "100"
Option "LockedDrags" "on"
|
I to nam daje:
| Cytat: | Po uruchomieniu środowiska graficznego można korzystać z funkcji:
* scrolla pionowego - przesuwając palec po prawej krawędzi touchpada
* scrolla poziomego - przesuwając palec po dolnej krawędzi touchpada
* lewego klawisza myszy - dwukrotnie "klikajac" palcem na touchpadzie
* prawego klawisza myszy - klikajac palcem w prawym dolnym rogu touchpada
* srodkowego klawisza myszy - klikajac palcem w prawym gornym rogu touchpada (pod x-ami oznacza to wklejenie tekstu znajdujacego sie w schowku)
* przeciagania - poprzez dwukrotne klikniecie i przytrzymanie palca wl/acza sie funkcja przeciagania - wyl/aczenie jej nastepuje po ponownym kliknieciu (za wl/aczenie tej opcji odpowiada "LockedDrags") |
+ rozłączanie touchpada... jeśli dopiszemy do programów startowych ten mały skrypt
Źródło: wonder.pl
Maciek_Rutecki - 2007-05-11, 17:35
| ea66 napisał/a: | | * przeciagania - poprzez dwukrotne klikniecie i przytrzymanie palca wl/acza sie funkcja przeciagania - wyl/aczenie jej nastepuje po ponownym kliknieciu (za wl/aczenie tej opcji odpowiada "LockedDrags") |
To trzeba dodać:
| Kod: | | Option "LockedDrags" "on" |
Swoją drogą fajna sprawa.
| ea66 napisał/a: | | * scrolla poziomego - przesuwając palec po dolnej krawędzi touchpada |
Z tym jest ból. HP twierdzi, że w nx6310 to jest. Rysunek na touchpadzie temu przeczy, nie potrafię tego uruchomić i zastanawiam się czy technicznie jest to możliwe.
Rozłączanie touchpada ustawiłem sobie na 1 sekundę. Przy kopiowaniu i wklejaniu czasem to bywało uciążliwe. Poniżej cała sekcja:
| Kod: | Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizScrollDelta" "0"
Option "SHMConfig" "on"
#Option "MaxTapTime" "0"
Option "LeftEdge" "1900"
Option "RightEdge" "5400"
Option "TopEdge" "1900"
Option "BottomEdge" "4000"
Option "FingerLow" "25"
Option "FingerHigh" "30"
Option "MaxTapTime" "180"
Option "MaxTapMove" "220"
Option "HorizScrollDelta" "100"
Option "VertScrollDelta" "100"
Option "HorizEdgeScroll" "true"
Option "VertEdgeScroll" "true"
Option "LockedDrags" "on"
EndSection |
PS. Touchpad działa wreszcie normalnie po rozłączeniu myszy. Dzięki
ea66 - 2007-05-11, 18:28
No i sympatycznie... teraz ten touchpad działa całkiem przyzwoicie zwłaszcza opcja LockedDrags mi pasuje
Sekcje Input Device mam identyczną... w poprzednim poście walnąłem się przy wklejaniu dlatego brakowało 3 ostatnich opcji, ale widzę że sam do tego doszedłeś
ea66 - 2007-05-13, 03:03
Ostatnio, po aktualizacji jądra zauważyłem, że czasami nie resetuje się interfejs ethernet tzn. gnome pokazuje brak połączenia i nie ma internetu... muszę wyjąć i włożyć kabel ponownie aby połączenie "załapało". Nie dałoby się jakoś zmodyfikować skryptu aby wymuszał reset połączenia ethernet?
Maciek_Rutecki - 2007-05-13, 09:59
| ea66 napisał/a: | | Nie dałoby się jakoś zmodyfikować skryptu aby wymuszał reset połączenia ethernet? |
Mówisz o wyłączaniu, czy hibernacji?
W hibernacji to ifconfig eth0 down/up
Zerknij czy to tylko gnome coś miesza, czy też faktycznie sieć nie działa.
ea66 - 2007-05-13, 19:17
Juz pisałem wyżej ,że sieci faktycznie nie ma po wyjściu z hibernacji... ale po dopisaniu tej instrukcji problem znikną
Maciek_Rutecki - 2007-05-13, 20:57
Odnoszę wrażenie, że wszelkie wyłączanie intefejsów itp. jest przenoszone do userspace. Jądro jedynie zajmuje się sprzętem i wszystkim bezpośrednio z nim związanym.
zielony_83 - 2007-05-20, 17:13
chłopaki, ja mam problem z tym "klikaniem".
Przy protokole auto-dev nie działa mi ono w ogóle tzn. jeśli kliknę 2 razy w touche nic się nie dzieje. Macie pomysł czym może to być spowodowane, przy protokole psaux działa bez problemów.
Maciek_Rutecki - 2007-05-20, 17:31
Dlaczego nie możesz użyć psaux?
zielony_83 - 2007-05-20, 17:41
Chyba się pospieszyłem.
Już sobie poradziłem z tym ClickTime było ustawione na zero(chyba to poradziło).
[quote="Maciek_Rutecki]
Dlaczego nie możesz użyć psaux?
[/quote]
Bo przy psaux nie mam dostępu do SHMConfig, przez co nie moge sterować włączaniem i wyłączaniem toucha.
Jeszcze nad tym touchem muszę poprawcować jak na razie brak czasu.
Maciek_Rutecki - 2007-05-26, 12:59
Jako info dodam, że moduł coretemp z jajka -mm dobrze mierzy temperaturę rdzeni procesora (wymagany lm-sensors z experimental). Przy okazji potwierdziły sie moje podejrzenia, ze acpi zawyża wskazania temperatury (do 5*C). No i w ogóle wskazania są odświeżane (acpi tylko podczas przekraczania trip pointów coś zmienia)>\.
ea66 - 2007-05-27, 14:53
Hmm ciekawe czy kiedyś powstanie płyta główna z sensorami, które podają dokładną temperaturę procesora i pozostałych komponentów... rekordzistą w tym względzie jest firma Gigabyte, której płyty zawyżają temperaturę o ok 15-20 stopni
A wracając do tematu to lm-sensors jest już w testing i unstable [różne wersje], z tym że nie bardzo wiem jak to ugryźć bo jajo mam skonfigurowane wedle wzorca Maćka co zresztą pokrywa się z zaleceniami na stronie sensors [jedyna różnica to ze mam same moduły do intela, a nie jak zalecają oni wszystko jak leci] a pomimo to przy próbie uruchomienia dostaję komunikat:
| Kod: | ea66@nx6310:~$ sensors
No sensors found!
Make sure you loaded all the kernel drivers you need.
Try sensors-detect to find out which these are. |
Maciek_Rutecki - 2007-05-27, 17:16
lm-sensors z unstable
co do jajka:
| Kod: | rutek:/home/maciek# cat /mnt/tmp/usr/src/linux-mm/.config | grep version
# Linux kernel version: 2.6.22-rc2-mm1
rutek:/home/maciek# cat /mnt/tmp/usr/src/linux-mm/.config | grep CORETEMP
CONFIG_SENSORS_CORETEMP=m |
W stabilnej nie wcześniej niż w 2.6.22.
ea66 - 2007-05-27, 17:22
Hmm no ale 2.6.22 jeszcze nie zostało wydane... i teraz jak takie cudo się kompiluje bo z kernel.org pobiera się 2.6.21 i patch do 2.6.22-mm i co z tym dalej?
Ewentualnie jakbyś mógł to wrzuć swój konfig
P.S
Czy mi się zdaje czy kernel.org leży?
Maciek_Rutecki - 2007-05-27, 18:09
Ja biorę poprzez ketchup:
Tylko 2 niespodzianki:
- nie można regulować trip pointów (i tak już zostanie),
- slab da ci bład w dmesg - nie stresuj sie ;-)
Config w załączniku.
| ea66 napisał/a: | | Czy mi się zdaje czy kernel.org leży? |
WWW nie działa, ale nie wiem jak ftp.
ea66 - 2007-05-27, 22:07
Ok, skompilowałem jajco... bez rewolucji chociaż Gnome intensywnie twierdzi ,że w komputerze nie ma karty sieciowej ale internet jest więc można dać sobie spokój
No i sensors nie działa:
| Kod: | ea66@nx6310:~$ sensors
No sensors found!
Make sure you loaded all the kernel drivers you need.
Try sensors-detect to find out which these are. |
Maciek_Rutecki - 2007-05-27, 23:49
Modprobe coretemp? No i lm-sensors z unstable.
michal - 2007-05-28, 00:22
| ea66 napisał/a: | Ok, skompilowałem jajco... bez rewolucji chociaż Gnome intensywnie twierdzi ,że w komputerze nie ma karty sieciowej ale internet jest więc można dać sobie spokój
. |
Nie do końca - wygląda na to, że ktoś coś spaprał przy ABI.
Pokaż co mówi
/sbin/lspci
a w załączniku wrzuć .config.
Nie przypominam sobie nic związanego z spapraniem ABI w net/
(bo o zmianach w V4L i sensors pamiętam, mam Mauro i Jeana na czarnej liście pogromców stabilnego ABI )
ea66 - 2007-05-28, 00:36
Maciek_Rutecki,
Już działa, miałem literówkę w /etc/modules
| Kod: | coretemp-isa-0000
Adapter: ISA adapter
temp1: +46°C (high = +85°C)
coretemp-isa-0001
Adapter: ISA adapter
temp1: +46°C (high = +85°C) |
Tak to ma działać?
Chcecie mi powiedzieć ,że walczyłem z tym przez godzinę, tylko po to żeby odpalić termometr?
A tak na marginesie to co nam ciekawego daje jajko -mm, bo na kernel.org enigmatycznie napisali ,że zawiera zestaw poprawek tworzony przez developera Debiana i tyle... czemu warto używać tego a nie 'zwykłego' patcha, tym bardziej że jest już rc3?
michal,
/sbin/lspci mówi mi
| Kod: | bash: /sbin/lspci: Nie ma takiego pliku ani katalogu
|
Natomiast samo lspci jest już bardziej rozmowne i miedzy innymi mówi o mojej karcie sieciowej
| Kod: | 00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 01)
00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 01)
00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 (rev 01)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 01)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 01)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)
00:1f.2 SATA controller: Intel Corporation 82801GBM/GHM (ICH7 Family) Serial ATA Storage Controller AHCI (rev 01)
02:06.0 CardBus bridge: Texas Instruments PCIxx12 Cardbus Controller
02:06.1 FireWire (IEEE 1394): Texas Instruments PCIxx12 OHCI Compliant IEEE 1394 Host Controller
02:0e.0 Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02)
08:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)
|
Tak więc karta sieciowa jest... tylko Gnome coś nie chce się do tego przyznać
michal - 2007-05-28, 11:52
| ea66 napisał/a: |
A tak na marginesie to co nam ciekawego daje jajko -mm, bo na kernel.org enigmatycznie napisali ,że zawiera zestaw poprawek tworzony przez developera Debiana i tyle... czemu warto używać tego a nie 'zwykłego' patcha, tym bardziej że jest już rc3? |
Jajko -mm jest czysto eksperymentalne. "że zawiera zestaw poprawek tworzony przez developera Debiana i tyle" ? mógłbyś mi podać źródło tej wiadomości?
| ea66 napisał/a: |
michal,
/sbin/lspci mówi mi
| Kod: | bash: /sbin/lspci: Nie ma takiego pliku ani katalogu
|
|
Tak z ciekawości, wpisz "whereis lspci"
| ea66 napisał/a: |
Natomiast samo lspci jest już bardziej rozmowne i miedzy innymi mówi o mojej karcie sieciowej
| Kod: | 00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 01)
00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 01)
00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 (rev 01)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 01)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 01)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)
00:1f.2 SATA controller: Intel Corporation 82801GBM/GHM (ICH7 Family) Serial ATA Storage Controller AHCI (rev 01)
02:06.0 CardBus bridge: Texas Instruments PCIxx12 Cardbus Controller
02:06.1 FireWire (IEEE 1394): Texas Instruments PCIxx12 OHCI Compliant IEEE 1394 Host Controller
02:0e.0 Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02)
08:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)
|
Tak więc karta sieciowa jest... tylko Gnome coś nie chce się do tego przyznać |
Na tym polegają zmiany w ABI, nie chcemy czegoś takiego,
.config wygląda ok, przeczytaj REPORTING-BUGS i postępuj zgodnie z instrukcją.
Raport wyślij do zambrano (małpa) broadcom.com , netdev (małpa) vger.kernel.org , linux-kernel (małpa) vger.kernel.org
Następnie sprawdź wersje 2.6.22-rc3, jeśli tam też nie działa, to odpisz na pierwszy raport i dodaj michal.k.k.piotrowski (małpa) gmail.com do CC
Jeśli zdążysz przed 19:00 i 2.6.22-rc3 nie będzie działać, to jeszcze dzisiaj błąd znajdzie się na liście rzeczy "do naprawienia w trybie w miarę pilnym"
michal - 2007-05-28, 12:17
| michal napisał/a: |
Na tym polegają zmiany w ABI, nie chcemy czegoś takiego,
.config wygląda ok, przeczytaj REPORTING-BUGS i postępuj zgodnie z instrukcją.
Raport wyślij do zambrano (małpa) broadcom.com , netdev (małpa) vger.kernel.org , linux-kernel (małpa) vger.kernel.org
Następnie sprawdź wersje 2.6.22-rc3, jeśli tam też nie działa, to odpisz na pierwszy raport i dodaj michal.k.k.piotrowski (małpa) gmail.com do CC
Jeśli zdążysz przed 19:00 i 2.6.22-rc3 nie będzie działać, to jeszcze dzisiaj błąd znajdzie się na liście rzeczy "do naprawienia w trybie w miarę pilnym" |
Ok, problemy z bcm 4400 w 2.6.22-rc2-mm1 wyglądają na znane
http://lkml.org/lkml/2007/5/24/304
(Czym mi tak podpadł Uwe, że ignoruje jego raporty? Może chodzi o to, że za każdym razem chce potwierdzenie odebrania wiadomości... ghrrr, remove object "Uwe" from killfile)
ea66 - 2007-05-28, 13:15
| michal napisał/a: | mógłbyś mi podać źródło tej wiadomości? |
Ano tu. Zestaw eksperymentalnych poprawek [patch] tworzonych przez.... no dobra tylko fajnie byłoby gdyby napisali w jakim kierunku to idzie? Ma być szybciej
czy bezpieczniej czy nie wiem co jeszcze?
| michal napisał/a: | | Tak z ciekawości, wpisz "whereis lspci" |
| Kod: | ea66@nx6310:~$ whereis lspci
lspci: /bin/lspci /usr/bin/lspci /usr/X11R6/bin/lspci /usr/bin/X11/lspci /usr/share/man/man8/lspci.8.gz
|
| michal napisał/a: | | Ok, problemy z bcm 4400 w 2.6.22-rc2-mm1 wyglądają na znane |
No to spróbuję szczęścia z RC3... jak nie to wracam do 2.6.21.3
michal - 2007-05-28, 13:41
| ea66 napisał/a: | | michal napisał/a: | mógłbyś mi podać źródło tej wiadomości? |
Ano tu. Zestaw eksperymentalnych poprawek [patch] tworzonych przez.... no dobra tylko fajnie byłoby gdyby napisali w jakim kierunku to idzie? Ma być szybciej
czy bezpieczniej czy nie wiem co jeszcze?
|
-mm to jest wersja rozwojowa - mniej więcej za kilka miesięcy tak będzie wyglądał Linux (no może tylko bez Reiser4, chociaż kto tam wie ) Jest przeznaczona głównie dla deweloperów i testerów.
Nie wiedziałem, że Andrew jest deweloperem Debiana. Myślałem, że jak 49% deweloperów Linuksa używa Fedory (drugie 49% używa OpenSuSE ).
| ea66 napisał/a: |
| michal napisał/a: | | Tak z ciekawości, wpisz "whereis lspci" |
| Kod: | ea66@nx6310:~$ whereis lspci
lspci: /bin/lspci /usr/bin/lspci /usr/X11R6/bin/lspci /usr/bin/X11/lspci /usr/share/man/man8/lspci.8.gz
|
|
Hmmm... dzięki. To jest w Debianie jak sądzę. Muszę poprawić kilka rzeczy w programie, bo na Debianie nie będzie działał. Wklepałem ścieżkę dostępu do lspci, bo większość ludzi nie ma /sbin w zmiennej PATH.
Mógłbyś jeszcze sprawdzić, gdzie jest lsusb? (Chyba będę musiał sobie zainstalować Debiana na drugim dysku...)
ea66 - 2007-05-28, 14:32
| Michal napisał/a: | | Mógłbyś jeszcze sprawdzić, gdzie jest lsusb? |
| Kod: | ea66@nx6310:~$ whereis lsusb
lsusb: /usr/bin/lsusb /usr/sbin/lsusb /usr/X11R6/bin/lsusb /usr/bin/X11/lsusb /usr/share/man/man1/lsusb.1.gz /usr/share/man/man8/lsusb.8.gz
|
Ja mam Debiana Unstable ale sciezki są identyczne dla Etch i Testing.
| Michal napisał/a: | | -mm to jest wersja rozwojowa - mniej więcej za kilka miesięcy tak będzie wyglądał Linux |
Ty mnie weź nie stresuj
Okazało się że problem z sieciówką to wierzchołek góry lodowej
Po wyjściu z hibernacji nie mam USB, przy próbie restartu zwiecha [pierwsza w życiu na Debianie], dysk twardy się 2 razy wyłącza przy poweroff... litości
Z drugiej strony to może być wina mojego Unstable bo wczoraj była spora aktualizacja no i się może sypać jak to unstable ma w zwyczaju
michal - 2007-05-28, 15:02
| ea66 napisał/a: | | Michal napisał/a: | | Mógłbyś jeszcze sprawdzić, gdzie jest lsusb? |
| Kod: | ea66@nx6310:~$ whereis lsusb
lsusb: /usr/bin/lsusb /usr/sbin/lsusb /usr/X11R6/bin/lsusb /usr/bin/X11/lsusb /usr/share/man/man1/lsusb.1.gz /usr/share/man/man8/lsusb.8.gz
|
Ja mam Debiana Unstable ale sciezki są identyczne dla Etch i Testing.
|
Dzięki.
| ea66 napisał/a: |
| Michal napisał/a: | | -mm to jest wersja rozwojowa - mniej więcej za kilka miesięcy tak będzie wyglądał Linux |
Ty mnie weź nie stresuj
Okazało się że problem z sieciówką to wierzchołek góry lodowej
Po wyjściu z hibernacji nie mam USB, przy próbie restartu zwiecha [pierwsza w życiu na Debianie], dysk twardy się 2 razy wyłącza przy poweroff... litości
Z drugiej strony to może być wina mojego Unstable bo wczoraj była spora aktualizacja no i się może sypać jak to unstable ma w zwyczaju |
No i dlatego trzeba namierzyć i poprawić wszystkie problemy w -mm .
Jak chcesz, to możesz w tym pomóc. To nie jest trudne, przy minimalnym wysiłku po kilku tygodniach będziesz miał bardzo stabilny system - trzeba tylko testować (u mnie -mm działa _bardzo_ stabilnie).
Jeśli jesteś zainteresowany tematem, to przeczytaj
http://www.stardust.webpa...book-pl-0.2.pdf
(oczywiście istnieją pewne zagrożenia, w PTJL je opisaliśmy)
ea66 - 2007-05-28, 15:42
O widzisz tego mi było trzeba Teraz nie będę marudził Wam, tylko będę [umiejętnie ] marudził deweloperom Thank You
Moglibyście jeszcze wydać "Jak umiejętnie zgłaszać błędy systemu Debian"...
W porównaniu z lunchpadem Ubuntu, Debianowy system jest... "ciężki"
A wracając do tematu na RC3 wszystko chodzi jak powinno, choć negocjacje z DHCP przy starcie systemu się nieco wydłużyły... poza tym błędów nie stwierdziłem... chwilowo
michal - 2007-05-28, 15:48
| ea66 napisał/a: |
A wracając do tematu na RC3 wszystko chodzi jak powinno, choć negocjacje z DHCP przy starcie systemu się nieco wydłużyły... poza tym błędów nie stwierdziłem... chwilowo |
Postaraj się zmierzyć opóźnienie (dodaj time do skryptu startowego dhcp) i zgłoś jako błąd, gdy będziesz miał _konkretne_ dane.
ea66 - 2007-05-28, 15:57
| Michal napisał/a: | | Postaraj się zmierzyć opóźnienie (dodaj time do skryptu startowego dhcp) i zgłoś jako błąd, gdy będziesz miał _konkretne_ dane. |
Sie zrobi
Tymczasem jakieś błędy przy kompilacji drivera wlan i3945ABG:
| Kod: | nx6310:/home/ea66/ipw3945-1.2.1# make
Using ieee80211 subsystem version API v2 from:
Base: /lib/modules/2.6.22-rc3/build/
Path: /lib/modules/2.6.22-rc3/build/include/
EXTRA_CFLAGS = -DIPW3945_COMPAT=2 -g -Wa,-adhlms=check_inc.lst
mkdir -p /home/ea66/ipw3945-1.2.1/tmp/.tmp_versions
make -C /lib/modules/2.6.22-rc3/build M=/home/ea66/ipw3945-1.2.1 MODVERDIR=/home/ea66/ipw3945-1.2.1/tmp/.tmp_versions modules
make[1]: Wejście do katalogu `/usr/src/linux-2.6.21.3'
CC [M] /home/ea66/ipw3945-1.2.1/ipw3945.o
/home/ea66/ipw3945-1.2.1/ipw3945.c: In function ‘ipw_pci_probe’:
/home/ea66/ipw3945-1.2.1/ipw3945.c:16593: warning: ‘deprecated_irq_flag’ is deprecated (declared at include/linux/interrupt.h:66)
Building modules, stage 2.
MODPOST 1 modules
CC /home/ea66/ipw3945-1.2.1/ipw3945.mod.o
LD [M] /home/ea66/ipw3945-1.2.1/ipw3945.ko
make[1]: Opuszczenie katalogu `/usr/src/linux-2.6.21.3'
|
Ciekawe czy będzie działać
michal - 2007-05-28, 16:01
| ea66 napisał/a: |
Ciekawe czy będzie działać |
Nie powinno być problemów, mała zmiana w API. Deweloperzy ipw3945 powinni się z tym pobawić.
ea66 - 2007-05-28, 18:36
I tak jeśli idzie o powolne DHCP to sprawa się wyjaśniła... problem leżał po stronie sieci nie systemu.
Natomiast znalazłem poważny problem z wyłączaniem bo dysk znowu jest 2 krotnie wyłączany... już to kiedyś poruszaliśmy z Maćkiem i wtedy wystarczyła drobna modyfikacja w postaci usunięcia $hddown z /etc/init.d/halt i było ok. Teraz problem powrócił...
Na rc2-mm1 jest to samo... Ciekawe co Maciek z tym zrobił
EDIT:
Przy suspend to disk i to ram też ten problem występuje... za to reboot funkcjonuje poprawnie.
Maciek_Rutecki - 2007-05-28, 21:09
| ea66 napisał/a: | Ciekawe co Maciek z tym zrobił |
Jeszcze nic. Ale przy halt wyskakiwał błąd, że mam stary shutdown i czegoś tam nie obsluguje, chyba coś z ACPI dla SATA. Zerknę z ciekawości w wolnej chwili.
Maciek_Rutecki - 2007-05-28, 21:23
Chyba ten plik za to odpowiada:
libata-scsi.c:
| Kod: | else {
/* XXX: This is for backward compatibility, will be
* removed. Read Documentation/feature-removal-schedule.txt
* for more info.
*/
if ((qc->dev->flags & ATA_DFLAG_SPUNDOWN) &&
(system_state == SYSTEM_HALT ||
system_state == SYSTEM_POWER_OFF)) {
static unsigned long warned = 0;
if (!test_and_set_bit(0, &warned)) {
ata_dev_printk(qc->dev, KERN_WARNING,
"DISK MIGHT NOT BE SPUN DOWN PROPERLY. "
"UPDATE SHUTDOWN UTILITY\n");
ata_dev_printk(qc->dev, KERN_WARNING,
"For more info, visit "
"http://linux-ata.org/shutdown.html\n");
/* ->scsi_done is not used, use it for
* delayed completion.
*/
scmd->scsi_done = qc->scsidone;
qc->scsidone = ata_delayed_done;
}
scmd->result = SAM_STAT_GOOD;
return 1;
} |
Przy okazji wyjaśnił się błąd z włączaniem sie dysku przy halt:
Documentation/feature-removal-schedule.txt:
| Kod: |
What: libata spindown skipping and warning
When: Dec 2008
Why: Some halt(8) implementations synchronize caches for and spin
down libata disks because libata didn't use to spin down disk on
system halt (only synchronized caches).
Spin down on system halt is now implemented. sysfs node
/sys/class/scsi_disk/h:c:i:l/manage_start_stop is present if
spin down support is available.
Because issuing spin down command to an already spun down disk
makes some disks spin up just to spin down again, libata tracks
device spindown status to skip the extra spindown command and
warn about it.
This is to give userspace tools the time to get updated and will
be removed after userspace is reasonably updated.
Who: Tejun Heo <htejun@gmail.com> |
Nie wiedziałem, że to jest znany błąd.
Więcej info: http://linux-ata.org/shutdown.html
| Kod: |
4. List of distros with updated shutdown(8)
*
none, yet. |
Uff, Debian nie jest ostatni
ea66 - 2007-05-28, 22:57
No czyli czekamy aż ktoś się tym zainteresuje... tymczasem wracam do 2.6.21.3 bo Virtalbox jeszcze nie chodzi na 22
ea66 - 2007-06-20, 09:47
Wczoraj przeinstalowałem system z użyciem najnowszej płytki Testing Weekly. Wszystko cacy do momentu
gdy nie okazało się, że beryl nie działa tj. uruchamia się ale ekran robi się cały biały i tyle. No dobra pierwsze co mi przyszło do głowy to, że coś sknociłem w xorg.conf. No i faktycznie jest inaczej ale to nie moja robota...:
| Kod: | # xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg
Section "Files"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "pl"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "Emulate3Buttons" "true"
EndSection
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizScrollDelta" "0"
Option "SHMConfig" "on"
#Option "MaxTapTime" "0"
Option "LeftEdge" "1900"
Option "RightEdge" "5400"
Option "TopEdge" "1900"
Option "BottomEdge" "4000"
Option "FingerLow" "25"
Option "FingerHigh" "30"
Option "MaxTapTime" "180"
Option "MaxTapMove" "220"
Option "HorizScrollDelta" "100"
Option "VertScrollDelta" "100"
Option "HorizEdgeScroll" "true"
Option "VertEdgeScroll" "true"
Option "LockedDrags" "on"
EndSection
Section "Device"
Identifier "Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller"
Driver "i810"
BusID "PCI:0:2:0"
Option "VBERestore" "true"
Option "MonitorLayout" "CRT,LFP"
Option "Clone" "true"
Option "XAANoOffscreenPixmaps" "true"
EndSection
Section "Monitor"
Identifier "Generic Monitor"
Option "DPMS"
HorizSync 28-51
VertRefresh 43-60
DisplaySize 305 230
EndSection
Section "Screen"
Identifier "Default Screen"
Device "Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller"
Monitor "Generic Monitor"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 4
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 8
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 15
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "Synaptics Touchpad"
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection
|
I zasadnicze pytanie brzmi: dlaczego sekcja files jest pusta, a sekcji modules nie ma wcale? To tak ma być? Były jakieś zmiany? W sumie aplikacje 3D [Open Arena] chodzą jak powinny... poza berylem.
Maciek_Rutecki - 2007-06-20, 09:56
Nie wiem co taki ubogi masz xorg.conf, tutaj masz mój:
| Kod: | # /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg
Section "Files"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/X11R6/lib/X11/fonts/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi"
# path to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection
Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "type1"
Load "vbe"
load "dbe"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "pl"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ExplorerPS/2"
Option "Emulate3Buttons" "true"
EndSection
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizScrollDelta" "0"
#Option "SHMConfig" "on"
Option "LeftEdge" "1900"
Option "RightEdge" "5400"
Option "TopEdge" "1900"
Option "BottomEdge" "4000"
Option "FingerLow" "25"
Option "FingerHigh" "30"
Option "MaxTapTime" "180"
Option "MaxTapMove" "220"
Option "HorizScrollDelta" "100"
Option "VertScrollDelta" "100"
Option "HorizEdgeScroll" "true"
Option "VertEdgeScroll" "true"
Option "LockedDrags" "on"
EndSection
Section "Device"
Identifier "Generic Video Card"
Driver "i810"
VideoRam 65536
Option "VBERestore" "true"
Option "MonitorLayout" "CRT,LFP"
Option "Clone" "true"
#GLX
#Option "RenderAccel" "true"
#Option "AllowGLXWithComposite" "true"
#Option "XAANoOffscreenPixmaps" "true"
EndSection
Section "Monitor"
Identifier "Generic Monitor"
Option "DPMS"
HorizSync 28-51
VertRefresh 43-60
DisplaySize 305 230
EndSection
Section "Screen"
Identifier "Default Screen"
Device "Generic Video Card"
Monitor "Generic Monitor"
DefaultDepth 24
#GLX
#Option "AddARGBGLXVisuals" "On"
SubSection "Display"
Depth 1
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "Synaptics Touchpad"
EndSection
Section "DRI"
Mode 0666
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection
|
Nie używam beryla, bedziesz musiał parę linijek odkomentować (te po "#glx").
ea66 - 2007-06-20, 10:08
No właśnie też nie bardzo rozumiem czemu ten xorg tak wygląda, bo zawsze na dzień dobry miałem zbliżony do Twojego. Może cuś pozmieniali albo jakiś bug instalatora?
michal - 2007-06-20, 10:24
Hmmm... jakiego X.org używacie? Od czasu 7.1 konfigi są bardzo proste.
| Kod: | Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "pl"
EndSection
Section "Device"
Identifier "Videocard0"
# Driver "nouveau"
Driver "nv"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
|
Maciek_Rutecki - 2007-06-20, 10:31
IMO jakiś krzak. Zrób kopię xorg.conf i zrób dpkg --reconfigure x-window-system czy jak teraz to się nazywa.
Maciek_Rutecki - 2007-06-20, 10:34
| michal napisał/a: | Hmmm... jakiego X.org używacie? Od czasu 7.1 konfigi są bardzo proste.
|
To faktycznie uprościli, ja jeszcze jadę na xorg.conf od czasów 6.9.
ea66 - 2007-06-20, 13:46
No tak uprościli tylko, że niewiele z tego pożytku. Obecnie w Testing mamy Xorg 7.2, który zasadniczo sprawia problemy, a przynajmniej tak czytałem... i chyba to prawda
Na domyślnym konfigu [zrobiłem dpkg-reconfigure...], który podałem powyżej, żadna aplikacja 3D nie startuje, tylko Xy się restartują, jakby akceleracji sprzętowej nie było.
Podmieniłem sekcje dotyczące grafiki na te z pliku Maćka i aplikacje 3d startują, tyle że obraz "skacze" i po kilkunastu sekundach restartują się Xy.
Innymi słowy Huston we have a problem.
Trochę jestem tym zaskoczony, bo takie cyrki na Unstable to codzienność, ale na Testing?
Quite distasteful I must say...
Zamiast się uczyć do egzaminu to muszę walczyć z xorg...
Maciek_Rutecki - 2007-06-20, 15:02
Mam 7.2 i dziala poprawnie (dokładniej 7.2-3 nie mam kiedy do *-5 przejść). Stawiam na inny problem. Jakie masz komunikaty po uruchomieniu glxgears?
ea66 - 2007-06-20, 16:38
No i to jest dziwne bo nie mam glxgears a wiem że to standardowy pakiet debiana....
| Kod: | glxgears
bash: glxgears: command not found
|
I też mam Xorg 7.2-3.
A -5 skąd? Z unstable?
Maciek_Rutecki - 2007-06-20, 19:19
Szukaj w pakiecie mesa-utils. -5 jest w unstable (nie sprawdzałem jak działa).
ea66 - 2007-06-20, 20:43
Zrobiłem upgrade do unstable i przy okazji doszedłem co powoduje błąd..
Przy starcie Xów mam taki błąd:
| Kod: |
(II) Primary Device is: PCI 00:02:0
(WW) intel: No matching Device section for instance (BusID PCI:0:2:1) found
(...)
(EE) AIGLX error: dlopen of /usr/lib/dri/i915_dri.so failed (/usr/lib/dri/i915_dri.so: cannot open shared object file: No such file or directory)
(EE) AIGLX: reverting to software rendering |
W folderze usr/lib nie ma podkatalogu dri a co dopiero tego pliku...
No i wiemy co jest źródłem problemu. Pytanie co z tym zrobić pozostaje otwarte...
| Kod: | ea66@nx6310:~$ glxgears -info
GL_RENDERER = Mesa GLX Indirect
GL_VERSION = 1.4 (1.5 Mesa 6.5.2)
GL_VENDOR = Mesa project: www.mesa3d.org
GL_EXTENSIONS = GL_ARB_depth_texture GL_ARB_draw_buffers GL_ARB_fragment_program GL_ARB_imaging GL_ARB_multisample GL_ARB_multitexture GL_ARB_occlusion_query GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_shadow GL_ARB_shadow_ambient GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_mirrored_repeat GL_ARB_texture_non_power_of_two GL_ARB_texture_rectangle GL_ARB_transpose_matrix GL_ARB_vertex_program GL_ARB_window_pos GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_logic_op GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_clip_volume_hint GL_EXT_copy_texture GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_framebuffer_object GL_EXT_multi_draw_arrays GL_EXT_packed_pixels GL_EXT_paletted_texture GL_EXT_point_parameters GL_EXT_polygon_offset GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_specular_color GL_EXT_shadow_funcs GL_EXT_shared_texture_palette GL_EXT_stencil_wrap GL_EXT_subtexture GL_EXT_texture GL_EXT_texture3D GL_EXT_texture_edge_clamp GL_EXT_texture_env_add GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_lod_bias GL_EXT_texture_mirror_clamp GL_EXT_texture_object GL_EXT_texture_rectangle GL_EXT_vertex_array GL_APPLE_packed_pixels GL_ATI_draw_buffers GL_ATI_texture_env_combine3 GL_ATI_texture_mirror_once GL_ATIX_texture_env_combine3 GL_IBM_texture_mirrored_repeat GL_INGR_blend_func_separate GL_MESA_pack_invert GL_MESA_ycbcr_texture GL_NV_blend_square GL_NV_fragment_program GL_NV_light_max_exponent GL_NV_point_sprite GL_NV_texgen_reflection GL_NV_texture_rectangle GL_NV_vertex_program GL_NV_vertex_program1_1 GL_SGI_color_matrix GL_SGI_color_table GL_SGIS_generate_mipmap GL_SGIS_texture_border_clamp GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_SGIX_depth_texture GL_SGIX_shadow GL_SGIX_shadow_ambient GL_SUN_multi_draw_arrays
1560 frames in 5.3 seconds = 296.861 FPS
1494 frames in 5.2 seconds = 288.315 FPS
1566 frames in 5.0 seconds = 313.200 FPS
1406 frames in 5.3 seconds = 266.402 FPS
1540 frames in 5.3 seconds = 290.643 FPS
1540 frames in 5.3 seconds = 289.619 FPS
|
Edit: Dobra, doinstalowałem pakiet libgl1-mesa-dri i chodzi...
| Kod: | ea66@nx6310:~$ glxgears -info
GL_RENDERER = Mesa DRI Intel(R) 945GM 20061017 x86/MMX/SSE2
GL_VERSION = 1.3 Mesa 6.5.2
GL_VENDOR = Tungsten Graphics, Inc
GL_EXTENSIONS = GL_ARB_depth_texture GL_ARB_fragment_program GL_ARB_imaging GL_ARB_multisample GL_ARB_multitexture GL_ARB_point_parameters GL_ARB_shadow GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_mirrored_repeat GL_ARB_texture_rectangle GL_ARB_transpose_matrix GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_window_pos GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_clip_volume_hint GL_EXT_cull_vertex GL_EXT_compiled_vertex_array GL_EXT_convolution GL_EXT_copy_texture GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_histogram GL_EXT_multi_draw_arrays GL_EXT_packed_pixels GL_EXT_point_parameters GL_EXT_polygon_offset GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_specular_color GL_EXT_shadow_funcs GL_EXT_stencil_wrap GL_EXT_subtexture GL_EXT_texture GL_EXT_texture3D GL_EXT_texture_edge_clamp GL_EXT_texture_env_add GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic GL_EXT_texture_lod_bias GL_EXT_texture_object GL_EXT_texture_rectangle GL_EXT_vertex_array GL_3DFX_texture_compression_FXT1 GL_APPLE_client_storage GL_APPLE_packed_pixels GL_ATI_blend_equation_separate GL_IBM_rasterpos_clip GL_IBM_texture_mirrored_repeat GL_INGR_blend_func_separate GL_MESA_pack_invert GL_MESA_ycbcr_texture GL_MESA_window_pos GL_NV_blend_square GL_NV_light_max_exponent GL_NV_texture_rectangle GL_NV_texgen_reflection GL_NV_vertex_program GL_NV_vertex_program1_1 GL_OES_read_format GL_SGI_color_matrix GL_SGI_color_table GL_SGIS_generate_mipmap GL_SGIS_texture_border_clamp GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_SGIX_depth_texture GL_SUN_multi_draw_arrays
10036 frames in 5.0 seconds = 2007.189 FPS
14927 frames in 5.0 seconds = 2985.327 FPS
14415 frames in 5.0 seconds = 2882.878 FPS
16381 frames in 5.0 seconds = 3276.114 FPS
12230 frames in 5.0 seconds = 2445.412 FPS
|
[Nie za dużo tych FPS? ]
I ja teraz mam jedno zasadnicze pytanie: dlaczego ten cały pakiet skoro jest taki V.I.P [Very Important Pakiet ] nie był uprzejmy się zainstalować automatycznie w czasie instalacji?
Maciek_Rutecki - 2007-06-21, 10:49
| ea66 napisał/a: |
[...]
10036 frames in 5.0 seconds = 2007.189 FPS
14927 frames in 5.0 seconds = 2985.327 FPS
14415 frames in 5.0 seconds = 2882.878 FPS
16381 frames in 5.0 seconds = 3276.114 FPS
12230 frames in 5.0 seconds = 2445.412 FPS
[/code]
[Nie za dużo tych FPS? ]
I ja teraz mam jedno zasadnicze pytanie: dlaczego ten cały pakiet skoro jest taki V.I.P [Very Important Pakiet ] nie był uprzejmy się zainstalować automatycznie w czasie instalacji? |
Zmaksymalizuj okno to zacznie pokazywać realne wartosci. V.I.P. może i jest, ale obowiązuje zasada niezbędnego minimum pakietów ;-)
ea66 - 2007-06-21, 11:55
No cóż grunt że sie wyjaśniło...
A co do upgradu Xorg do 7.2-5 to na dzień dobry nie działa wyjscie xv przy włączonym berylu oraz losowo robią się zwisy przy restarcie Xów [CTRL-ALT-BACKSPACE lub próba restartu i wisimy].
Generalnie ta wersja lansuje już nowy sterownik pod intela o ambitnej nazwie "intel" zamiast "i810", który w przyszłości ma zostać porzucony. Przejscie na nowy sterownik rozwiązało oba problemy, tyle że dpi czcionek się sypie... źle się skalują. Dopiero gdy wyciągnąłem z experimental nowszą wersje sterownika zaczęło to działać normalnie.
Co by nie było tak pesymistycznie to powiem, że wydajność grafiki wzrosła nieco [w openarena o ~5FPS] i doczekaliśmy się sprzętowej kompensacji ruchu w nowym sterowniku, więc spadło użycie procka przy odtwarzaniu filmów.
Ja Ci radzę daruj sobie upgrade xorg narazie... chyba że Ci sie nudzi
Maciek_Rutecki - 2007-06-21, 12:21
| ea66 napisał/a: | | Przejscie na nowy sterownik rozwiązało oba problemy, tyle że dpi czcionek się sypie... źle się skalują. |
Próbowałeś DisplaySize w sekcji monitora:
?
Zawsze ustawia mi to 96dpi, choćbym nie wiem jak przekombinował.
| ea66 napisał/a: | Ja Ci radzę daruj sobie upgrade xorg narazie... chyba że Ci sie nudzi |
Czytam sobie mailinglistę Debiana i jak będą długie deszczowe dni, to sobie zaktualizuje.
ea66 - 2007-06-21, 14:56
| Cytat: | | Próbowałeś DisplaySize w sekcji monitora: |
Tak, tak i w aplikacjach typu Iceweasel czy Oo jest ok. Problemy zaczynają się w aplikacjach bardziej zaawansowanych graficznie [używających sprzętowego przyspieszania grafiki?] typu Blender czy Gimp gdzie ni z gruszki ni z pietruszki czcionki robią się strasznie wielkie i "cienkie" zarazem.
Mój xorg wygląda teraz tak:
| Kod: | # xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg
Section "Files"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "pl"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/psaux"
Option "Protocol" "ExplorerPS/2"
Option "Emulate3Buttons" "true"
EndSection
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizScrollDelta" "0"
Option "SHMConfig" "on"
#Option "MaxTapTime" "0"
Option "LeftEdge" "1900"
Option "RightEdge" "5400"
Option "TopEdge" "1900"
Option "BottomEdge" "4000"
Option "FingerLow" "25"
Option "FingerHigh" "30"
Option "MaxTapTime" "180"
Option "MaxTapMove" "220"
Option "HorizScrollDelta" "100"
Option "VertScrollDelta" "100"
Option "HorizEdgeScroll" "true"
Option "VertEdgeScroll" "true"
Option "LockedDrags" "on"
EndSection
Section "Device"
Identifier "Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller"
Driver "intel"
BusID "PCI:0:2:0"
Option "MonitorLayout" "CRT,LFP"
Option "Clone" "true"
Option "XAANoOffscreenPixmaps" "true"
Option "EnablePageFlip" "true"
Option "AccelMethod" "xaa"
Option "DynamicClocks" "on"
Option "ColorTiling" "on"
Option "FBTexPercent" "95"
EndSection
Section "Monitor"
Identifier "Generic Monitor"
Option "DPMS"
HorizSync 28-51
VertRefresh 43-60
DisplaySize 305 230
EndSection
Section "Screen"
Identifier "Default Screen"
Device "Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller"
Monitor "Generic Monitor"
DefaultDepth 24
SubSection "Display"
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "Synaptics Touchpad"
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection |
| Cytat: | | jak będą długie deszczowe dni |
W takie dni się robi co innego a nie siedzi przed komputerem
ea66 - 2007-06-22, 22:01
W czasie startu systemu pokazuje mi się takowy błąd:
| Kod: | | mount failed for selinuxfs on /selinux: no such device |
Cóż to ma być?
michal - 2007-06-23, 01:10
| ea66 napisał/a: | W czasie startu systemu pokazuje mi się takowy błąd:
| Kod: | | mount failed for selinuxfs on /selinux: no such device |
Cóż to ma być? |
Masz wyłączone zabezpieczenia w systemie. Odpal ulubiony konfigurator jądra
Security options --->
[*] Enable different security models
[*] NSA SELinux Support
[*] NSA SELinux boot parameter
(1)NSA SELinux boot parameter default value
[*] NSA SELinux runtime disable
[*] NSA SELinux Development Support
[*] NSA SELinux AVC Statistics
(1)NSA SELinux checkreqprot default value
[*] NSA SELinux enable new secmark network controls by default
Ostatniego możesz nie włączać, bo jak nie masz nowych iptables (chyba od 1.3.6 jest wsparcie dla secmark) i nie skonfigurujesz poprawnie tego co masz w menu netfilter, to sieć Ci nie będzie działać.
ea66 - 2007-06-23, 01:12
Czyli rozumiem, że czeka mnie rekompilacja jądra?? Litości
michal - 2007-06-23, 01:46
| ea66 napisał/a: | Czyli rozumiem, że czeka mnie rekompilacja jądra?? Litości |
Nie moja wina, że nie włączyłeś najważniejszego zabezpieczenia
Później będziesz musiał sobie tylko poradzić z tym, że w Debianie pewnie nie wszystko jest zrobione tak jak należy i SELinux blokuje kilka rzeczy - audit2allow i audit2why będą Twoimi nowymi przyjaciółmi.
(Wiem, że niektórzy administratorzy niepotrafiący sobie z tym poradzić zalecają wyłączenie zabezpieczeń. Jednak dzisiejszy świat jest bardzo niebezpieczny i warto używać mandatowej kontroli dostępu.)
ea66 - 2007-06-23, 01:55
| Kod: | | Nie moja wina, że nie włączyłeś najważniejszego zabezpieczenia |
Wiesz ja bazuje na konfigu Maćka, który również ma to wyłączone, a sam mam za mało doświadczenia żeby grzebać w rzeczach o których nie mam pojęcia
A poza tym ja do Ciebie pretensji nie mam... a błagać o litość zawsze można
A tak przy okazji kompilacji: jeżeli rekompiluje jądro tej samej wersji tylko zmieniam jakieś opcje to czy po instalacji mogę użyć wcześniej skompilowanych modułów dla "starego jaja"? Głównie chodzi mi o sterowniki ipw3945,speca5 [kamera interntowa] czy nozomi [karta 3G]...
P.S
W menu security options jest jeszcze jedna opcja niewymieniona przez Ciebie:
| Kod: | | NSA SELinux maximum supported policy format version |
Z helpa wnioskuje, że ma zostać off... mam rację?
Maciek_Rutecki - 2007-06-23, 08:00
maciek@rutek:~$ /sbin/iptables -v
iptables v1.3.6: no command specified
Try `iptables -h' or 'iptables --help' for more information.
- SELinux SECMARK target (needs kernel >= 2.6.18)
[ James Morris ]
Muszę się zmusić zrobić to selinux, ale najpierw na testowym kompie
PS. Spać nie możecie?
PS2. http://wiki.debian.org/SELinux
michal - 2007-06-23, 10:19
| Maciek_Rutecki napisał/a: |
PS. Spać nie możecie?
|
Po czym to wnioskujesz?
Pod adresem
http://wiki.debian.org/SELinux/HowToUse
jest napisane TODO wielkimi literami - jeśli dobrze pamiętam, to przynajmniej od roku tak jest.
Muszę poprosić Dana Walsha o pozwolenie na przetłumaczenie cyklu SELinux for Dummies - u nas nie ma wogóle dokumentacji do tego.
Maciek_Rutecki - 2007-06-23, 11:06
| ea66 napisał/a: | | A tak przy okazji kompilacji: jeżeli rekompiluje jądro tej samej wersji tylko zmieniam jakieś opcje to czy po instalacji mogę użyć wcześniej skompilowanych modułów dla "starego jaja"? |
Tak, ale uzyj depmod -a po skopiowaniu modułów do /lib...
ea66 - 2007-06-23, 13:39
Rekompilowałem jajco i nie wybuchło więc nie jest źle.
A co do samego selinux to faktycznie trzeba nad tym posiedzieć bo jest to nieco skomplikowane...
michal - 2007-06-23, 14:06
| ea66 napisał/a: |
A co do samego selinux to faktycznie trzeba nad tym posiedzieć bo jest to nieco skomplikowane... |
Gdy zapoznasz się z podstawami i zaczniesz używać narzędzi do zarządzania politykami (o ile w ogóle będziesz tego potrzebował), to można z tym żyć - a żyje się bezpieczniej. (Nawet ludzie od BSD zauważyli zalety SELinuksa i zaimplementowali mandatową kontrolę w swoich systemach http://www.trustedbsd.org/sebsd.html http://www.sedarwin.org/)
Kiedyś obsługa tego wszystkiego była bardzo skomplikowana, jakiegoś starego Red Hata (chyba 6) zabezpieczyłem tak, że nie mogłem się zalogować do systemu (to były czasy ). Teraz wszystko jest bardzo przyjemnie zrobione http://www.stardust.webpa...zrzutekranu.png
Polecam lekturę blogów http://www.selinuxnews.org/planet/ ludzi zajmujących się tematem (ze wskazaniem na Morrisa, Walsha, MacMillana (mentalrootkit rządzi ) można w nich znaleźć wiele ciekawych i użytecznych informacji.
I na koniec ciekawy artykuł "Five ways SELinux may surprise you"
http://searchenterpriseli...1253747,00.html
ea66 - 2007-06-23, 16:09
| michal napisał/a: | | Teraz wszystko jest bardzo przyjemnie zrobione |
No niestety w Debianie nie uświadczysz takie przyjemnego graficznego konfiguratora... wszystko trzeba robić w konsoli.
Anyway, po sesji się w to wgryzę to może cuś z tego wynikinie
ea66 - 2007-06-23, 17:04
Dobra powalczyłem z tym trochę i nie mogę sobie poradzić z 1 rzeczą:
| Kod: | nx6310:/home/ea66# check-selinux-installation
Dynamic motd updating is enabled
|
Według FAQ podanego przez Maćka to trzeba w pliku /etc/init.d/bootmisc.sh zakomentować 2 linijki po Update motd:
| Kod: | # Update motd
#uname -snrvm > /var/run/motd
#[ -f /etc/motd.tail ] && cat /etc/motd.tail >> /var/run/motd |
potem skasować /var/run/motd i zamienić łącze symboliczne /etc/motd na statyczny plik (??)
Tak też zrobiłem a błąd dalej jest.
P.S
Pojawia mi się też druga rzecz po każdym restarcie:
| Kod: | Old style ttys were found.
|
michal - 2007-06-23, 18:03
| ea66 napisał/a: | Dobra powalczyłem z tym trochę i nie mogę sobie poradzić z 1 rzeczą:
| Kod: | nx6310:/home/ea66# check-selinux-installation
Dynamic motd updating is enabled
|
|
Nie wiem - to jest specyficzne dla Debiana.
W zasadzie, to się dziwie dlaczego nie miałeś włączonego SELinuksa zaraz po instalacji - D4 miał go w pełni wspierać.
| ea66 napisał/a: |
P.S
Pojawia mi się też druga rzecz po każdym restarcie:
| Kod: | Old style ttys were found.
|
|
Masz włączone CONFIG_LEGACY_PTYS - wyłącz, ani nie są potrzebne ani bezpieczne.
BTW. Musisz włączyć security labels dla systemów plików które używasz np. "[*] Ext3 Security Labels" inaczej SELinux nie będzie działał.
No i nie zapomnij o "touch /.autorelabel" i reboot - trochę to trwa.
ea66 - 2007-06-23, 18:11
Ext3 Security Labels mam zaznaczone....
Wyrzuciłem Legacy PTYS... zobaczymy co będzie
ea66 - 2007-06-23, 20:05
Dobra pozbyłem się tego ttys, został mi tylko ten Dynamic motd updating is enabled ale to ponoć mało istotne.
Kwestia jest taka że teraz w czasie botowania mam sporo błędów (??) odmowy uruchomienia usług przez selinux:
| Kod: | Linux version 2.6.21.5 (root@nx6310) (gcc version 4.1.3 20070601 (prerelease) (Debian 4.1.2-12)) #1 SMP Sat Jun 23 19:14:10 CEST 2007
BIOS-provided physical RAM map:
sanitize start
sanitize end
copy_e820_map() start: 0000000000000000 size: 000000000009fc00 end: 000000000009fc00 type: 1
copy_e820_map() type is E820_RAM
copy_e820_map() start: 000000000009fc00 size: 0000000000000400 end: 00000000000a0000 type: 2
copy_e820_map() start: 00000000000e0000 size: 0000000000020000 end: 0000000000100000 type: 2
copy_e820_map() start: 0000000000100000 size: 000000001f6d0000 end: 000000001f7d0000 type: 1
copy_e820_map() type is E820_RAM
copy_e820_map() start: 000000001f7d0000 size: 0000000000015600 end: 000000001f7e5600 type: 2
copy_e820_map() start: 000000001f7e5600 size: 0000000000012a00 end: 000000001f7f8000 type: 4
copy_e820_map() start: 000000001f7f8000 size: 0000000000008000 end: 000000001f800000 type: 2
copy_e820_map() start: 00000000fec00000 size: 0000000000001000 end: 00000000fec01000 type: 2
copy_e820_map() start: 00000000fed20000 size: 000000000007b000 end: 00000000fed9b000 type: 2
copy_e820_map() start: 00000000feda0000 size: 0000000000020000 end: 00000000fedc0000 type: 2
copy_e820_map() start: 00000000fee00000 size: 0000000000001000 end: 00000000fee01000 type: 2
copy_e820_map() start: 00000000ffb00000 size: 0000000000100000 end: 00000000ffc00000 type: 2
copy_e820_map() start: 00000000fff00000 size: 0000000000100000 end: 0000000100000000 type: 2
BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 000000001f7d0000 (usable)
BIOS-e820: 000000001f7d0000 - 000000001f7e5600 (reserved)
BIOS-e820: 000000001f7e5600 - 000000001f7f8000 (ACPI NVS)
BIOS-e820: 000000001f7f8000 - 000000001f800000 (reserved)
BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
BIOS-e820: 00000000fed20000 - 00000000fed9b000 (reserved)
BIOS-e820: 00000000feda0000 - 00000000fedc0000 (reserved)
BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
BIOS-e820: 00000000ffb00000 - 00000000ffc00000 (reserved)
BIOS-e820: 00000000fff00000 - 0000000100000000 (reserved)
503MB LOWMEM available.
Entering add_active_range(0, 0, 128976) 0 entries of 256 used
Zone PFN ranges:
DMA 0 -> 4096
Normal 4096 -> 128976
early_node_map[1] active PFN ranges
0: 0 -> 128976
On node 0 totalpages: 128976
DMA zone: 32 pages used for memmap
DMA zone: 0 pages reserved
DMA zone: 4064 pages, LIFO batch:0
Normal zone: 975 pages used for memmap
Normal zone: 123905 pages, LIFO batch:31
DMI 2.4 present.
ACPI: RSDP 000F7AA0, 0024 (r2 HP )
ACPI: XSDT 1F7E57B8, 005C (r1 HPQOEM SLIC-MPC 1 HP 1)
ACPI: FACP 1F7E5684, 00F4 (r4 HP 30AA 3 HP 1)
ACPI: DSDT 1F7E5A64, F608 (r1 HP nc6340 10000 MSFT 100000E)
ACPI: FACS 1F7F7E80, 0040
ACPI: SLIC 1F7E5814, 0176 (r1 HPQOEM SLIC-MPC 1 HP 1)
ACPI: APIC 1F7E598C, 0068 (r1 HP 30AA 1 HP 1)
ACPI: MCFG 1F7E59F4, 003C (r1 HP 30AA 1 HP 1)
ACPI: TCPA 1F7E5A30, 0032 (r2 HP 30AA 1 HP 1)
ACPI: SSDT 1F7F506C, 035C (r1 HP HPQSAT 1 MSFT 100000E)
ACPI: SSDT 1F7F589B, 04E7 (r1 HP CpuPm 3000 INTL 20050624)
ACPI: PM-Timer IO Port: 0x1008
ACPI: Local APIC address 0xfee00000
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
Processor #0 6:14 APIC version 20
ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
Processor #1 6:14 APIC version 20
ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
ACPI: LAPIC_NMI (acpi_id[0x02] high edge lint[0x1])
ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 1, version 32, address 0xfec00000, GSI 0-23
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
ACPI: IRQ0 used by override.
ACPI: IRQ2 used by override.
ACPI: IRQ9 used by override.
Enabling APIC mode: Flat. Using 1 I/O APICs
Using ACPI (MADT) for SMP configuration information
Allocating PCI resources starting at 20000000 (gap: 1f800000:df400000)
Built 1 zonelists. Total pages: 127969
Kernel command line: root=/dev/sda1 ro selinux=1 vga=0x318
mapped APIC to ffffd000 (fee00000)
mapped IOAPIC to ffffc000 (fec00000)
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Initializing CPU#0
PID hash table entries: 2048 (order: 11, 8192 bytes)
Detected 1596.152 MHz processor.
Console: colour dummy device 80x25
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Memory: 504704k/515904k available (1808k kernel code, 10540k reserved, 750k data, 196k init, 0k highmem)
virtual kernel memory layout:
fixmap : 0xfffb7000 - 0xfffff000 ( 288 kB)
vmalloc : 0xe0000000 - 0xfffb5000 ( 511 MB)
lowmem : 0xc0000000 - 0xdf7d0000 ( 503 MB)
.init : 0xc0386000 - 0xc03b7000 ( 196 kB)
.data : 0xc02c423f - 0xc037fab4 ( 750 kB)
.text : 0xc0100000 - 0xc02c423f (1808 kB)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
Calibrating delay using timer specific routine.. 3195.86 BogoMIPS (lpj=6391736)
Security Framework v1.0.0 initialized
SELinux: Initializing.
SELinux: Starting in permissive mode
selinux_register_security: Registering secondary module capability
Capability LSM initialized as secondary
Mount-cache hash table entries: 512
CPU: After generic identify, caps: bfe9fbff 00100000 00000000 00000000 0000c189 00000000 00000000
monitor/mwait feature present.
using mwait in idle threads.
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 2048K
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 0
CPU: After all inits, caps: bfe9fbff 00100000 00000000 00002940 0000c189 00000000 00000000
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
Compat vDSO mapped to ffffe000.
Checking 'hlt' instruction... OK.
SMP alternatives: switching to UP code
ACPI: Core revision 20070126
CPU0: Intel Genuine Intel(R) CPU T2050 @ 1.60GHz stepping 08
SMP alternatives: switching to SMP code
Booting processor 1/1 eip 3000
Initializing CPU#1
Calibrating delay using timer specific routine.. 3192.29 BogoMIPS (lpj=6384585)
CPU: After generic identify, caps: bfe9fbff 00100000 00000000 00000000 0000c189 00000000 00000000
monitor/mwait feature present.
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 2048K
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 1
CPU: After all inits, caps: bfe9fbff 00100000 00000000 00002940 0000c189 00000000 00000000
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#1.
CPU1: Intel Genuine Intel(R) CPU T2050 @ 1.60GHz stepping 08
Total of 2 processors activated (6388.16 BogoMIPS).
ENABLING IO-APIC IRQs
..TIMER: vector=0x31 apic1=0 pin1=2 apic2=-1 pin2=-1
checking TSC synchronization [CPU#0 -> CPU#1]: passed.
Brought up 2 CPUs
migration_cost=67
NET: Registered protocol family 16
ACPI: bus type pci registered
PCI: BIOS Bug: MCFG area at f8000000 is not E820-reserved
PCI: Not using MMCONFIG.
PCI: PCI BIOS revision 2.10 entry at 0xf0322, last bus=32
PCI: Using configuration type 1
Setting up standard PCI resources
ACPI: Interpreter enabled
ACPI: (supports S0 S3 S4 S5)
ACPI: Using IOAPIC for interrupt routing
ACPI: PCI Root Bridge [C002] (0000:00)
PCI: Probing PCI hardware (bus 00)
Boot video device is 0000:00:02.0
PCI quirk: region 1000-107f claimed by ICH6 ACPI/GPIO/TCO
PCI quirk: region 1100-113f claimed by ICH6 GPIO
PCI: Transparent bridge - 0000:00:1e.0
PCI: Bus #03 (-#06) is hidden behind transparent bridge #02 (-#03) (try 'pci=assign-busses')
Please report the result to linux-kernel to fix this permanently
ACPI: PCI Interrupt Routing Table [\_SB_.C002._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.C002.C092._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.C002.C0FB._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.C002.C10E._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.C002.C111._PRT]
ACPI: PCI Interrupt Link [C107] (IRQs 10 *11)
ACPI: PCI Interrupt Link [C108] (IRQs *10 11)
ACPI: PCI Interrupt Link [C109] (IRQs *10 11)
ACPI: PCI Interrupt Link [C10A] (IRQs *10 11)
ACPI: PCI Interrupt Link [C123] (IRQs *10 11)
ACPI: PCI Interrupt Link [C124] (IRQs 10 *11)
ACPI: PCI Interrupt Link [C125] (IRQs 10 11) *0, disabled.
ACPI Exception (pci_link-0179): AE_NOT_FOUND, Evaluating _PRS [20070126]
ACPI: Power Resource [C20F] (on)
ACPI: Power Resource [C217] (off)
ACPI: Power Resource [C311] (off)
ACPI: Power Resource [C312] (off)
ACPI: Power Resource [C313] (off)
ACPI: Power Resource [C314] (off)
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI init
pnp: PnP ACPI: found 11 devices
SCSI subsystem initialized
libata version 2.20 loaded.
PCI: Using ACPI for IRQ routing
PCI: If a device doesn't work, try "pci=routeirq". If it helps, post a report
pnp: 00:00: iomem range 0x0-0x9ffff could not be reserved
pnp: 00:00: iomem range 0xe0000-0xfffff could not be reserved
pnp: 00:00: iomem range 0x100000-0x1f7fffff could not be reserved
pnp: 00:08: iomem range 0xffb00000-0xffbfffff could not be reserved
pnp: 00:08: iomem range 0xfff00000-0xffffffff could not be reserved
pnp: 00:09: ioport range 0x4d0-0x4d1 has been reserved
pnp: 00:09: ioport range 0x1000-0x107f has been reserved
pnp: 00:09: ioport range 0x1100-0x113f has been reserved
pnp: 00:09: ioport range 0x1200-0x121f has been reserved
pnp: 00:09: iomem range 0xf8000000-0xfbffffff has been reserved
pnp: 00:09: iomem range 0xfec00000-0xfec000ff could not be reserved
pnp: 00:09: iomem range 0xfed20000-0xfed3ffff could not be reserved
pnp: 00:09: iomem range 0xfed45000-0xfed8ffff could not be reserved
pnp: 00:0a: iomem range 0xfeda0000-0xfedbffff could not be reserved
pnp: 00:0a: iomem range 0xfee00000-0xfee00fff could not be reserved
Time: tsc clocksource has been installed.
PCI: Ignore bogus resource 6 [0:0] of 0000:00:02.0
PCI: Bridge: 0000:00:1c.0
IO window: disabled.
MEM window: e8000000-e80fffff
PREFETCH window: disabled.
PCI: Bridge: 0000:00:1c.2
IO window: 4000-5fff
MEM window: e4000000-e7ffffff
PREFETCH window: disabled.
PCI: Bridge: 0000:00:1c.3
IO window: 2000-3fff
MEM window: e0000000-e3ffffff
PREFETCH window: disabled.
PCI: Bus 3, cardbus bridge: 0000:02:06.0
IO window: 00007000-000070ff
IO window: 00007400-000074ff
PREFETCH window: 20000000-23ffffff
MEM window: 24000000-27ffffff
PCI: Bridge: 0000:00:1e.0
IO window: 7000-7fff
MEM window: e8100000-e83fffff
PREFETCH window: 20000000-23ffffff
ACPI: PCI Interrupt 0000:00:1c.0[A] -> GSI 16 (level, low) -> IRQ 16
PCI: Setting latency timer of device 0000:00:1c.0 to 64
ACPI: PCI Interrupt 0000:00:1c.2[C] -> GSI 18 (level, low) -> IRQ 17
PCI: Setting latency timer of device 0000:00:1c.2 to 64
ACPI: PCI Interrupt 0000:00:1c.3[D] -> GSI 19 (level, low) -> IRQ 18
PCI: Setting latency timer of device 0000:00:1c.3 to 64
PCI: Setting latency timer of device 0000:00:1e.0 to 64
ACPI: PCI Interrupt 0000:02:06.0[A] -> GSI 18 (level, low) -> IRQ 17
NET: Registered protocol family 2
IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
TCP established hash table entries: 16384 (order: 5, 196608 bytes)
TCP bind hash table entries: 16384 (order: 5, 131072 bytes)
TCP: Hash tables configured (established 16384 bind 16384)
TCP reno registered
checking if image is initramfs... it is
Freeing initrd memory: 2961k freed
audit: initializing netlink socket (disabled)
audit(1182621491.652:1): initialized
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
SELinux: Registering netfilter hooks
io scheduler noop registered
io scheduler anticipatory registered (default)
io scheduler deadline registered
io scheduler cfq registered
PCI: Setting latency timer of device 0000:00:1c.0 to 64
assign_interrupt_mode Found MSI capability
Allocate Port Service[0000:00:1c.0:pcie00]
Allocate Port Service[0000:00:1c.0:pcie02]
PCI: Setting latency timer of device 0000:00:1c.2 to 64
assign_interrupt_mode Found MSI capability
Allocate Port Service[0000:00:1c.2:pcie00]
Allocate Port Service[0000:00:1c.2:pcie02]
PCI: Setting latency timer of device 0000:00:1c.3 to 64
assign_interrupt_mode Found MSI capability
Allocate Port Service[0000:00:1c.3:pcie00]
Allocate Port Service[0000:00:1c.3:pcie02]
vesafb: framebuffer at 0xd0000000, mapped to 0xe0080000, using 6144k, total 7872k
vesafb: mode is 1024x768x32, linelength=4096, pages=1
vesafb: protected mode interface info at 00ff:44f0
vesafb: scrolling: redraw
vesafb: Truecolor: size=8:8:8:8, shift=24:16:8:0
Console: switching to colour frame buffer device 128x48
fb0: VESA VGA frame buffer device
ACPI: SSDT 1F7F5451, 01EA (r1 HP Cpu0Ist 3000 INTL 20050624)
ACPI: SSDT 1F7F56C0, 01DB (r1 HP Cpu0Cst 3001 INTL 20050624)
ACPI: CPU0 (power states: C1[C1] C2[C2])
ACPI: Processor [CPU0] (supports 8 throttling states)
ACPI: SSDT 1F7F53C8, 0089 (r1 HP Cpu1Ist 3000 INTL 20050624)
ACPI: SSDT 1F7F563B, 0085 (r1 HP Cpu1Cst 3000 INTL 20050624)
ACPI: CPU1 (power states: C1[C1] C2[C2])
ACPI: Processor [CPU1] (supports 8 throttling states)
Time: acpi_pm clocksource has been installed.
Switched to high resolution mode on CPU 0
Switched to high resolution mode on CPU 1
ACPI: Thermal Zone [TZ0] (50 C)
ACPI: Thermal Zone [TZ1] (48 C)
ACPI: Thermal Zone [TZ2] (45 C)
ACPI: Thermal Zone [TZ3] (28 C)
ACPI: Thermal Zone [TZ4] (39 C)
intel_rng: FWH not detected
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
ICH7: IDE controller at PCI slot 0000:00:1f.1
ACPI: PCI Interrupt 0000:00:1f.1[A] -> GSI 16 (level, low) -> IRQ 16
ICH7: chipset revision 1
ICH7: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0x60a0-0x60a7, BIOS settings: hda:DMA, hdb:pio
Probing IDE interface ide0...
hda: MATSHITADVD-RAM UJ-840S, ATAPI CD/DVD-ROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Probing IDE interface ide1...
ahci 0000:00:1f.2: version 2.1
ACPI: PCI Interrupt 0000:00:1f.2[B] -> GSI 17 (level, low) -> IRQ 19
PCI: Setting latency timer of device 0000:00:1f.2 to 64
ahci 0000:00:1f.2: AHCI 0001.0100 32 slots 4 ports 1.5 Gbps 0x1 impl SATA mode
ahci 0000:00:1f.2: flags: 64bit ncq ilck stag pm led clo pmp pio slum part
ata1: SATA max UDMA/133 cmd 0xe003c100 ctl 0x00000000 bmdma 0x00000000 irq 220
ata2: SATA max UDMA/133 cmd 0xe003c180 ctl 0x00000000 bmdma 0x00000000 irq 220
ata3: SATA max UDMA/133 cmd 0xe003c200 ctl 0x00000000 bmdma 0x00000000 irq 220
ata4: SATA max UDMA/133 cmd 0xe003c280 ctl 0x00000000 bmdma 0x00000000 irq 220
scsi0 : ahci
ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
ata1.00: ATA-7: ST98823AS, 7.24, max UDMA/100
ata1.00: 156301488 sectors, multi 16: LBA48
ata1.00: configured for UDMA/100
scsi1 : ahci
ata2: SATA link down (SStatus 0 SControl 0)
scsi2 : ahci
ata3: SATA link down (SStatus 0 SControl 0)
scsi3 : ahci
ata4: SATA link down (SStatus 0 SControl 0)
scsi 0:0:0:0: Direct-Access ATA ST98823AS 7.24 PQ: 0 ANSI: 5
SCSI device sda: 156301488 512-byte hdwr sectors (80026 MB)
sda: Write Protect is off
sda: Mode Sense: 00 3a 00 00
SCSI device sda: write cache: enabled, read cache: enabled, doesn't support DPO or FUA
SCSI device sda: 156301488 512-byte hdwr sectors (80026 MB)
sda: Write Protect is off
sda: Mode Sense: 00 3a 00 00
SCSI device sda: write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sda: sda1 sda2 < sda5 sda6 >
sd 0:0:0:0: Attached scsi disk sda
PNP: PS/2 Controller [PNP0303:C20C,PNP0f13:C20D] at 0x60,0x64 irq 1,12
i8042.c: Detected active multiplexing controller, rev 1.1.
serio: i8042 KBD port at 0x60,0x64 irq 1
serio: i8042 AUX0 port at 0x60,0x64 irq 12
serio: i8042 AUX1 port at 0x60,0x64 irq 12
serio: i8042 AUX2 port at 0x60,0x64 irq 12
serio: i8042 AUX3 port at 0x60,0x64 irq 12
input: PC Speaker as /class/input/input0
input: AT Translated Set 2 keyboard as /class/input/input1
TCP bic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
Using IPI No-Shortcut mode
Freeing unused kernel memory: 196k freed
ACPI: Transitioning device [C315] to D3
ACPI: Transitioning device [C315] to D3
ACPI: Fan [C315] (off)
ACPI: Transitioning device [C316] to D3
ACPI: Transitioning device [C316] to D3
ACPI: Fan [C316] (off)
ACPI: Transitioning device [C317] to D3
ACPI: Transitioning device [C317] to D3
ACPI: Fan [C317] (off)
ACPI: Fan [C318] (on)
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
USB Universal Host Controller Interface driver v3.0
ACPI: PCI Interrupt 0000:00:1d.0[A] -> GSI 20 (level, low) -> IRQ 20
PCI: Setting latency timer of device 0000:00:1d.0 to 64
uhci_hcd 0000:00:1d.0: UHCI Host Controller
uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 1
uhci_hcd 0000:00:1d.0: irq 20, io base 0x00006020
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
ieee1394: Initialized config rom entry `ip1394'
hda: ATAPI 24X DVD-ROM DVD-R-RAM CD-R/RW drive, 2048kB Cache, DMA
Uniform CD-ROM driver Revision: 3.20
ACPI: PCI Interrupt 0000:00:1d.1[B] -> GSI 21 (level, low) -> IRQ 21
PCI: Setting latency timer of device 0000:00:1d.1 to 64
uhci_hcd 0000:00:1d.1: UHCI Host Controller
uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 2
uhci_hcd 0000:00:1d.1: irq 21, io base 0x00006040
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:00:1d.2[C] -> GSI 18 (level, low) -> IRQ 17
PCI: Setting latency timer of device 0000:00:1d.2 to 64
uhci_hcd 0000:00:1d.2: UHCI Host Controller
uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 3
uhci_hcd 0000:00:1d.2: irq 17, io base 0x00006060
usb usb3: configuration #1 chosen from 1 choice
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:00:1d.7[A] -> GSI 20 (level, low) -> IRQ 20
PCI: Setting latency timer of device 0000:00:1d.7 to 64
ehci_hcd 0000:00:1d.7: EHCI Host Controller
ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 4
ehci_hcd 0000:00:1d.7: debug port 1
PCI: cache line size of 32 is not supported by device 0000:00:1d.7
ehci_hcd 0000:00:1d.7: irq 20, io mem 0xe8584000
ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb4: configuration #1 chosen from 1 choice
usb 2-1: new full speed USB device using uhci_hcd and address 2
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 8 ports detected
b44.c:v1.01 (Jun 16, 2006)
ACPI: PCI Interrupt 0000:02:0e.0[A] -> GSI 16 (level, low) -> IRQ 16
eth0: Broadcom 4400 10/100BaseT Ethernet 00:17:08:31:6c:93
ACPI: PCI Interrupt 0000:02:06.1[B] -> <6>ACPI: PCI Interrupt 0000:00:1d.3[D] -> GSI 19 (level, low) -> IRQ 18
PCI: Setting latency timer of device 0000:00:1d.3 to 64
uhci_hcd 0000:00:1d.3: UHCI Host Controller
uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 5
uhci_hcd 0000:00:1d.3: irq 18, io base 0x00006080
usb usb5: configuration #1 chosen from 1 choice
hub 5-0:1.0: USB hub found
hub 5-0:1.0: 2 ports detected
GSI 19 (level, low) -> IRQ 18
ohci1394: fw-host0: OHCI-1394 1.1 (PCI): IRQ=[18] MMIO=[e8101000-e81017ff] Max Packet=[2048] IR/IT contexts=[4/8]
Attempting manual resume
kjournald starting. Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
usb 2-1: new full speed USB device using uhci_hcd and address 3
usb 2-1: configuration #1 chosen from 1 choice
security: 3 users, 7 roles, 988 types, 31 bools, 1 sens, 1024 cats
security: 60 classes, 22703 rules
SELinux: Completing initialization.
SELinux: Setting up existing superblocks.
SELinux: initialized (dev sda1, type ext3), uses xattr
SELinux: initialized (dev usbfs, type usbfs), uses genfs_contexts
SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs
SELinux: initialized (dev selinuxfs, type selinuxfs), uses genfs_contexts
SELinux: initialized (dev mqueue, type mqueue), uses transition SIDs
SELinux: initialized (dev devpts, type devpts), uses transition SIDs
SELinux: initialized (dev eventpollfs, type eventpollfs), uses task SIDs
SELinux: initialized (dev inotifyfs, type inotifyfs), uses genfs_contexts
SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs
SELinux: initialized (dev futexfs, type futexfs), uses genfs_contexts
SELinux: initialized (dev pipefs, type pipefs), uses task SIDs
SELinux: initialized (dev sockfs, type sockfs), uses task SIDs
SELinux: initialized (dev proc, type proc), uses genfs_contexts
SELinux: initialized (dev bdev, type bdev), uses genfs_contexts
SELinux: initialized (dev rootfs, type rootfs), uses genfs_contexts
SELinux: initialized (dev sysfs, type sysfs), uses genfs_contexts
audit(1182621499.127:2): policy loaded auid=4294967295
usb 2-2: new low speed USB device using uhci_hcd and address 4
usb 2-2: configuration #1 chosen from 1 choice
audit(1182621500.127:3): avc: denied { getattr } for pid=1357 comm="mount" name="/" dev=selinuxfs ino=710 scontext=system_u:system_r:mount_t:s0 tcontext=system_u:object_r:security_t:s0 tclass=filesystem
SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs
audit(1182621501.127:4): avc: denied { relabelfrom } for pid=1419 comm="udevd" name="pci-0000:00:1f.1-ide-0:0" dev=tmpfs ino=3811 scontext=system_u:system_r:udev_t:s0-s0:c0.c1023 tcontext=system_u:object_r:device_t:s0 tclass=lnk_file
audit(1182621501.127:5): avc: denied { relabelto } for pid=1419 comm="udevd" name="pci-0000:00:1f.1-ide-0:0" dev=tmpfs ino=3811 scontext=system_u:system_r:udev_t:s0-s0:c0.c1023 tcontext=system_u:object_r:device_t:s0 tclass=lnk_file
Real Time Clock Driver v1.12ac
Linux agpgart interface v0.102 (c) Dave Jones
agpgart: Detected an Intel 945GM Chipset.
agpgart: Detected 7932K stolen memory.
ieee80211_crypt: registered algorithm 'NULL'
agpgart: AGP aperture is 256M @ 0xd0000000
ieee80211: 802.11 data/management/control stack, git-1.1.13
ieee80211: Copyright (C) 2004-2005 Intel Corporation <jketreno@linux.intel.com>
usbcore: registered new interface driver hiddev
Yenta: CardBus bridge found at 0000:02:06.0 [103c:30aa]
Yenta: Enabling burst memory read transactions
Yenta: Using INTVAL to route CSC interrupts to PCI
Yenta: Routing CardBus interrupts to PCI
Yenta TI: socket 0000:02:06.0, mfunc 0x01a61b22, devctl 0x64
input: Logitech USB Receiver as /class/input/input2
input: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-0000:00:1d.1-2
ipw3945: Intel(R) PRO/Wireless 3945 Network Connection driver for Linux, 1.2.1d
ipw3945: Copyright(c) 2003-2006 Intel Corporation
input: Logitech USB Receiver as /class/input/input3
input,hiddev96: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:1d.1-2
usbcore: registered new interface driver usbhid
drivers/usb/input/hid-core.c: v2.6:USB HID core driver
synaptics reset failed
synaptics reset failed
synaptics reset failed
mice: PS/2 mouse device common for all mice
Yenta: ISA IRQ mask 0x0cf8, PCI irq 17
Socket status: 30000006
Yenta: Raising subordinate bus# of parent bus (#02) from #03 to #06
pcmcia: parent PCI bridge I/O window: 0x7000 - 0x7fff
pcmcia: parent PCI bridge Memory window: 0xe8100000 - 0xe83fffff
pcmcia: parent PCI bridge Memory window: 0x20000000 - 0x23ffffff
ACPI: PCI Interrupt 0000:08:00.0[A] -> GSI 16 (level, low) -> IRQ 16
PCI: Setting latency timer of device 0000:08:00.0 to 64
ipw3945: Detected Intel PRO/Wireless 3945ABG Network Connection
ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 21 (level, low) -> IRQ 21
PCI: Setting latency timer of device 0000:00:1b.0 to 64
audit(1182621502.627:6): avc: denied { execute } for pid=2084 comm="sh" name="ipw3945d" dev=sda1 ino=34484 scontext=system_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=system_u:object_r:initrc_exec_t:s0 tclass=file
audit(1182621503.127:7): avc: denied { execute_no_trans } for pid=2084 comm="sh" name="ipw3945d" dev=sda1 ino=34484 scontext=system_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=system_u:object_r:initrc_exec_t:s0 tclass=file
audit(1182621503.127:8): avc: denied { read } for pid=2084 comm="sh" name="ipw3945d" dev=sda1 ino=34484 scontext=system_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=system_u:object_r:initrc_exec_t:s0 tclass=file
audit(1182621503.127:9): avc: denied { ioctl } for pid=2084 comm="ipw3945d" name="ipw3945d" dev=sda1 ino=34484 scontext=system_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=system_u:object_r:initrc_exec_t:s0 tclass=file
audit(1182621503.127:10): avc: denied { getattr } for pid=2084 comm="ipw3945d" name="ipw3945d" dev=sda1 ino=34484 scontext=system_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=system_u:object_r:initrc_exec_t:s0 tclass=file
audit(1182621503.127:11): avc: denied { getattr } for pid=2084 comm="ipw3945d" name="ipw3945d" dev=sda1 ino=425667 scontext=system_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=system_u:object_r:var_run_t:s0 tclass=dir
Synaptics Touchpad, model: 1, fw: 6.2, id: 0x25a0b1, caps: 0xa04793/0x300000
serio: Synaptics pass-through port at isa0060/serio4/input0
usbcore: registered new interface driver snd-usb-audio
audit(1182621503.127:12): avc: denied { execute_no_trans } for pid=2108 comm="sh" name="modprobe-post-install" dev=sda1 ino=49123 scontext=system_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=system_u:object_r:lib_t:s0 tclass=file
input: SynPS/2 Synaptics TouchPad as /class/input/input4
audit(1182621503.627:13): avc: denied { getattr } for pid=2128 comm="alsa-utils" name="asound.state" dev=sda1 ino=247112 scontext=system_u:system_r:udev_t:s0-s0:c0.c1023 tcontext=system_u:object_r:var_lib_t:s0 tclass=file
audit(1182621503.627:14): avc: denied { read } for pid=2135 comm="alsactl" name="asound.state" dev=sda1 ino=247112 scontext=system_u:system_r:udev_t:s0-s0:c0.c1023 tcontext=system_u:object_r:var_lib_t:s0 tclass=file
SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs
audit(1182621503.627:15): avc: denied { getattr } for pid=2135 comm="alsactl" name="alsa.conf" dev=sda1 ino=246924 scontext=system_u:system_r:udev_t:s0-s0:c0.c1023 tcontext=system_u:object_r:usr_t:s0 tclass=file
audit(1182621503.627:16): avc: denied { read } for pid=2152 comm="alsactl" name="alsa.conf" dev=sda1 ino=246924 scontext=system_u:system_r:udev_t:s0-s0:c0.c1023 tcontext=system_u:object_r:usr_t:s0 tclass=file
audit(1182621504.127:17): avc: denied { search } for pid=2152 comm="alsactl" name="root" dev=sda1 ino=97921 scontext=system_u:system_r:udev_t:s0-s0:c0.c1023 tcontext=system_u:object_r:default_t:s0 tclass=dir
audit(1182621504.627:18): avc: denied { getattr } for pid=2323 comm="swapon" name="/" dev=selinuxfs ino=710 scontext=system_u:system_r:fsadm_t:s0 tcontext=system_u:object_r:security_t:s0 tclass=filesystem
Adding 497972k swap on /dev/sda5. Priority:-1 extents:1 across:497972k
EXT3 FS on sda1, internal journal
loop: loaded (max 8 devices)
device-mapper: ioctl: 4.11.0-ioctl (2006-10-12) initialised: dm-devel@redhat.com
kjournald starting. Commit interval 5 seconds
EXT3 FS on sda6, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
SELinux: initialized (dev sda6, type ext3), uses xattr
pcmcia: Detected deprecated PCMCIA ioctl usage from process: discover.
pcmcia: This interface will soon be removed from the kernel; please expect breakage unless you upgrade to new tools.
pcmcia: see http://www.kernel.org/pub/linux/utils/kernel/pcmcia/pcmcia.html for details.
ipw3945: Radio Frequency Kill Switch is On:
Kill switch must be turned off for wireless networking to work.
audit(1182621512.860:19): avc: denied { append } for pid=1534 comm="ifup" name="ifstate" dev=sda1 ino=32834 scontext=system_u:system_r:udev_t:s0-s0:c0.c1023 tcontext=system_u:object_r:etc_runtime_t:s0 tclass=file
audit(1182621512.860:20): avc: denied { write } for pid=1534 comm="ifup" name="run" dev=sda1 ino=32985 scontext=system_u:system_r:udev_t:s0-s0:c0.c1023 tcontext=system_u:object_r:etc_t:s0 tclass=dir
audit(1182621512.860:21): avc: denied { add_name } for pid=1534 comm="ifup" name=".ifstate.tmp" scontext=system_u:system_r:udev_t:s0-s0:c0.c1023 tcontext=system_u:object_r:etc_t:s0 tclass=dir
audit(1182621512.860:22): avc: denied { create } for pid=1534 comm="ifup" name=".ifstate.tmp" scontext=system_u:system_r:udev_t:s0-s0:c0.c1023 tcontext=system_u:object_r:etc_t:s0 tclass=file
audit(1182621512.860:23): avc: denied { write } for pid=1534 comm="ifup" name=".ifstate.tmp" dev=sda1 ino=33092 scontext=system_u:system_r:udev_t:s0-s0:c0.c1023 tcontext=system_u:object_r:etc_t:s0 tclass=file
audit(1182621512.860:24): avc: denied { remove_name } for pid=1534 comm="ifup" name=".ifstate.tmp" dev=sda1 ino=33092 scontext=system_u:system_r:udev_t:s0-s0:c0.c1023 tcontext=system_u:object_r:etc_t:s0 tclass=dir
audit(1182621512.860:25): avc: denied { rename } for pid=1534 comm="ifup" name=".ifstate.tmp" dev=sda1 ino=33092 scontext=system_u:system_r:udev_t:s0-s0:c0.c1023 tcontext=system_u:object_r:etc_t:s0 tclass=file
audit(1182621512.860:26): avc: denied { unlink } for pid=1534 comm="ifup" name="ifstate" dev=sda1 ino=32834 scontext=system_u:system_r:udev_t:s0-s0:c0.c1023 tcontext=system_u:object_r:etc_runtime_t:s0 tclass=file
audit(1182621515.360:27): avc: denied { use } for pid=3071 comm="vbetool" name="console" dev=tmpfs ino=1072 scontext=system_u:system_r:vbetool_t:s0 tcontext=system_u:system_r:init_t:s0 tclass=fd
audit(1182621515.360:28): avc: denied { read write } for pid=3071 comm="vbetool" name="console" dev=tmpfs ino=1072 scontext=system_u:system_r:vbetool_t:s0 tcontext=system_u:object_r:console_device_t:s0 tclass=chr_file
audit(1182621515.860:29): avc: denied { write } for pid=3071 comm="vbetool" name="vbestate" dev=sda1 ino=215951 scontext=system_u:system_r:vbetool_t:s0 tcontext=system_u:object_r:var_lib_t:s0 tclass=file
audit(1182621515.860:30): avc: denied { read write } for pid=3084 comm="syslogd" name="xconsole" dev=tmpfs ino=9826 scontext=system_u:system_r:syslogd_t:s0 tcontext=system_u:object_r:device_t:s0 tclass=fifo_file
audit(1182621515.860:31): avc: denied { ioctl } for pid=3084 comm="syslogd" name="xconsole" dev=tmpfs ino=9826 scontext=system_u:system_r:syslogd_t:s0 tcontext=system_u:object_r:device_t:s0 tclass=fifo_file
b44: eth0: Link is up at 100 Mbps, full duplex.
b44: eth0: Flow control is off for TX and off for RX.
audit(1182621518.861:32): avc: denied { search } for pid=3124 comm="dhclient-script" name="samba" dev=sda1 ino=34475 scontext=system_u:system_r:dhcpc_t:s0-s0:c0.c1023 tcontext=system_u:object_r:samba_etc_t:s0 tclass=dir
audit(1182621518.861:33): avc: denied { getattr } for pid=3124 comm="dhclient-script" name="dhcp.conf" dev=sda1 ino=32647 scontext=system_u:system_r:dhcpc_t:s0-s0:c0.c1023 tcontext=system_u:object_r:samba_etc_t:s0 tclass=file
audit(1182621518.861:34): avc: denied { unlink } for pid=3143 comm="mv" name="resolv.conf" dev=sda1 ino=32770 scontext=system_u:system_r:dhcpc_t:s0-s0:c0.c1023 tcontext=system_u:object_r:etc_runtime_t:s0 tclass=file
audit(1182621518.861:35): avc: denied { execute_no_trans } for pid=3152 comm="avahi-daemon" name="avahi-daemon-check-dns.sh" dev=sda1 ino=244820 scontext=system_u:system_r:udev_t:s0-s0:c0.c1023 tcontext=system_u:object_r:lib_t:s0 tclass=file
audit(1182621519.361:36): avc: denied { write } for pid=3084 comm="syslogd" name="xconsole" dev=tmpfs ino=9826 scontext=system_u:system_r:syslogd_t:s0 tcontext=system_u:object_r:device_t:s0 tclass=fifo_file
audit(1182621519.361:37): avc: denied { create } for pid=3200 comm="mkdir" name="mountnfs" scontext=system_u:system_r:udev_t:s0-s0:c0.c1023 tcontext=system_u:object_r:var_run_t:s0 tclass=dir
ACPI: Battery Slot [C1B5] (battery present)
ACPI: Battery Slot [C1B4] (battery absent)
audit(1182621519.361:38): avc: denied { rmdir } for pid=3202 comm="rmdir" name="mountnfs" dev=sda1 ino=495801 scontext=system_u:system_r:udev_t:s0-s0:c0.c1023 tcontext=system_u:object_r:var_run_t:s0 tclass=dir
audit(1182621519.361:39): avc: denied { append } for pid=1534 comm="ifup" name="ifstate" dev=sda1 ino=33092 scontext=system_u:system_r:udev_t:s0-s0:c0.c1023 tcontext=system_u:object_r:etc_t:s0 tclass=file
audit(1182621519.361:40): avc: denied { write } for pid=1534 comm="ifup" name="run" dev=sda1 ino=32985 scontext=system_u:system_r:udev_t:s0-s0:c0.c1023 tcontext=system_u:object_r:etc_t:s0 tclass=dir
audit(1182621519.361:41): avc: denied { add_name } for pid=1534 comm="ifup" name=".ifstate.tmp" scontext=system_u:system_r:udev_t:s0-s0:c0.c1023 tcontext=system_u:object_r:etc_t:s0 tclass=dir
audit(1182621519.861:42): avc: denied { create } for pid=1534 comm="ifup" name=".ifstate.tmp" scontext=system_u:system_r:udev_t:s0-s0:c0.c1023 tcontext=system_u:object_r:etc_t:s0 tclass=file
audit(1182621519.861:43): avc: denied { write } for pid=1534 comm="ifup" name=".ifstate.tmp" dev=sda1 ino=32770 scontext=system_u:system_r:udev_t:s0-s0:c0.c1023 tcontext=system_u:object_r:etc_t:s0 tclass=file
audit(1182621519.861:44): avc: denied { remove_name } for pid=1534 comm="ifup" name=".ifstate.tmp" dev=sda1 ino=32770 scontext=system_u:system_r:udev_t:s0-s0:c0.c1023 tcontext=system_u:object_r:etc_t:s0 tclass=dir
audit(1182621519.861:45): avc: denied { rename } for pid=1534 comm="ifup" name=".ifstate.tmp" dev=sda1 ino=32770 scontext=system_u:system_r:udev_t:s0-s0:c0.c1023 tcontext=system_u:object_r:etc_t:s0 tclass=file
audit(1182621519.861:46): avc: denied { unlink } for pid=1534 comm="ifup" name="ifstate" dev=sda1 ino=33092 scontext=system_u:system_r:udev_t:s0-s0:c0.c1023 tcontext=system_u:object_r:etc_t:s0 tclass=file
ACPI: AC Adapter [C1B3] (on-line)
input: Power Button (FF) as /class/input/input5
ACPI: Power Button (FF) [PWRF]
input: Sleep Button (CM) as /class/input/input6
ACPI: Sleep Button (CM) [C235]
input: Lid Switch as /class/input/input7
ACPI: Lid Switch [C22E]
audit(1182621521.861:47): avc: denied { search } for pid=3307 comm="dbus-daemon" name="root" dev=sda1 ino=97921 scontext=system_u:system_r:system_dbusd_t:s0 tcontext=system_u:object_r:default_t:s0 tclass=dir
audit(1182621524.361:48): avc: denied { search } for pid=3643 comm="rpc.statd" name="sbin" dev=sda1 ino=65491 scontext=system_u:system_r:rpcd_t:s0 tcontext=system_u:object_r:bin_t:s0 tclass=dir
audit(1182621524.861:49): avc: denied { search } for pid=3642 comm="rpc.statd" scontext=system_u:system_r:rpcd_t:s0 tcontext=system_u:object_r:sysctl_fs_t:s0 tclass=dir
audit(1182621525.361:50): avc: denied { getattr } for pid=3690 comm="hald" name="fdi-cache" dev=sda1 ino=310626 scontext=system_u:system_r:hald_t:s0 tcontext=system_u:object_r:var_t:s0 tclass=file
audit(1182621525.361:51): avc: denied { read } for pid=3690 comm="hald" name="fdi-cache" dev=sda1 ino=310626 scontext=system_u:system_r:hald_t:s0 tcontext=system_u:object_r:var_t:s0 tclass=file
Bluetooth: Core ver 2.11
NET: Registered protocol family 31
Bluetooth: HCI device and connection manager initialized
Bluetooth: HCI socket layer initialized
Bluetooth: L2CAP ver 2.8
Bluetooth: L2CAP socket layer initialized
Bluetooth: RFCOMM socket layer initialized
Bluetooth: RFCOMM TTY layer initialized
Bluetooth: RFCOMM ver 1.8
audit(1182621527.861:52): avc: denied { write } for pid=3084 comm="syslogd" name="xconsole" dev=tmpfs ino=9826 scontext=system_u:system_r:syslogd_t:s0 tcontext=system_u:object_r:device_t:s0 tclass=fifo_file
audit(1182621530.361:53): avc: denied { search } for pid=3892 comm="dhclient-script" name="samba" dev=sda1 ino=34475 scontext=system_u:system_r:dhcpc_t:s0 tcontext=system_u:object_r:samba_etc_t:s0 tclass=dir
audit(1182621530.361:54): avc: denied { getattr } for pid=3892 comm="dhclient-script" name="dhcp.conf" dev=sda1 ino=32647 scontext=system_u:system_r:dhcpc_t:s0 tcontext=system_u:object_r:samba_etc_t:s0 tclass=file
audit(1182621530.361:55): avc: denied { getattr } for pid=3914 comm="mount" name="/" dev=selinuxfs ino=710 scontext=system_u:system_r:mount_t:s0 tcontext=system_u:object_r:security_t:s0 tclass=filesystem
SELinux: initialized (dev binfmt_misc, type binfmt_misc), uses genfs_contexts
audit(1182621530.861:56): avc: denied { search } for pid=3952 comm="timidity" name="var" dev=sda1 ino=146881 scontext=system_u:system_r:timidity_t:s0 tcontext=system_u:object_r:var_t:s0 tclass=dir
audit(1182621530.861:57): avc: denied { search } for pid=3952 comm="timidity" name="run" dev=sda1 ino=163209 scontext=system_u:system_r:timidity_t:s0 tcontext=system_u:object_r:var_run_t:s0 tclass=dir
audit(1182621531.361:58): avc: denied { ipc_owner } for pid=3952 comm="timidity" capability=15 scontext=system_u:system_r:timidity_t:s0 tcontext=system_u:system_r:timidity_t:s0 tclass=capability
audit(1182621531.361:59): avc: denied { unix_read unix_write } for pid=3952 comm="timidity" key=5678293 scontext=system_u:system_r:timidity_t:s0 tcontext=system_u:system_r:initrc_t:s0 tclass=sem
audit(1182621531.361:60): avc: denied { associate } for pid=3952 comm="timidity" key=5678293 scontext=system_u:system_r:timidity_t:s0 tcontext=system_u:system_r:initrc_t:s0 tclass=sem
audit(1182621531.361:61): avc: denied { getattr } for pid=3952 comm="timidity" key=5678293 scontext=system_u:system_r:timidity_t:s0 tcontext=system_u:system_r:initrc_t:s0 tclass=sem
audit(1182621531.361:62): avc: denied { setattr } for pid=3952 comm="timidity" key=5678293 scontext=system_u:system_r:timidity_t:s0 tcontext=system_u:system_r:initrc_t:s0 tclass=sem
audit(1182621531.361:63): avc: denied { read write } for pid=3952 comm="timidity" key=5678293 scontext=system_u:system_r:timidity_t:s0 tcontext=system_u:system_r:initrc_t:s0 tclass=sem
audit(1182621531.361:64): avc: denied { unix_read unix_write } for pid=3952 comm="timidity" key=5678293 scontext=system_u:system_r:timidity_t:s0 tcontext=system_u:system_r:initrc_t:s0 tclass=shm
audit(1182621531.361:65): avc: denied { associate } for pid=3952 comm="timidity" key=5678293 scontext=system_u:system_r:timidity_t:s0 tcontext=system_u:system_r:initrc_t:s0 tclass=shm
audit(1182621531.361:66): avc: denied { read write } for pid=3952 comm="timidity" key=5678293 scontext=system_u:system_r:timidity_t:s0 tcontext=system_u:system_r:initrc_t:s0 tclass=shm
audit(1182621531.361:67): avc: denied { read write } for pid=3952 comm="timidity" name="SYSV0056a4d5" dev=tmpfs ino=12081 scontext=system_u:system_r:timidity_t:s0 tcontext=system_u:object_r:initrc_state_t:s0 tclass=file
audit(1182621531.361:68): avc: denied { ipc_lock } for pid=3952 comm="timidity" capability=14 scontext=system_u:system_r:timidity_t:s0 tcontext=system_u:system_r:timidity_t:s0 tclass=capability
audit(1182621531.361:69): avc: denied { getattr } for pid=3952 comm="timidity" key=5678293 scontext=system_u:system_r:timidity_t:s0 tcontext=system_u:system_r:initrc_t:s0 tclass=shm
audit(1182621531.361:70): avc: denied { setattr } for pid=3952 comm="timidity" key=5678294 scontext=system_u:system_r:timidity_t:s0 tcontext=system_u:system_r:initrc_t:s0 tclass=shm
audit(1182621531.361:71): avc: denied { write } for pid=3952 comm="timidity" name="run" dev=sda1 ino=163209 scontext=system_u:system_r:timidity_t:s0 tcontext=system_u:object_r:var_run_t:s0 tclass=dir
audit(1182621531.361:72): avc: denied { add_name } for pid=3952 comm="timidity" name="timidity.pid" scontext=system_u:system_r:timidity_t:s0 tcontext=system_u:object_r:var_run_t:s0 tclass=dir
audit(1182621531.361:73): avc: denied { create } for pid=3952 comm="timidity" name="timidity.pid" scontext=system_u:system_r:timidity_t:s0 tcontext=system_u:object_r:var_run_t:s0 tclass=file
audit(1182621531.361:74): avc: denied { getattr } for pid=3952 comm="timidity" name="timidity.pid" dev=sda1 ino=164677 scontext=system_u:system_r:timidity_t:s0 tcontext=system_u:object_r:var_run_t:s0 tclass=file
audit(1182621531.361:75): avc: denied { write } for pid=3952 comm="timidity" name="timidity.pid" dev=sda1 ino=164677 scontext=system_u:system_r:timidity_t:s0 tcontext=system_u:object_r:var_run_t:s0 tclass=file
audit(1182621531.861:76): avc: denied { write } for pid=4022 comm="modprobe" name="Xorg.0.log" dev=sda1 ino=164197 scontext=system_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=system_u:object_r:xserver_log_t:s0 tclass=file
audit(1182621531.861:77): avc: denied { read write } for pid=4022 comm="modprobe" name="[11944]" dev=sockfs ino=11944 scontext=system_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=system_u:system_r:xdm_xserver_t:s0-s0:c0.c1023 tclass=unix_stream_socket
audit(1182621531.861:78): avc: denied { use } for pid=4022 comm="modprobe" name=":0.log" dev=sda1 ino=277711 scontext=system_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=system_u:system_r:xdm_t:s0-s0:c0.c1023 tclass=fd
[drm] Initialized drm 1.1.0 20060810
ACPI: PCI Interrupt 0000:00:02.0[A] -> GSI 16 (level, low) -> IRQ 16
[drm] Initialized i915 1.6.0 20060119 on minor 0
audit(1182621533.361:79): avc: denied { execmod } for pid=3805 comm="Xorg" name="i915_dri.so" dev=sda1 ino=165372 scontext=system_u:system_r:xdm_xserver_t:s0-s0:c0.c1023 tcontext=system_u:object_r:lib_t:s0 tclass=file
audit(1182621549.862:80): avc: denied { execmem } for pid=4127 comm="skype" scontext=user_u:system_r:unconfined_t:s0 tcontext=user_u:system_r:unconfined_t:s0 tclass=process |
A jak dodałem enforcing=1 to nie mam sieci Chyba myślałem, że za prosto uda mi się wywinąć
michal - 2007-06-23, 21:16
| ea66 napisał/a: | Dobra pozbyłem się tego ttys, został mi tylko ten Dynamic motd updating is enabled ale to ponoć mało istotne.
Kwestia jest taka że teraz w czasie botowania mam sporo błędów (??) odmowy uruchomienia usług przez selinux:
A jak dodałem enforcing=1 to nie mam sieci Chyba myślałem, że za prosto uda mi się wywinąć |
Jak widać, deweloperzy Debiana jak zwykle się postarali
No więc będziesz sobie musiał poprawić regułki - najlepiej postąpić tak jak napisano w manualu audit2allow:
cat /var/log/audit/audit.log | audit2allow -M local
/usr/sbin/semodule -i local.pp
I tylko tyle - no, jeszcze możesz sprawdzić czy naprawdę chcesz na to wszystko pozwolić
audit2why < /var/log/audit/audit.log
ea66 - 2007-06-23, 21:20
Hmm teraz coś skopałem konkretnie:
| Kod: | nx6310:/usr/src/linux-2.6.21.5# check-selinux-installation../proc/1 kernel..
SELinux is not enabled.
The init process (PID 1) is running in an incorrect domain.
Dynamic motd updating is enabled
|
Jak bardzo dałem ciała?
michal - 2007-06-23, 21:43
| ea66 napisał/a: | Hmm teraz coś skopałem konkretnie:
| Kod: | nx6310:/usr/src/linux-2.6.21.5# check-selinux-installation../proc/1 kernel..
SELinux is not enabled.
The init process (PID 1) is running in an incorrect domain.
Dynamic motd updating is enabled
|
Jak bardzo dałem ciała? |
Trudno powiedzieć, co konkretnie zrobiłeś? Jeśli komunikat powyżej jest właściwy, to SELinux jest wyłączony.
Wyślij mi skrypt check-selinux-installation - jestem ciekawy co on tak naprawdę robi.
ea66 - 2007-06-23, 22:09
Zacząłem się bawić policy: wywaliłem policy-targeted i chciałem wgrać policy-defaults ale wystąpił błąd przy instalacji paczki i wszystko się rozsypało.
Skrypt w załączniku.
michal - 2007-06-23, 22:21
| ea66 napisał/a: | Zacząłem się bawić policy: wywaliłem policy-targeted i chciałem wgrać policy-defaults ale wystąpił błąd przy instalacji paczki i wszystko się rozsypało.
|
Czyli nie masz zainstalowanych polityk, dlatego SELinux zostaje wyłączony
Zainstaluj policy-targeted ponownie
| ea66 napisał/a: |
Skrypt w załączniku. |
To mi nic nie daje, co jest w katalogu /usr/share/selinux-basics/tests ?
ea66 - 2007-06-23, 22:27
| Cytat: | | Czyli nie masz zainstalowanych polityk, dlatego SELinux zostaje wyłączony |
Przinstalowałem i dalej lipa... ale będę walczył dalej.
| Cytat: | | To mi nic nie daje, co jest w katalogu /usr/share/selinux-basics/tests ? |
| Kod: | nx6310:/usr/share/selinux-basics/tests# ls
00_selinuxenabled.py 20_old-style-ttys.py 24_fsckfix.py
01_verify_init.py 21_pam.py 25_udev_relabel.py
02_verify_slash_selinux.py 22_postfix.py
10_test_kernel_processes.py 23_motd.py
|
Zawartość folderu w załączniku.
michal - 2007-06-23, 22:45
| ea66 napisał/a: |
Zawartość folderu w załączniku. |
No to już wiem, co się dzieje z MOTD - otwórz /etc/default/rcS i poszukaj linijki EDITMOTD=
ea66 - 2007-06-23, 22:57
| Cytat: | | No to już wiem, co się dzieje z MOTD - otwórz /etc/default/rcS i poszukaj linijki EDITMOTD= |
No niestety nie ma tam nic takiego:
| Kod: | #
# /etc/default/rcS
#
# Default settings for the scripts in /etc/rcS.d/
#
# For information about these variables see the rcS(5) manual page.
#
# This file belongs to the "initscripts" package.
TMPTIME=0
SULOGIN=no
DELAYLOGIN=no
UTC=yes
VERBOSE=no
FSCKFIX=yes
RAMRUN=no
RAMLOCK=no |
michal - 2007-06-23, 23:00
| ea66 napisał/a: | | Cytat: | | No to już wiem, co się dzieje z MOTD - otwórz /etc/default/rcS i poszukaj linijki EDITMOTD= |
No niestety nie ma tam nic takiego:
|
To dodaj EDITMOTD=no
ea66 - 2007-06-23, 23:08
Dzięki, pozbyłem się tego błędu.
| Kod: | cat /var/log/audit/audit.log | audit2allow -M local
/usr/sbin/semodule -i local.pp
|
Wykonałem oba polecenia i przeszedłem w tryb enforceing. Dalej mam sporo błędów w czasie startu ale przynajmniej wszystko działa.
A tak na marginesie to reguły trzeba co jakiś czas uaktualniać jak np. doinstaluje jakiś program? Czy to raz na amen sie robi?
Maciek_Rutecki - 2007-06-24, 15:32
Zrobiłem to selinux. Fajnie działa, nawet proste w obsłudze. Tylko nie zabijcie mnie, ale nie widzę różnicy (poza audit...), jak sprawdzić w praktyce czy te zabezpieczenia działają?
Ja robię tak, że kopiuje gdzieś /var/log/audit/audit.log, kasuje z niego (kopi) to co nie chcę odblokować i generuje local_program_data.pp jak już Michał pokazał. No i potem kasuje /var/log/audit/audit.log. Łatwiej potem zarządzać.
michal - 2007-06-24, 15:56
| ea66 napisał/a: |
A tak na marginesie to reguły trzeba co jakiś czas uaktualniać jak np. doinstaluje jakiś program? Czy to raz na amen sie robi? |
O poprawne działanie polityk dla programów znajdujących się w dystrybucji powinien zadbać dystrybutor. Jeśli doinstalowujesz coś na własną rękę, co jest niezgodne z politykami dystrybucji, to musisz tylko zrobić odpowiedni moduł do polityki za pomocą audit2allow. W teorii cały system powinien działać bez potrzeby zmiany polityk - jednak jak widać w Debianie nie wszystko działa jak należy (nie tylko w Debianie, ale ta dystrybucja wychodzi na tyle rzadko, że mogliby się bardziej postarać).
W RHEL 5 czy Centos 5 polityki są bardzo dopracowane więc deweloperzy Debiana mogliby sobie popożyczać kilka rzeczy jak mają to w zwyczaju...
ea66 - 2007-06-24, 16:07
Doinstalowałem OpenArena i nie chce mi chodzić:
| Kod: | /usr/lib/games/openarena/openarena.bin: error while loading shared libraries: /usr/lib/libSDL-1.2.so.0: cannot restore segment prot after reloc: Permission denied
|
Domyślam się że to wina selinux.
i zrobiłem:
| Kod: | nx6310:/home/ea66# cat /var/log/audit/audit.log | audit2allow -M local
******************** IMPORTANT ***********************
To make this policy package active, execute:
semodule -i local.pp
nx6310:/home/ea66# /usr/sbin/semodule -i local.pp
/usr/sbin/semodule: Could not read file 'local.pp':
|
Skąd taki błąd?
P.S
| Kod: | | kernel /boot/vmlinuz-2.6.21.5 root=/dev/sda1 ro vga=0x318 selinux=1 audit=1 enforcing=1 |
Do czego jest ten audit=1 czy to komuś do czegoś jest potrzebne? W tym wiki debianowym nic o tym nie było, ale w jakim blogu developera selinux znalazłem żeby to dodać.
michal - 2007-06-24, 16:59
| ea66 napisał/a: | Doinstalowałem OpenArena i nie chce mi chodzić:
| Kod: | /usr/lib/games/openarena/openarena.bin: error while loading shared libraries: /usr/lib/libSDL-1.2.so.0: cannot restore segment prot after reloc: Permission denied
|
Domyślam się że to wina selinux.
i zrobiłem:
| Kod: | nx6310:/home/ea66# cat /var/log/audit/audit.log | audit2allow -M local
******************** IMPORTANT ***********************
To make this policy package active, execute:
semodule -i local.pp
nx6310:/home/ea66# /usr/sbin/semodule -i local.pp
/usr/sbin/semodule: Could not read file 'local.pp':
|
Skąd taki błąd? |
Nie wiem. Wcześniej działało?
| ea66 napisał/a: |
P.S
| Kod: | | kernel /boot/vmlinuz-2.6.21.5 root=/dev/sda1 ro vga=0x318 selinux=1 audit=1 enforcing=1 |
Do czego jest ten audit=1 czy to komuś do czegoś jest potrzebne?
|
Przeczytaj helpa do CONFIG_AUDIT.
| ea66 napisał/a: |
W tym wiki debianowym nic o tym nie było, |
Jak zwykle...
| ea66 napisał/a: |
ale w jakim blogu developera selinux znalazłem żeby to dodać. |
selinux=1 audit=1 enforcing=1
Wszystkie powyższe parametry możesz wyrzucić. selinux=1 jest włączony poprzez CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 , audit=1 jest włączony poprzez CONFIG_AUDIT , enforcing=1 powinien być w pliku konfiguracyjnym – u mnie SELINUX=enforcing w /etc/sysconfig/selinux.
Powyższe parametry powinny być stosowane, gdy chcesz coś wyłączyć np. selinux=0, gdy coś bardzo namieszałeś w polityce i system nie działa.
ea66 - 2007-06-24, 17:07
| michal napisał/a: | | Nie wiem. Wcześniej działało? |
Tak, zrobilem dzialalo. Skasowałem audit.log, zainstalowałem openarena, restart, chciałem dodać nowe reguły i błąd.
| michal napisał/a: | | Wszystkie powyższe parametry możesz wyrzucić. |
Nie bardzo, jak wywale enforcig, to openarena zaczyna działać, jak selinux to check-selinux-installation pokazuje że selinux jest wyłączony.
Maciek_Rutecki - 2007-06-24, 17:26
Tak z ciekawości. W /etc/selinux/config jest do wyboru:
| Kod: | # SELINUXTYPE= can take one of these two values:
# refpolicy-targeted - Only targeted network daemons are protected.
# refpolicy-strict - Full SELinux protection.
# refpolicy-src - Custom policy built from source
SELINUXTYPE=refpolicy-targeted |
Co warto wybrać na desktop? targeted?
PS. niesamowity offtopic nam się zrobił. O selinux niech zostanie, ale jakieś nowe to już w oddzielnym wątku
michal - 2007-06-24, 17:31
| ea66 napisał/a: | | michal napisał/a: | | Nie wiem. Wcześniej działało? |
Tak, zrobilem dzialalo. Skasowałem audit.log, zainstalowałem openarena, restart, chciałem dodać nowe reguły i błąd. |
Po co kasowałeś audit.log?
| ea66 napisał/a: |
| michal napisał/a: | | Wszystkie powyższe parametry możesz wyrzucić. |
Nie bardzo, jak wywale enforcig, to openarena zaczyna działać, jak selinux to check-selinux-installation pokazuje że selinux jest wyłączony. |
A masz CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 w konfiguracji jądra?
ea66 - 2007-06-24, 17:32
Z tego co ja czytałem targeted jest najlepszy na desktop z uwagi na dużą ilość gotowych modułów, strict z samej nazwy jest przeznaczony do zamkniętych środowisk o ściśle określoinych usługach.
To jest trochę tak jak z firewallem: strict blokuje wszystko oprócz dozwolonych usług, targeted pracuje w trybie uczenia się i pozwala się lepiej ugłaskać
@Michal
Okazuje się że po skasowaniu audit.log on potrzebuje przynajmniej dwóch restartów żeby odświeżyć listę usług i aplikacji i dopiero można budować nowy zestaw reguł... stąd ten błąd.
A kasowałem go po to, żeby po instalacji nowych aplikacji wyłapał mi tylko te nowości a nie budował cały zestaw od 0.
P.S
Jaki tam offtop... mamy po prostu bogaty temat... jeszcze tylko dziada i baby brakuje i będzie komplet
michal - 2007-06-24, 17:37
| Maciek_Rutecki napisał/a: | Tak z ciekawości. W /etc/selinux/config jest do wyboru:
| Kod: | # SELINUXTYPE= can take one of these two values:
# refpolicy-targeted - Only targeted network daemons are protected.
# refpolicy-strict - Full SELinux protection.
# refpolicy-src - Custom policy built from source
SELINUXTYPE=refpolicy-targeted |
Co warto wybrać na desktop? targeted?
|
Tak. Niestety niektóre programy multimedialne nie działają przy pełnej ochronie, z wine też kiedyś były kłopoty - jak jest teraz to nie wiem, bo dawno nie używałem.
Dobrze wiedzieć, że Debian korzysta teraz z reference policy a nie tworzy własnych wynalazków.
michal - 2007-06-24, 17:42
| ea66 napisał/a: | Z tego co ja czytałem targeted jest najlepszy na desktop z uwagi na dużą ilość gotowych modułów, strict z samej nazwy jest przeznaczony do zamkniętych środowisk o ściśle określoinych usługach.
To jest trochę tak jak z firewallem: strict blokuje wszystko oprócz dozwolonych usług, targeted pracuje w trybie uczenia się i pozwala się lepiej ugłaskać
|
Ciekawy podział.
michal - 2007-06-24, 17:59
| michal napisał/a: | | ea66 napisał/a: | Z tego co ja czytałem targeted jest najlepszy na desktop z uwagi na dużą ilość gotowych modułów, strict z samej nazwy jest przeznaczony do zamkniętych środowisk o ściśle określoinych usługach.
To jest trochę tak jak z firewallem: strict blokuje wszystko oprócz dozwolonych usług, targeted pracuje w trybie uczenia się i pozwala się lepiej ugłaskać
|
Ciekawy podział. |
http://www.redhat.com/mag...atures/selinux/
ea66 - 2007-06-24, 22:05
No czyli targeted jest lepszy na desktop... no chyba że ktoś jest paranoikiem/masochistą i udrzy w strict. Ale to musi boleć...
Dalej sobie nie mogę poradzić z openarena... ciągle jest blokowana.
| Kod: | /usr/lib/games/openarena/openarena.bin: error while loading shared libraries: /usr/lib/libSDL-1.2.so.0: cannot restore segment prot after reloc: Permission denied
|
Z wyłączonym enforcing chodzi...
michal - 2007-06-24, 23:43
Co masz w audit.log?
Czy ustawienie /usr/sbin/setsebool allow_execmem=on lub /usr/sbin/setsebool allow_execstack=on pomaga?
(Powyższych nie powinno się wprawdzie włączać bo obniżają poziom bezpieczeństwa, ale niektóre programy tego wymagają do działania.)
ea66 - 2007-06-25, 00:09
Audit.log w załączniku a te ustawienia wypróbuje za chwilę
EDIT: Niestety te ustawienia nic nie dały... ale przy okazji czytając wiki gentoo nt. selinux wpadłem na coś takiego:
| Kod: | nx6310:/home/ea66# sestatus
SELinux status: enabled
SELinuxfs mount: /selinux
Current mode: enforcing
Mode from config file: permissive
Policy version: 21
Policy from config file: refpolicy-target |
Tryb selin różni się od trybu pliku reguł... może stąd te problemy?
michal - 2007-06-25, 00:45
| ea66 napisał/a: | Audit.log w załączniku a te ustawienia wypróbuje za chwilę
|
Przepuść to przez audit2allow
| ea66 napisał/a: |
EDIT: Niestety te ustawienia nic nie dały... ale przy okazji czytając wiki gentoo nt. selinux wpadłem na coś takiego:
| Kod: | nx6310:/home/ea66# sestatus
SELinux status: enabled
SELinuxfs mount: /selinux
Current mode: enforcing
Mode from config file: permissive
Policy version: 21
Policy from config file: refpolicy-target |
Tryb selin różni się od trybu pliku reguł... może stąd te problemy? |
Permissive jest "łagodniejszym" trybem niż enforcing
SELinux status: enabled
SELinuxfs mount: /selinux
Current mode: enforcing
Mode from config file: enforcing
Policy version: 21
Policy from config file: targeted
ea66 - 2007-06-25, 00:56
Robiłem już parę razy:
| Kod: | cat /var/log/audit/audit.log | audit2allow -M local
/usr/sbin/semodule -i local.pp
|
i dalej to samo... chyba zostanę przy permissive i tyle... bo na chwilę obecną nie mam za bardzo czasu z tym walczyć.
Jak bardzo permissive obniża poziom bezpieczeństwa w praktycznym codziennym użytkwaniu systemu?
michal - 2007-06-25, 08:48
| ea66 napisał/a: | Robiłem już parę razy:
| Kod: | cat /var/log/audit/audit.log | audit2allow -M local
/usr/sbin/semodule -i local.pp
|
i dalej to samo... chyba zostanę przy permissive i tyle... bo na chwilę obecną nie mam za bardzo czasu z tym walczyć.
Jak bardzo permissive obniża poziom bezpieczeństwa w praktycznym codziennym użytkwaniu systemu? |
Przeczytaj i wyciągnij wnioski
"Q:
Even running in permissive mode, I'm getting a large number of avc denied messages.
A:
In a non-enforcing mode, you should actually get more messages than in enforcing mode. This occurs because the kernel is logging each access denial as if you were in an enforcing mode. Since you are not being restricted, you can perform more actions, which results in more denials being logged.
For example, if an application running under an enforcing mode was denied trying to read a number of files in a directory, it would be stopped once at the beginning of the action. In a non-enforcing mode, the application is not stopped from traversing the directory tree, and would receive a denial message for each file read in the directory. "
http://docs.fedoraproject...-fc3/index.html
michal - 2007-06-25, 09:09
A czy
chcon -c -u system_u -r object_r -t lib_t /usr/lib/libSDL-1.2.so.0
chcon -t texrel_shlib_t /usr/lib/libSDL-1.2.so.0
pomaga?
ea66 - 2007-06-25, 15:10
Dziś rano zbudowałem jeszcze raz paczkę reguł i zaczęło działać wreszcie. Jak dotychczas problemów brak... miejmy nadzieję, że tak zostanie.
michal - 2007-06-25, 16:14
| ea66 napisał/a: | | Dziś rano zbudowałem jeszcze raz paczkę reguł i zaczęło działać wreszcie. Jak dotychczas problemów brak... miejmy nadzieję, że tak zostanie. |
No to gratuluję - pierwsze koty za płoty
Maciek_Rutecki - 2007-06-25, 17:20
Niech mi ktoś powie jak przetestować selinux w akcji?
michal - 2007-06-25, 17:51
| Maciek_Rutecki napisał/a: | Niech mi ktoś powie jak przetestować selinux w akcji? |
/usr/local/autotest/client/tests/ltp/src/testcases/kernel/security/selinux-testsuite/README
(Tu masz wersję z nowszym ltp http://ltg.platinum.linux.pl/autotest/ Jak znajdę trochę czasu, to wrzucę zaktualizowane wersje wszystkich testów.)
Możesz jeszcze spróbować skompromitować jakąś usługę w systemie - sprawdź, czy najnowszy exploit dostępny dla jakiegoś serwisu naprawdę działa.
Maciek_Rutecki - 2007-06-29, 19:10
Zrobiłem wreszcie selinux na laptopie.
Dzięki niemu dowiedziałem się, że xbindkeys usiłuje wykonywać dane na stosie (ble), i samo dopuszczenie do sieci samby nie wystarcza (trzeba jeszcze pozwolić na wyszukiwanie, dostęp do zasobu, odczyt atrybutów...).
Fajna sprawa :-]
michal - 2007-06-29, 20:15
| Maciek_Rutecki napisał/a: | Zrobiłem wreszcie selinux na laptopie.
Dzięki niemu dowiedziałem się, że xbindkeys usiłuje wykonywać dane na stosie (ble), i samo dopuszczenie do sieci samby nie wystarcza (trzeba jeszcze pozwolić na wyszukiwanie, dostęp do zasobu, odczyt atrybutów...).
Fajna sprawa :-] |
No to nie musisz robić upgrade Apache, bo SELinux blokuje tego shita http://cve.mitre.org/cgi-...e=CVE-2007-3304
Posiadaczom "nasz system jest starannie audytowany, więc nie potrzebuje zabezpieczeń" BSD proponuje zrobić upgrade po wypuszczeniu łatki.
Idę się napić... sesja mnie dołuje.
ea66 - 2007-06-29, 20:23
SELinux to fajna rzecz, tyle że na Debiabie odnoszę wrażenie że wszystkie narzędzia z tym związane są trochę na odczep się. W F7 wygląda to znacznie lepiej... w zasadzie wszystko automatycznie się dostosowuje a tu na Debianie na domyślnych ustawieniach nawet paczki nie zainstalujesz
| Michal napisał/a: | | Idę się napić... sesja mnie dołuje. |
Weź mnie ze sobą, to ja pójdę z Tobą Normalnie po środzie mam dosyć: polałem statystykę, miałem stłuczkę i kazali mi się do soboty z akademika wynieść bo jakaś **** delegacja przyjeżdża i im pokój potrzebny... what else can go wrong?
Maciek_Rutecki - 2007-07-15, 09:42
Debian i SantaRosa:
http://wiki.debian.org/In...an_On/SantaRosa
Zauważyłem, że co jest na podzespołach Intela to pod Linuksem pięknie chodzi
ea66 - 2007-07-19, 12:25
Chyba po prostu zaczyna być widać efekty współpracy między Intelem a społecznością open-source. Szkoda tylko, że inni producenci nie chcą iść jego ślady i pilnują swoich sekretów jak oka w głowie...
Natomiast nie rozumiem tego zamieszania z xorgiem tzn. ten artykuł pisany był stosunkowo niedawno, a więc po wydaniu xorg 7.2-3, który wprowadzał uproszczony plik konfiguracyjny, pozbawiony sekcji Files, Modules, Dri [i chyba tyle], a mimo to w przykładzie dalej jest pełna wersja... i teraz zasadnicze pytanie której wersji się trzymać? Skróconej czy pełnej?
Z drugiej strony obecnie można skasować cały xorg.conf a Xy i tak wstają więc te ustawienia mają [przynajmniej w przypadku Intela] drugorzędne znaczenie...
Maciek_Rutecki - 2007-07-19, 19:35
| ea66 napisał/a: | | i teraz zasadnicze pytanie której wersji się trzymać? |
Ja trzymam się starej wersji... na razie działa
ea66 - 2007-07-19, 22:51
| Maciek Rutecki napisał/a: | | na razie działa |
No właśnie nie bardzo, bo mi Diablo 2 na winie nie chce działać przy "starej" wersji a na nowej chodzi jak trzeba. Z drugiej strony nie myślałem, że ja w życiu jeszcze będę w coś grać
Anyway, wczoraj zrobiłem update biosu do wersji F.0D [datowany na 27 Kwietnia br.] + instalacja systemu + kernel 2.6.22.1.
I tak zmienili znowu nazewnictwo wentylatorów... teraz mamy:
| Kod: | michal@nx6310:~$ ls /proc/acpi/fan/
C325 C326 C327 C328
|
Czyli numeracja poszła o 10 wyżej
Poza tym kiedyś mówiłeś coś o takim listingu:
| Kod: | michal@nx6310:~$ cat /proc/acpi/thermal_zone/*/*
<setting not supported>
<polling disabled>
state: active[3]
temperature: 50 C
critical (S5): 256 C
active[0]: 78 C: devices=C325
active[1]: 70 C: devices=C326
active[2]: 60 C: devices=C327
active[3]: 45 C: devices=C328
<setting not supported>
<polling disabled>
state: ok
temperature: 47 C
critical (S5): 90 C
passive: 87 C: tc1=1 tc2=2 tsp=300 devices=CPU0 CPU1
<setting not supported>
<polling disabled>
state: ok
temperature: 47 C
critical (S5): 105 C
<setting not supported>
<polling disabled>
state: ok
temperature: 31 C
critical (S5): 90 C
passive: 60 C: tc1=1 tc2=2 tsp=300 devices=CPU0 CPU1
<setting not supported>
<polling disabled>
state: ok
temperature: 40 C
critical (S5): 110 C
|
I też się pozmieniały numery, choć w sumie to samo.
I wreszcie to co chyba najważniejsze, działa obsługa ERTC [Enhanced Real Time Clock] a to pozwala korzystać z Dyntick i High Resolution Timers co wydłuża czas pracy na baterii i nieco przyśpiesza działanie wirtualizacji wszelkiej maści... Ahh postęp, postęp
Żeby jeszcze zrobili ten shutdown to ja będę kontent.
P.S
W załączniku mój konfig kernela pod bios F.0D... o ile do tej pory bazowałem na Twoim, o tyle ten kleciłem sam w pocie czoła i dokumentacją w ręku Może sie na coś przyda
Maciek_Rutecki - 2007-07-20, 11:57
| ea66 napisał/a: | | Anyway, wczoraj zrobiłem update biosu do wersji F.0D [datowany na 27 Kwietnia br.] |
Działa bez problemu? Pokaż dmesg, może się skuszę
| ea66 napisał/a: | | I wreszcie to co chyba najważniejsze, działa obsługa ERTC |
Za sprawą jajka czy nowego BIOSu?
Config się przyda, zrobię sobie diffa ze swoim, tyle że 2.6.22.1 i vmware nie chcą współpracować.
ea66 - 2007-07-20, 12:16
| Maciek Rutecki napisał/a: | | Za sprawą jajka czy nowego BIOSu? |
Nowego biosu. Te opcje były już w 2.6.21* ale na biosie F.06 powodowały znaczne skrócenie czasu pracy na bateriach i wzrost obciążenia procesora przy wirtualizacji [coś jakby komputer się dławił; dziwne przestoje itd.]
| Cytat: | | 2.6.22.1 i vmware nie chcą współpracować. |
To fakt, dlatego ja przeszedłem na Virtualbox, bo bez problemu współpracuje z nowymi jajami i korzysta z e wspomnianych dobrodziejstw dyntick.... no i jest prostszy w obsłudze i szybszy [imho ]
dmesg w załączniku...
Maciek_Rutecki - 2007-07-20, 13:27
Zapomniałem się zapytać jak działa suspend, cpufreq w nowym BIOSie?
ea66 - 2007-07-20, 14:00
| Maciek_Rutecki napisał/a: | | Zapomniałem się zapytać jak działa suspend, cpufreq w nowym BIOSie? |
Bezproblemowo. Twoje skrypty nadal sprawdzają się znakomicie.
Co do skalowania to również działa jak trzeba, tyle, że wraz z jajem 2.6.22 wprowadzono uniwersalny moduł acpi-cpufreq, który zastąpił speedstep_centrino i wszelkie moduły pod konkretny procesor.
Osobiście to wkompilowałem na stałe obsługę skalowania, więc żadnych zmian nie widzę
p.s
Odradzam natomiast update xorg do wersji z unstable, bo się suspend to ram sypie [czarny ekran przy wyjściu z uśpienia, choć sam system normalnie pracuje; coś jakby ekran nie był rozjaśniany tj poziom jasności i kontrastu ustawiony był na minimum; nie wiem jak inaczej to opisać ]
Maciek_Rutecki - 2007-07-20, 14:25
Najpierw pytam i od razu instaluję
Działa bezproblemowo, w szoku jestem że to HP i działa
Trochę literki w /proc/acpi się rozjechały
Znalazłem 1 krzak: już nie można niezależnie od siebie sterować częstotliwościami CPU, Chyba wracam do F06, chyba że inne udoskonalenia spowodują, że warto to zostawić.
Masz możliwość określić czas pracy na bateriach po zmianie biosu (dłużej/krócej)?
Maciek_Rutecki - 2007-07-20, 14:48
Też to masz, hmm...:
| Kod: | | hpet_resources: 0xfed00000 is busy |
Co do niezależnego sterowania obydwoma CPU to pokombinuję, bo mam stare i nowe DSDT, no i specyfikację ACPI pod ręką... choć wolałbym coś lżejszego do czytania ;-)
Maciek_Rutecki - 2007-07-20, 15:20
Podczas suspendu mam coś takiego:
| Kod: | ACPI Exception (exoparg2-0442): AE_AML_PACKAGE_LIMIT, Index (000000005) is beyond end of object [20070126]
ACPI Error (psparse-0537): Method parse/execution failed [\_SB_.C241] (Node df7929dc), AE_AML_PACKAGE_LIMIT
ACPI Error (psparse-0537): Method parse/execution failed [\_SB_.C002.C0DC.C349._STM] (Node df795ba8), AE_AML_PACKAGE_LIMIT |
Coś z libata? Najfajniejsze, że _STM nie mam w ogóle w DSDT, więc nie rozumiem tego.
Wybudzanie jest oki.
Maciek_Rutecki - 2007-07-20, 15:29
Ech, w 2.6.22-rc4-mm1 nie widzę tego błędu, jedynie w 2.6.21.*, czas poszukać patcha do vmware
ea66 - 2007-07-20, 15:33
| Cytat: | | Masz możliwość określić czas pracy na bateriach po zmianie biosu (dłużej/krócej)? |
Tak:
Czysty system [zaraz po instalacji], odpalony gnome + rtorrent w tle, zamknięta pokrywa laptopa, zarządca conservative i:
Dystrybucyjny Kernel z unstable 2.6.21-2-686 + bios F.06 - 2h 48 min
Kernel 2.6.21.6 + Bios f.06 - 3h 12min
Kernel 2.6.22.1 + Bios F.0D - 4h 08min
Jakieś pytania?
| Cytat: | Znalazłem 1 krzak: już nie można niezależnie od siebie sterować częstotliwościami CPU, Chyba wracam do F06, chyba że inne udoskonalenia spowodują, że warto to zostawić. |
Hmm ale co nam daje niezależne sterowanie oboma rdzeniami niezależnie skoro i tak wykorzystywany jest model symetrycznego przetwarzania danych, wiec oba rdzenie i tak będą pracować z jednakową częstotliwością [ten "szybszy" będzie musiał zwolnić to częstotliwości drugiego]... od razu mówię, że to nie są moje wnioski, tylko gdzieś czytałem spory artykuł o tym, chyba na DebianAdmin... jak to wykopię to wrzucę link
| Cytat: | | Coś z libata? Najfajniejsze, że _STM nie mam w ogóle w DSDT, więc nie rozumiem tego. |
Hmm ale suspend to disk czy ram?
Ciekawe kiedy wyjdzie -mm do stable 2.6.22?Czekam na to jak na zbawienie, bo mi modem gprs na zwykłym jajcu nie chce chodzić a -mm zawiera sterowniki do niego
michal - 2007-07-20, 15:46
Eghm... czy w Core na pewno da się sterować częstotliwością obu rdzeni?
IMO warto spróbować z wyłączaniem drugiego rdzenia, gdy nie jest potrzebny - cpuhotplug sobie z tym poradzi.
michal - 2007-07-20, 15:50
| ea66 napisał/a: |
Ciekawe kiedy wyjdzie -mm do stable 2.6.22?Czekam na to jak na zbawienie, bo mi modem gprs na zwykłym jajcu nie chce chodzić a -mm zawiera sterowniki do niego |
Ty to masz szczęście... Andrew wrzucił nowy snapshot, tylko zapomniał o tym powiadomić
http://eu.kernel.org/pub/...0-00-22.tar.bz2
Maciek_Rutecki - 2007-07-20, 15:50
| ea66 napisał/a: | Kernel 2.6.21.6 + Bios f.06 - 3h 12min
Kernel 2.6.22.1 + Bios F.0D - 4h 08min |
W 2.6.21.5 miałem też coś ol 3h. Jednak wynik z 4h pozwala przymknąć oko na brak niezależności skalowania CPU
BTW. Problem ten też występuje ponoć w Windowsie (google tak twierdzą - jakis ambitniejszy użytkownik Windowsa to zauważył), zatem nie ma co się martwić.
| ea66 napisał/a: | | od razu mówię, że to nie są moje wnioski, tylko gdzieś czytałem spory artykuł o tym, chyba na DebianAdmin |
Zważywszy na te 4h musi być to prawda.
| ea66 napisał/a: | | Ciekawe kiedy wyjdzie -mm do stable 2.6.22? |
Wakacje są
| ea66 napisał/a: | | Hmm ale suspend to disk czy ram? |
disk w 2.6.21.5, ale przedostatnie (chyba) -mm nie ma tego błędu.
ram chodzi idealnie (przynajmniej nie widzę błędu).
| michal napisał/a: | Eghm... czy w Core na pewno da się sterować częstotliwością obu rdzeni?
IMO warto spróbować z wyłączaniem drugiego rdzenia, gdy nie jest potrzebny - cpuhotplug sobie z tym poradzi. |
Da się, tzn. dało się.
Zauważyłem, że przełaczanie w offline drugiego cpu nic nie daje, może jakiś głebszy C-state... No i zastanawiam się co mi da jego wyłaczenie. Pierwszy CPU będzie musiał wykonać robotę za niego, energię zużyje za drugiego. IMO gdyby było więcej rdzeni niż dwa, to resztę która nic nie robi mozna byłoby uśpić.
ea66 - 2007-07-20, 16:07
| Cytat: | | Problem ten też występuje ponoć w Windowsie (google tak twierdzą - jakis ambitniejszy użytkownik Windowsa to zauważył), zatem nie ma co się martwić. |
Owszem, ja nieco dłużej korzystałem z Windows na tym laptopie i też się o to otarłem
A tak na marginesie występuje też błąd z shutdown [dwukrotny spin-down dysku] jak na kernelu 2.6.22... z drugiej strony ciekawe kiedy debianowcy wypuszczą aktualizację do tego?
| Cytat: | disk w 2.6.21.5, ale przedostatnie (chyba) -mm nie ma tego błędu.
ram chodzi idealnie (przynajmniej nie widzę błędu). |
Ja na 2.6.22.1 takiego błędu nie mam.... ciekawe.
| michal napisał/a: | | Ty to masz szczęście... Andrew wrzucił nowy snapshot, tylko zapomniał o tym powiadomić |
Dzięki Ten snapshot nakłada się na bazowy 2.6.22 czy można na 2.6.22.1?
michal - 2007-07-20, 16:07
| Maciek_Rutecki napisał/a: |
| michal napisał/a: | Eghm... czy w Core na pewno da się sterować częstotliwością obu rdzeni?
IMO warto spróbować z wyłączaniem drugiego rdzenia, gdy nie jest potrzebny - cpuhotplug sobie z tym poradzi. |
Da się, tzn. dało się.
Zauważyłem, że przełaczanie w offline drugiego cpu nic nie daje, może jakiś głebszy C-state... No i zastanawiam się co mi da jego wyłaczenie. Pierwszy CPU będzie musiał wykonać robotę za niego, energię zużyje za drugiego. IMO gdyby było więcej rdzeni niż dwa, to resztę która nic nie robi mozna byłoby uśpić. |
Wydaje mi się, że można to sprawdzić tylko i wyłącznie przeprowadzając eksperyment - napisz skrypt i się przekonamy jak jest naprawdę
ea66 - 2007-07-20, 16:18
Ja mam zasadnicze pytanie: jak nałożyć ten patch broken out? Polecenie patch nie bardzo daje sobie radę...
michal - 2007-07-20, 16:24
| ea66 napisał/a: | | Ja mam zasadnicze pytanie: jak nałożyć ten patch broken out? Polecenie patch nie bardzo daje sobie radę... |
Właśnie próbuję się tego dowiedzieć, bo standardowa metoda chyba nie działa
Na razie próbuje tak:
ketchup 2.6-git (pobiera 2.6.22-git14)
mv broken-out patches
postawić znaczek # przed origin.patch w pliku series <- łatka origin się nie nakłada
postawić znaczek # przed mm.patch
quilt push -a
Ok, działa. Teraz tylko poprawiać błędy przy kompilacji.
michal - 2007-07-20, 16:35
Ale gorąco
http://www.stardust.webpa...zejfors7300.png
Maciek_Rutecki - 2007-07-20, 16:54
A ja się martwię, że na starym komputerze mam aż 50 *C na cpu a 45 na sys
Z drugiej strony 54 *C na HDD spowodowało, że zainwestowałem w wentylator do obudowy.
ea66 - 2007-07-20, 16:58
nom ja też się kompiluje... ale aż tak ciepło mi nie jest:
| Kod: | michal@nx6310:~$ sensors
coretemp-isa-0000
Adapter: ISA adapter
temp1: +47°C (high = +85°C)
coretemp-isa-0001
Adapter: ISA adapter
temp1: +47°C (high = +85°C) |
michal - 2007-07-20, 18:15
Trochę zabawy i udało się zbudować, zobaczę czy działa..
michal - 2007-07-20, 18:35
| michal napisał/a: | | Trochę zabawy i udało się zbudować, zobaczę czy działa.. |
Yup, ktoś zepsuł sysfs
http://www.stardust.webpa...00-22/00003.jpg
ea66 - 2007-07-20, 20:10
| michal napisał/a: | | Yup, ktoś zepsuł sysfs |
Buuu nie miłe ludzie...
Ja mam tylko nadzieję, że w tydzień to poprawią bo mi net bezprzewodowy potrzebny a na cudaków od nozomi driver nie ma co liczyć.
Inna rzecz, że darmozjady z Orange mogły by ruszyć szanowne cztery literki i wprowadzić jakiś support dla linuxa bo na razie na pytanie o obsługę tego systemu w BOK, otrzymałem "odpowiedź":
| Cytat: | | A co to jest Linux? To jakaś nowa wersja Windows? Na chwilę obecną wspieramy jedynie Windows XP.... |
To nawet nie jest śmieszne
michal - 2007-07-20, 21:21
| ea66 napisał/a: | | michal napisał/a: | | Yup, ktoś zepsuł sysfs |
Buuu nie miłe ludzie...
Ja mam tylko nadzieję, że w tydzień to poprawią bo mi net bezprzewodowy potrzebny a na cudaków od nozomi driver nie ma co liczyć.
|
Trzeba było tak od razu
http://www.stardust.webpages.pl/files/nozomi.patch
Nakłada się na 2.6.22-git*, na 2.6.22 też powinno.
Maciek_Rutecki - 2007-07-20, 21:21
| ea66 napisał/a: | Cytat:
A co to jest Linux? To jakaś nowa wersja Windows? Na chwilę obecną wspieramy jedynie Windows XP.... |
Trzeba było odpowiedzieć twierdząco na to pytanie. Ja tak robię.
Zainteresowałeś mnie tym virtualboxem. Jak to obsługuje urządzenia USB? Siedzę na vmware, ale jeśli jest wydajniejsze i z USB nie ma problemu to chyba się przesiądę.
ea66 - 2007-07-20, 21:36
| Michal napisał/a: | | Trzeba było tak od razu |
No dzięki Ci mistrzu... po prostu brak mi słów aby wyrazić wdzięczność
A tak na marginesie pobije swój rekord: to będzie 3 rekompilacja jądra dzisiaj
| Maciek Rutecki napisał/a: | | Jak to obsługuje urządzenia USB? |
Z poziomu Virtualboxa zaznaczasz które urządzenie ma być dostępne dla wirtualnej maszyny, przy czym można zmieniać id, markę i typ urządzenia tak by było widziane jako coś zupełnie innego. Na raz można wykorzystywać do dwóch urządzeń USB 2.0/1.1 i pracują
one z pełną prðdkością, z tym że w czasie wykorzystywania przez VM są niedostępne dla hosta [device is busy] Ja to wykorzystuje do Skype Video... instaluje XP, podpinam kamerkę, instaluję sterowniki i hulaj dusza piekła nie ma
| Maciek Rutecki napisał/a: | | Trzeba było odpowiedzieć twierdząco na to pytanie. Ja tak robię. |
Hmm no ja zawsze miałem coś z Prometeusza i staram się wyprowadzać ciemne masy z czeluści nieprzeniknionej niewiedzy
Maciek_Rutecki - 2007-07-20, 22:08
Nadal to mam (2.6.22.1 - suspend to disk), dmesg -s64000:
| Kod: | ACPI: PCI Interrupt 0000:02:0e.0[A] -> GSI 16 (level, low) -> IRQ 16
ACPI Exception (exoparg2-0442): AE_AML_PACKAGE_LIMIT, Index (000000005) is beyond end of object [20070126]
ACPI Error (psparse-0537): Method parse/execution failed [\_SB_.C241] (Node c14717c8), AE_AML_PACKAGE_LIMIT
ACPI Error (psparse-0537): Method parse/execution failed [\_SB_.C002.C0DC.C349._STM] (Node c146e570), AE_AML_PACKAGE_LIMIT
hda: selected mode 0x22
sd 0:0:0:0: [sda] Starting disk |
Edit: mamy jedną różnicę:
CONFIG_BLK_DEV_IDEACPI=y
Może to to?
ea66 - 2007-07-20, 23:12
Ja takiego błędu nie mam... żadnych acpi error... dmesg -s6400 w załączniku.
Może coś ze skryptem do hibernacji masz nie tak?
Mój po zmianach wygląda tak:
hibernate.sh
| Kod: | #!/bin/sh
#zapamietanie zarzadcy cpufreq
governor0=`cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor`
governor1=`cat /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor`
chvt 1
sync
#echo shutdown > /sys/power/disk
echo platform > /sys/power/disk
echo -n disk > /sys/power/state
# przywrocenie zarzadcy cpufreq
echo $governor0 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo $governor1 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
#bo wentylator sie nie resetuje i zupa byla za slona
#echo 10 > /proc/acpi/thermal_zone/TZ0/polling_frequency
echo 0 > /proc/acpi/fan/C325/state
sleep 1
echo 3 > /proc/acpi/fan/C325/state
#/etc/init.d/sleepd restart
chvt 7 |
michal - 2007-07-20, 23:19
| Maciek_Rutecki napisał/a: | Nadal to mam (2.6.22.1 - suspend to disk), dmesg -s64000:
| Kod: | ACPI: PCI Interrupt 0000:02:0e.0[A] -> GSI 16 (level, low) -> IRQ 16
ACPI Exception (exoparg2-0442): AE_AML_PACKAGE_LIMIT, Index (000000005) is beyond end of object [20070126]
ACPI Error (psparse-0537): Method parse/execution failed [\_SB_.C241] (Node c14717c8), AE_AML_PACKAGE_LIMIT
ACPI Error (psparse-0537): Method parse/execution failed [\_SB_.C002.C0DC.C349._STM] (Node c146e570), AE_AML_PACKAGE_LIMIT
hda: selected mode 0x22
sd 0:0:0:0: [sda] Starting disk |
Edit: mamy jedną różnicę:
CONFIG_BLK_DEV_IDEACPI=y
Może to to? |
Miałeś to w 2.6.21? Takich rzeczy -> Method parse/execution failed %$^$ jest bardzo dużo.
AE_AML_PACKAGE_LIMIT hmmm...
git-bisect start
git-bisect bad v2.6.22
git-bisect good v2.6.ostatnia działająca
Powodzenia.
Maciek_Rutecki - 2007-07-21, 12:14
| Kod: | | CONFIG_BLK_DEV_IDEACPI=y |
W wcześniejszych configach z <=2.6.21.* oraz -mm nie miałem tego ustawionego. Wyłączenie opcji w 2.6.22.1 powoduje zniknięcie błedu. Jutro na testowym Debianie to poćwiczę.
Z dokumentacji ACPI wynika, że dla IDE mamy dwie ważne metody:
- podczas usypiania: _GTM
- podczas wybudzania: _STM
Oczywiście bios tego nie ma, ale to dziwne, bo OSPM powinien dać własne defaultowe lub ostrzec, że ich nie ma.
No i jak przejrzałem dmesg, to chyba chodzi o CD a nie dysk, ACPI 3.0b mówi żeby do dysków SATA to się nie nadaje
//Edit: znalazłem coś takiego: http://www.mail-archive.c...g/msg06859.html
http://bugzilla.kernel.org/show_bug.cgi?id=8456
virtualbox ma coś dziwnego, trzeba poruszać myszką, inaczej system goscia się usypia (zamierają wszystkie akcje).
ea66 - 2007-07-21, 14:29
| Maciek Rutecki napisał/a: | | W wcześniejszych configach z <=2.6.21.* oraz -mm nie miałem tego ustawionego. Wyłączenie opcji w 2.6.22.1 powoduje zniknięcie błedu. |
To wyjaśnia dlaczego ja nie miałem tego błędu... zarówno w konfigu który wrzuciłem stronę wcześniej, jak i obecnie [2.6.22-git15] ja tą opcję mam:
| Kod: | | # CONFIG_BLK_DEV_IDEACPI is not set |
Więc nie wiem dlaczego tą opcję miałeś włączoną, ale to nie moja sprawka
| Cytat: | | virtualbox ma coś dziwnego, trzeba poruszać myszką, inaczej system goscia się usypia (zamierają wszystkie akcje). |
Na jakim systemie gościa?
Maciek_Rutecki - 2007-07-21, 14:47
| ea66 napisał/a: |
Na jakim systemie gościa? |
Gosciem jest XP. Często jest tak, że system "zamraża się" ale jak zaczne robić cokolwiek, czy to w Debianie, czy choćby poruszę myszką w XP to system wznawia pracę.Dzieje się to gdy uruchamiam gościa bądź już jest uruchomiony. Jakby coś wykrywało bezczynność nadrzędnego hosta.
Maciek_Rutecki - 2007-07-21, 17:40
| Maciek_Rutecki napisał/a: | | Często jest tak, że system "zamraża się" |
Już jest dobrze, nie wiem co mu było. Z tego co zauwazyłem to obsługuje USB 2.0, w przeciwieństwie do VMWare.
//Edit: Po drugim uruchomieniu XP znowu to samo
ea66 - 2007-07-21, 20:10
Spróbuj wyłączyć obsługę ACPI na VM...
Wieczorem bliżej przyjrzę się sprawie.
Maciek_Rutecki - 2007-07-21, 21:02
| ea66 napisał/a: | Spróbuj wyłączyć obsługę ACPI na VM...
Wieczorem bliżej przyjrzę się sprawie. |
Przy braku ACPI, XP sie nie chce uruchomic. Ale coś zaczynam kojarzyć, IMO to sprawa przechwytywania zdarzeń myszy i klawiatury. Wystarczy nacisnąc na chwilę prawy Ctrl i już jest oki (chyba).
ea66 - 2007-07-21, 21:51
| Maciek Rutecki napisał/a: | | Wystarczy nacisnąc na chwilę prawy Ctrl i już jest oki (chyba). |
A masz oczywiście zainstalowane Vbox Guest Additions dla XP? ;
Maciek_Rutecki - 2007-07-21, 22:06
| ea66 napisał/a: | | A masz oczywiście zainstalowane Vbox Guest Additions dla XP? |
Tak. Co prawda instalowałem klikając na napęd CD, bo inaczej nie chciał sie zainstalować, ale stery są, bo działa mapowanie dysków sieciowych, grafika, ikona w zasobniku itp.
ea66 - 2007-07-21, 22:14
Hmm no to na tę chwilę nie mam pomysłu, co więcej nic takiego u siebie nie zaobserwowałem... po jakim czasie mniej więcej to się dzieje?
Maciek_Rutecki - 2007-07-21, 22:17
| Cytat: | | po jakim czasie mniej więcej to się dzieje? |
Dowolnym. Spróbuj na chwilę nacisnąc prawy Ctrl podczas uruchamiania XP.
Maciek_Rutecki - 2007-07-23, 08:45
| ea66 napisał/a: |
Żeby jeszcze zrobili ten shutdown to ja będę kontent.
|
Właśnie. Podczas wyłaczania systemu to znałem ten błąd, ale podczas suspend to disk jest to samo (restart dysku pod koniec).
http://linux-ata.org/shutdown.html :
| Cytat: | | During 2.6.22 development cycle, sd and libata are updated such that they can issue FLUSCH CACHE - STANDBYNOW sequence prior to power off, suspend-to-ram and suspend-to-disk. Unfortunately, some shutdown(8) implementations are not compatible with this change. |
Wynika z tego, że podczas suspendu jądro wywołuje polecenie shutdown. Dziwne, myślałem, że to idzie przez ACPI.
W Debianie coś kombinują:
http://bugs.debian.org/cg....cgi?bug=426224
http://bugs.debian.org/cg....cgi?bug=430497
W ogóle wszyscy zaspali, problem był znany chyba od marca.
Przypomniały mi się czasy jak w DOSie też trzeba było chować głowice (było takie polecenie), jak się planowało przenosić dysk
michal - 2007-07-23, 13:37
| Maciek_Rutecki napisał/a: | | ea66 napisał/a: |
Żeby jeszcze zrobili ten shutdown to ja będę kontent.
|
Właśnie. Podczas wyłaczania systemu to znałem ten błąd, ale podczas suspend to disk jest to samo (restart dysku pod koniec).
http://linux-ata.org/shutdown.html :
|
Ok, chyba wiem co trzeba zrobić w Debianie. Edytuj /etc/init.d/halt i zmień hddown="-h" na hddown="".
Maciek_Rutecki - 2007-07-23, 13:47
| michal napisał/a: | | Ok, chyba wiem co trzeba zrobić w Debianie. Edytuj /etc/init.d/halt i zmień hddown="-h" na hddown="". |
Już to ćwiczyliśmy parę postów wcześniej, coś przestało działać No i to działało dla "normalnego" wyłączania, a nie suspendu. Ten ostatni zachowuje się jakby pod koniec wywoływało polecenie "shutdown -h".
ea66 - 2007-07-23, 18:38
Ano obawiam się, że jedyna nadzieja w developerach Debiana, bo sami chyba nie damy rady rozwiązać tej kwestii.
A tak na marginesie to dużo się pisze, co zostało zmienione w kernelu [w kwestii shutdown], jakie są tego konsekwencje itd., natomiast ja jednego nie rozumiem: po co została wprowadzona ta zmiana i jakie korzyści przyniesie ona szaremu użytkownikowi?
Maciek_Rutecki - 2007-07-23, 18:56
| Cytat: | | po co została wprowadzona ta zmiana i jakie korzyści przyniesie ona szaremu użytkownikowi? |
W imię Zasad ;-)
Gotów byłbym przysiąc, że restart dysku we wcześniejszych jajkach pojawiał się tylko w normalnym wyłaczaniu systemu, a nie przy suspend to disk. Masz to samo?
W ogóle jakakolwiek dystrybucja ma to rozwiązane? Wierzyć mi się nie chce, że nagle wszyscy przespali zmiany w libata.
ea66 - 2007-07-23, 20:21
| Maciek Rutecki napisał/a: | Gotów byłbym przysiąc, że restart dysku we wcześniejszych jajkach pojawiał się tylko w normalnym wyłaczaniu systemu, a nie przy suspend to disk. Masz to samo?
|
Owszem, podwójny spin down występuje zarówno przy wyłączaniu jak i hibernacji. I masz również rację, że przy hibernacji ten problem pojawił się dopiero w RC3, wcześniej było ok.
To jest jakieś dziwne bo nawet Ubuntu Gutsy Gibon, czyli najnowsza wersja in-progress, która od samego początku opierała się na jądrze 2.6.22 [i tak ma być w finalnej wersji], również boryka się z tym problemem. A tak na marginesie, gdy zgłosiłem to jako błąd, odpisano mi, że "specjaliści Ubuntu jak i Debiana współuczestniczyli w tworzeniu kernela 2.6.22, a zwłaszcza nowego standardu libata i opisany błąd w tych systemach nie występuje"....
Innymi słowy Panowie idziemy się leczyć bo mamy urojenia
P.S
Po ostatniej aktualizacji w testing xorg-a nie działa suspend to ram [ciemny ekran bo wzbudzeniu]... możesz to potwierdzić?
Maciek_Rutecki - 2007-07-23, 20:50
| ea66 napisał/a: | | Po ostatniej aktualizacji w testing xorg-a nie działa suspend to ram [ciemny ekran bo wzbudzeniu]... możesz to potwierdzić? |
Nie aktualizuję x.org, bo po przejsciu z i810 na intel w pracy na stacjonarnym i w domu na laptopie pozbyłem się paru włosów na głowie. Niech inni się stresują, wróciłem do starszej.
Jeśli używasz mojego skryptu, to spróbuj zakometować linijki, gdzie jest zapisywanie stanu karty (proc/bus/pci...) do pliku tymczasowego i późniejsze przywracanie. Zauwazyłem, że na i810 nie są potrzebne
ea66 - 2007-07-23, 21:02
| Maciek Rutecki napisał/a: | | Nie aktualizuję x.org, bo po przejsciu z i810 na intel w pracy na stacjonarnym i w domu na laptopie pozbyłem się paru włosów na głowie. Niech inni się stresują, wróciłem do starszej. |
Ano i tu jest właśnie mój problem: zawsze byłem łasy na nowości
Tym bardziej błąd zrobiłem, że wiedziałem o tym błędzie, zainstalowałem tą wersje gdy była w Unstable i było to samo... ehh
A tak na marginesie to wydaje mi się, że Testing trochę zszedł na psy: kilka razy brakowało jakiś zależności, brakuje pakietów [VLC, F-Spot itd. są w Stable i Unstable a w Testing niet], niektóre pakiety są w starych wersjach [Iceweasel 2.0.0.3 w testing, w pozostałych 2.0.0.4] i teraz jeszcze te problemy z xorg.
Normalnie wieś tańczy i śpiewa
Maciek_Rutecki - 2007-07-23, 21:13
| ea66 napisał/a: | | A tak na marginesie to wydaje mi się, że Testing trochę zszedł na psy: |
Urok wakacji, rok temu było coś podobnego. IMO za bardzo się pośpieszyli z tym Intelem. W przypadku starszych wersji kart graficznych jest słabo z nowym sterownikiem (jak udało mi się uzyskać DRI, to na górze ekranu ciągle mi coś migało ). Wstrzymaj się z aktualizacjami, jeśli możesz.
Swoją droga mam teraz niesamowity burdel z pakietami: zarówno są ze stable, testing, unstable oraz experimental, ale jakoś działa.
ea66 - 2007-07-23, 22:04
| Maciek Rutecki napisał/a: | | Swoją droga mam teraz niesamowity burdel z pakietami: zarówno są ze stable, testing, unstable oraz experimental, ale jakoś działa. |
U mnie dokładnie to samo Trochę tego, trochę tamtego i kernel 2.6.23-rc1 na deser
| Cytat: | | Wstrzymaj się z aktualizacjami, jeśli możesz. |
Mądra rada i chyba się zastosuje... wyjątkowo
I teraz pytanie mam takie: jeśli wpiszę ostatnią płytkę CD weekly-bulid testing jako źródło do apt-a, to czy będę mógł zrobić downgrade xorg? Chodzi mi o samą możliwość czy można robić downgrade z nośników innych niż repozytoria internetowe?
P.S
Jak znajdziesz chwilę, to wrzuć proszę, swój xorg.conf...
michal - 2007-07-23, 22:16
| Maciek_Rutecki napisał/a: |
W ogóle jakakolwiek dystrybucja ma to rozwiązane? Wierzyć mi się nie chce, że nagle wszyscy przespali zmiany w libata. |
No, akurat ta której używam.
Z tego co wytłumaczył mi Tejun, to problem miał być tylko w Debianie - no i miał być łatwy do obejścia...
W każdym bądź razie nie upierałem się przy tym, żeby traktować to jako niekompatybilność ABI, bo zmiany wydają się zasadne. Możecie mnie za to obwiniać
ea66 - 2007-07-23, 22:27
| michal napisał/a: | | W każdym bądź razie nie upierałem się przy tym, żeby traktować to jako niekompatybilność ABI, bo zmiany wydają się zasadne. |
Zechciej rozwinąć temat... tj. co ma nam dać ta zmiana?
| michal napisał/a: | | Możecie mnie za to obwiniać |
Obwiniu, obwiniu, obwiniu...
A tak w zasadzie to czemu Ciebie?
Maciek_Rutecki - 2007-07-23, 22:29
| ea66 napisał/a: | Chodzi mi o samą możliwość czy można robić downgrade z nośników innych niż repozytoria internetowe?
|
IMO można, ale nie sprawdzałem nigdy.
| michal napisał/a: | | Z tego co wytłumaczył mi Tejun, to problem miał być tylko w Debianie - no i miał być łatwy do obejścia... |
Z tego co widzę w liście bugów w Debianie, to takie proste nie jest.... Wywalenie opcji "-h", o której wspomniałeś, powoduje jedynie, że nie pokazuje się ostrzeżenie, podwójny spin down występuje nadal.
Xorg:
| Kod: |
# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg
Section "Files"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/X11R6/lib/X11/fonts/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi"
# path to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection
Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "type1"
Load "vbe"
load "dbe"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "pl"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ExplorerPS/2"
Option "Emulate3Buttons" "true"
EndSection
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizScrollDelta" "0"
#Option "SHMConfig" "on"
Option "LeftEdge" "1900"
Option "RightEdge" "5400"
Option "TopEdge" "1900"
Option "BottomEdge" "4000"
Option "FingerLow" "25"
Option "FingerHigh" "30"
Option "MaxTapTime" "180"
Option "MaxTapMove" "220"
Option "HorizScrollDelta" "100"
Option "VertScrollDelta" "100"
Option "HorizEdgeScroll" "true"
Option "VertEdgeScroll" "true"
Option "LockedDrags" "on"
EndSection
Section "Device"
Identifier "Generic Video Card"
Driver "i810"
VideoRam 65536
Option "CacheLines" "1024"
Option "LinearAlloc" "6144"
Option "VBERestore" "true"
Option "MonitorLayout" "CRT,LFP"
Option "Clone" "true"
#GLX
#Option "RenderAccel" "true"
#Option "AllowGLXWithComposite" "true"
#Option "XAANoOffscreenPixmaps" "true"
EndSection
Section "Monitor"
Identifier "Generic Monitor"
Option "DPMS"
HorizSync 28-51
VertRefresh 43-60
DisplaySize 305 230
EndSection
Section "Screen"
Identifier "Default Screen"
Device "Generic Video Card"
Monitor "Generic Monitor"
DefaultDepth 24
#GLX
#Option "AddARGBGLXVisuals" "On"
SubSection "Display"
Depth 1
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "Synaptics Touchpad"
EndSection
Section "DRI"
Mode 0666
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection
|
michal - 2007-07-23, 22:36
| ea66 napisał/a: | | michal napisał/a: | | W każdym bądź razie nie upierałem się przy tym, żeby traktować to jako niekompatybilność ABI, bo zmiany wydają się zasadne. |
Zechciej rozwinąć temat... tj. co ma nam dać ta zmiana?
|
Problem został opisany bardzo dokładnie tutaj:
http://linux-ata.org/shut...%20shutdown(8)_|outline
| ea66 napisał/a: |
| michal napisał/a: | | Możecie mnie za to obwiniać |
Obwiniu, obwiniu, obwiniu...
A tak w zasadzie to czemu Ciebie? |
Bo dwa razy miałem to jako ABI breakage na liście regresji w 2.6.22
Maciek_Rutecki - 2007-07-23, 23:13
Aż musze poszukać w starych notatkach jakie było polecenie chowania głowic w DOSie, stare czasy się przypominają ;-)
michal - 2007-07-23, 23:29
| Maciek_Rutecki napisał/a: |
Aż musze poszukać w starych notatkach jakie było polecenie chowania głowic w DOSie, stare czasy się przypominają ;-) |
Google podpowiada, że to było polecenie park - nie przypominam sobie takiego polecenia - nigdy tego nie używałem.
Niestety nie mam już dokumentacji, bo oddałem znajomemu do jego muzeum osobliwości razem z oryginalnymi wersjami DOS 6.22, Windows 3.1, Windows 3.11, Windows 95 OSR/2
Maciek_Rutecki - 2007-07-24, 14:53
| michal napisał/a: | nie przypominam sobie takiego polecenia - nigdy tego nie używałem.
|
Starsze dyski nie potrafiły samoczynnie schować głowic, czym to skutkowało podczas transportu, to wiadomo
| michal napisał/a: | | razem z oryginalnymi wersjami DOS 6.22, Windows 3.1, Windows 3.11, Windows 95 OSR/2 |
Tu Ciebie przebiję, mam oryginalnego DOSa 3.3, problem jest jeden: dyskietka 5,25''
Lorenzo - 2007-07-24, 16:41
Ja mam oryginalną dokumentację do elwro801AT z dokiem do dos'a3.3. A orginalne mam pcdos5.01 na 5.25" i dos 6.22 na 3.5".
Poszukam tej sprytne instrukcji..jeśli tylko będe wstanie (musiałem odreagowac od pisania propgrama i mi się chlapło za fduzo piwska )
//EDIt mam 2 sprawne napedy 5.25" 1.2MB
Maciek_Rutecki - 2007-07-25, 21:38
| ea66 napisał/a: | | Maciek Rutecki napisał/a: | Gotów byłbym przysiąc, że restart dysku we wcześniejszych jajkach pojawiał się tylko w normalnym wyłaczaniu systemu, a nie przy suspend to disk. Masz to samo?
|
Owszem, podwójny spin down występuje zarówno przy wyłączaniu jak i hibernacji. I masz również rację, że przy hibernacji ten problem pojawił się dopiero w RC3, wcześniej było ok.
|
Według tego:
http://thread.gmane.org/gmane.linux.ide/18840
nawet przy złym shutdown, to przy suspendzie nie ma prawa dochodzić do podwójnego spin down:
| Cytat: | The compat thing is only for shutdown/powerdown. Kernel will always
flush and spindown disks on suspends. So, really, it doesn't matter
when you set the variable.
|
To w końcu jak jest?
Czekam jak zrobią shutdown, jak nadal będzie problem z suspendem, to idę na LKML, to zaczyna być denerwujące.
Maciek_Rutecki - 2007-07-26, 15:36
| ea66 napisał/a: | P.S
Po ostatniej aktualizacji w testing xorg-a nie działa suspend to ram [ciemny ekran bo wzbudzeniu]... możesz to potwierdzić? |
Potwierdzam, zaktualizowałem testowego debianka do najnowszej wersji z unstable. Przejdz na chwilę do konsoli, po prostu podświetlenie nie włącza się.
BTW ludzie klną na deweloperów od debianowego shutdown.
ea66 - 2007-07-26, 20:32
| Maciek Rutecki napisał/a: | | Potwierdzam, zaktualizowałem testowego debianka do najnowszej wersji z unstable. Przejdz na chwilę do konsoli, po prostu podświetlenie nie włącza się. |
Bawiąc się Twoim skryptem doszedłem, że aktualnie do suspend to ram potrzebna jest jedna linijka:
| Kod: | | echo -n mem > /sys/power/state |
cała reszta jest zbędna bo i tak nic nie zmienia w praktyce [poðswietlenie też nie działa].
| Cytat: | | BTW ludzie klną na deweloperów od debianowego shutdown. |
Taaa... podaliby jeszcze adresy, można by im bombkę wysłać...
Dzisiaj też zrobiłem update do Unstable + kernel 2.6.23-rc1-git3 i przy shutdown błąd już nie jest wyświetlany, ale dysk dalej jest 2-krotnie wyłączany...
P.S
Kiedyś dyskutowaliśmy o brakujących paczkach, które nie instalują się od razu [wtedy chodziło
o mesa-dri]... no więc nie wiem kto i po co umieścił domyślnie w Unstable [i pewnie wkrótce w testing] sterownik + demon terminalu Braila [Britty czy jakoś tak]... nie dość że badziew pożera 8MB ramu, to jeszcze wiesza się co 5 minut, zawieszając terminale przy okazji... fuj.
Maciek_Rutecki - 2007-07-26, 20:55
| ea66 napisał/a: | Bawiąc się Twoim skryptem doszedłem, że aktualnie do suspend to ram potrzebna jest jedna linijka:
Kod:
echo -n mem > /sys/power/state
cała reszta jest zbędna bo i tak nic nie zmienia w praktyce [poðswietlenie też nie działa]. |
"sync" lepiej zostaw ;-)
Szczerze mówiąc rzadko używam suspend to ram, za to często -to disk.
Maciek_Rutecki - 2007-07-29, 18:11
| ea66 napisał/a: | Maciek Rutecki napisał/a:
Potwierdzam, zaktualizowałem testowego debianka do najnowszej wersji z unstable. Przejdz na chwilę do konsoli, po prostu podświetlenie nie włącza się.
Bawiąc się Twoim skryptem doszedłem, że aktualnie do suspend to ram potrzebna jest jedna linijka:
Kod:
echo -n mem > /sys/power/state
cała reszta jest zbędna bo i tak nic nie zmienia w praktyce [poðswietlenie też nie działa]. |
Przetestuj z wyłączonym framebuffer, ciekawie zachowuje się konsola po suspend to ram, podświetlenie również (dla odmiany świeci na maksimum). Myśle także o intelfb, ale coś podkusiło mnie jako moduł skompilować. Jak masz na stałe to spróbuj takiej opcji w grubie:
| Kod: | | video=intelfb:mode=1024x768-32@60 |
ea66 - 2007-07-31, 11:26
| Maciek Rutecki napisał/a: | Jak masz na stałe to spróbuj takiej opcji w grubie:
Kod:
video=intelfb:mode=1024x768-32@60 |
Mam to na stałe i dodałem tą opcję do gruba, ale nie widzę różnicy [tryb graficzny konsoli się nie zmienia, tyle, że splash screen gnome nie znika jak to jest włączone]. Co ta opcja ma robić ciekawego?
Natomiast wracając do tematu xorga, to myślałem, że cały xorg jest walnięty i stąd suspend to ram nie działa oraz xorg się wiesza przy restarcie, okazało się jednak że to wina driverów intela. Wyjściem z sytuacji jest instalacja paczki sterownika z Ubuntu. Rozwiązuje to oba problemy i wszystko chodzi... na razie ;-)
Maciek_Rutecki - 2007-07-31, 13:08
Wyjściem z sytuacji jest instalacja paczki sterownika z Ubuntu. Rozwiązuje to oba problemy i wszystko chodzi... na razie ;-)
Ale to chyba jeszcze stery starego typu?
Dwa problemy? 1 to suspend, a drugi?
ea66 - 2007-07-31, 13:39
| Maciek Rutecki napisał/a: | | Ale to chyba jeszcze stery starego typu? |
Tak, to jest jeszcze 1 generacja czyli 1.x.x, w Debianie mamy teraz 2 generacje czyli 2.x.x, która jeszcze jest "nieco" niedopracowana ;-)
| Cytat: | | Dwa problemy? 1 to suspend, a drugi? |
Zrób na Debianowych sterownikach ze 3 restarty X-ów w nieregularnych odstępach [ctrl-alt-backcapsce, wyloguje sie lub któryś z suspendów]... całkowity zwis murowany ;-)
Maciek_Rutecki - 2007-07-31, 13:57
| ea66 napisał/a: | | [ctrl-alt-backcapsce, wyloguje sie lub któryś z suspendów]... całkowity zwis murowany ;-) |
Hmm
testowałem 10 razy i nic. Za to na nvidii (dokładniej na "nv") mam taki krzak, ale to już inny komputer. BTW ctrl+alt+backspace używa sie awaryjnie, bo to dosyć brutalne - można stracić konfigurację w programach i środowisku (w Kadu, KDE (kicker) i Xfce (też panele i układ ikon na pulpicie) tak się często dzieje).
Suspend to disk nie powoduje problemów, a tylko tak wyłączam komputer.
ea66 - 2007-08-02, 21:01
Powalczyłem trochę z tym intelfb i stwierdzam, że to nie ma sensu.
Używając, tego polecenia:
| Kod: | | video=intelfb:mode=1024x768-32@60 |
dostajemy komunikat:
| Kod: | | intelfb: video mode must be set at boot time. |
I system startuje w standardowym trybie 640x480x16. Jest to znany błąd i to od dawna, opisany dokładnie na forum chyba każdej dystrybucji ale rozwiązania jako takiego nie ma.
Wyjściem jest kompilacja sterowników intela na stałe, natomiast odznaczenie Vesa frame buffer [domyślny FB jądra], co wymusza korzystanie z tego pierwszego. System wstaje tylko w standardowej rozdzielczości konsoli; próba zmiany na jakąkolwiek inną kończy się kolorowymi paskami na ekranie i zatrzymaniem botowania systemu. Jedynym wyjściem jest wyłączenie laptopa z buttona. Co by było jeszcze śmieszniej, gdy tak zrobiłem laptop teoretycznie się wyłączył, ale kontrolki zasilania dalej się świeciły i wiatrak chodził. Nie dało się ani włączyć ani wyłączyć komputera; kompletny brak reakcji. Dopiero wypięcie zasilania i baterii, umożliwiło wyłączenie i ponowne włączenie komputera.
Strachu się najadłem a zysku zero... system wprawdzie wstał ale w czasie startu pojawiały się dziwne błędy i nie działało USB czy sieć ethernet. Dopiero reinstalacja przywróciła laptopa do porządku.
To tyle eksperymentowania... never again!
A tak na marginesie wybrańcom, którym udało się uruchomić to cudo myśli technicznej narzekali, że są problemy z wyświetlaniem kursora czy przewijaniem w konsoli, więc moim zdaniem gra nie jest warta świeczki.
Maciek_Rutecki - 2007-08-02, 21:45
W standardowych jajkach zawsze mam coś takiego:
| Kod: | PCI: BIOS Bug: MCFG area at f8000000 is not E820-reserved
PCI: Not using MMCONFIG. |
W 2.6.23-rc1-mm2 tego już nie mam. To w koncu był krzak w biosie czy jądro nauczyło sie z tym radzić:
ea66 - 2007-08-03, 14:06
| Maciek Rutecki napisał/a: | | To w koncu był krzak w biosie czy jądro nauczyło sie z tym radzić |
Raczej to drugie. W końcu w ciągu ostatnich 3 miesięcy nastąpił spory postęp w dziedzinie obsługi laptopów HP: zlikwidowano problem psmouse, niepełnej częstotliwości procesora czy wzbudzania wyświetlacza po s2ram... postęp, postęp ;-)
Szkoda tylko, że muszą to łatać deweloperzy jądra a nie "specjalisty" od biosów w HP...
A tak na marginesie to mam 2 dziwne błędy na tym jajku:
Przy normalnym starcie zaraz po "Loading, please wait..." mam takie coś:
| Kod: | | Assuming ISO-8859-2 eogonek. |
I tak kilka razy, z tym że zmienia się ostatnia fraza. Myślałem, że to jakiś krzak w jajku, ale teraz mam to samo nawet jak zainstaluje dystrybucyjne jądro.
I druga sprawa: przy wchodzeniu do s2disk [Twój skrypt] mam takie coś:
| Kod: | | ACPI handler has no context. |
O podwójnym spin down już nawet nie będę wspominał
Maciek_Rutecki - 2007-08-03, 19:15
| ea66 napisał/a: | Przy normalnym starcie zaraz po "Loading, please wait..." mam takie coś:
Kod:
Assuming ISO-8859-2 eogonek. |
To nie błąd, masz locale ustawione na iso-8859-2?
| ea66 napisał/a: | I druga sprawa: przy wchodzeniu do s2disk [Twój skrypt] mam takie coś:
Kod:
ACPI handler has no context. |
Też to mam, wszystko działa, nie zamierzam sie stresować.
Edit:
Uruchomiłem laptopa na bateriach na 2.6.22.1. 3h 40 min to przy ciągłej pracy (email, www, openoffice), lekki szok w porównaniu z 3h wcześniej. Zostawiłem luzem z zamkniętą pokrywą: 4h 30 min. Przy włączonym wifi to ok 3h-3h15 min. Duży szacunek dla developerów, jednak zarzut, że nie interesują sie desktopami jest mocno przerysowany.
Aaa, się pochwalę ;-). Dokupiłem sobie 1GB ramu, wreszcie Xp i debian z kde mogą ładnie ze sobą pracować
ea66 - 2007-08-04, 00:16
| Maciek Rutecki napisał/a: | | To nie błąd, masz locale ustawione na iso-8859-2? |
Nie miałem wcale zainstalowanego tego, tylko PL_UTF_8, ale problem leżał po stronie układu klawiatury, który po ostatniej aktualizacji [pakiet console-data] trzeba było ponownie ustawić i komunikat zniknął.
| Cytat: | | Zostawiłem luzem z zamkniętą pokrywą: 4h 30 min. |
Nice Ja mam 4h 10min maks ale to pewnie wynik wyższej częstotliwości timera jądra [300hz, a Ty pewnie masz standardowe 250hz]
| Cytat: | Aaa, się pochwalę ;-). Dokupiłem sobie 1GB ramu, wreszcie Xp i debian z kde mogą ładnie ze sobą pracować |
No właśnie ja też nad tym medytuje.
Masz teraz 1GB czy 1,5GB? Kupowałeś w "normalnym sklepie" czy w HP?
No i czy można dołożyć do istniejącego modułu dodatkowy czy trzeba kupić cały 1GB?
Tak w ogóle to domyślnie w nim jest 1x512 czy 2x256?
Maciek_Rutecki - 2007-08-04, 11:42
| ea66 napisał/a: | | Masz teraz 1GB czy 1,5GB? Kupowałeś w "normalnym sklepie" czy w HP? |
Do tego standardowego HP pod klawiaturą dokupiłem 1GB Kingstona (włożonego z tyłu laptopa).
| ea66 napisał/a: | | Kupowałeś w "normalnym sklepie" czy w HP? |
W normalnym sklepie. Można było na miejscu sprawdzić czy nie będą się ze sobą "gryźć" stara i nowa pamięć. Pamięć HP ciężko kupić, ostatnio widziałem coś w Vobisie, ale gra nie warta świeczki.
Domyślnie jest 512 MB. Wynik dmidecode rozwieje Twoje wątpliwości:
| Kod: | Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 4 GB
Error Information Handle: No Error
Number Of Devices: 2
Handle 0x000B, DMI type 17, 27 bytes
Memory Device
Array Handle: 0x000A
Error Information Handle: No Error
Total Width: 64 bits
Data Width: 64 bits
Size: 512 MB
Form Factor: SODIMM
Set: None
Locator: DIMM #1
Bank Locator: Not Specified
Type: DDR2
Type Detail: Synchronous
Speed: 667 MHz (1.5 ns)
Manufacturer: 7F7F7F7F7F510000
Serial Number: 02054011
Asset Tag: Not Specified
Part Number: 64T64020HDL3SB
Handle 0x000C, DMI type 17, 27 bytes
Memory Device
Array Handle: 0x000A
Error Information Handle: No Error
Total Width: 64 bits
Data Width: 64 bits
Size: 1024 MB
Form Factor: SODIMM
Set: None
Locator: DIMM #2
Bank Locator: Not Specified
Type: DDR2
Type Detail: Synchronous
Speed: 667 MHz (1.5 ns)
Manufacturer: 7F98000000000000
Serial Number: 69178A30
Asset Tag: Not Specified
Part Number:
Handle 0x000D, DMI type 19, 15 bytes
Memory Array Mapped Address
Starting Address: 0x00000000000
Ending Address: 0x0005FFFFFFF
Range Size: 1536 MB
Physical Array Handle: 0x000A
Partition Width: 0
Handle 0x000E, DMI type 20, 19 bytes
Memory Device Mapped Address
Starting Address: 0x00000000000
Ending Address: 0x0001FFFFFFF
Range Size: 512 MB
Physical Device Handle: 0x000B
Memory Array Mapped Address Handle: 0x000D
Partition Row Position: 1
Handle 0x000F, DMI type 20, 19 bytes
Memory Device Mapped Address
Starting Address: 0x00020000000
Ending Address: 0x0005FFFFFFF
Range Size: 1 GB
Physical Device Handle: 0x000C
Memory Array Mapped Address Handle: 0x000D
Partition Row Position: 2 |
Sam Linux raczej nie odczuje dodania 1GB, ale jak używasz coś zasobożernego (Scribus, XP itp.), to tak.
michal - 2007-08-04, 12:26
| Maciek_Rutecki napisał/a: |
Sam Linux raczej nie odczuje dodania 1GB, ale jak używasz coś zasobożernego (Scribus, XP itp.), to tak. |
Samo jądro może nie (no chyba, że do 32 MB dodajesz 1 GB )
"Currently the 32 bit x86 architecture is the most popular type of computer. In this architecture, traditionally the Linux kernel has split the 4GB of virtual memory address space into 3GB for user programs and 1GB for the kernel."
http://linux-mm.org/HighMemory
Ale bardzo dobrze potrafi zagospodarować każdą ilość pamięci.
ea66 - 2007-08-04, 19:07
Dzięki, skoro to takie proste to chyba jutro zabiorę laptopa na spacer do sklepu
Nie rozumiem natomiast dwóch rzeczy:
1. Intel Core Duo T2050 pracuje z częstotliwością FSB 533mhz, więc po jakiego grzybka, pakowali w te laptopy pamięć 667mhz,która jest sporo droższa, skoro i tak są one sztucznie zwalniane żeby dostosować się do magistrali?
2. Zarówno chipset jak i procesor obsługują dwukanałowy kontroler pamięci, więc dlaczego zablokowano tę opcję?
A wracając do tematów Debianowatych...
Przeglądałem dzisiaj angielskie i niemieckie forum Debiana. Z obu jasno wynika, że aktualizacja shutdown została już zakończona i nowy sysvinit trafił już do unstable a mimo to problem dalej jest.
Moim zdaniem to znowu jest jakiś krzak w biosie, bo przecież na jądrach <2.6.22 problem podwójnego wyłączania dysku też był, tyle że wystarczyło edytować /etc/init.d/halt, usunąć $hddown i po sprawie. Tu problem zdaje się być głębszy, więc może po prostu czas zgłosić bug... co myślicie?
Maciek_Rutecki - 2007-08-05, 09:58
| ea66 napisał/a: | | Z obu jasno wynika, że aktualizacja shutdown została już zakończona i nowy sysvinit trafił już do unstable a mimo to problem dalej jest. |
Aktualizacja sysvinit dotyczyła czego innego...
| Cytat: | sysvinit (2.86.ds1-38.1) unstable; urgency=low
* Non-maintainer upload.
* Rework starting of portmap and nfs-common to better fit the new and
stricter mount.nfs; in particular, statd must be started for almost all
mounts, so start nfs-common even for non-NFSv4 and non-Kerberos mounts.
(Closes: #433386)
-- Steinar H. Gunderson <sesse@debian.org> Tue, 24 Jul 2007 19:31:27 +0200 |
Co do shutdown patch jest, ale nikt go jeszcze nie włączył:
http://bugs.debian.org/cg....cgi?bug=426224
http://bugs.debian.org/cg....cgi?bug=430497
| Cytat: | | Tags: confirmed, help, patch, upstream |
Jedna rzecz na "+": wreszcie changelog do sysvinit nie prowadzi do nieistniejącej strony...
Propozycja: zgłaszamy bug do deweloperów sysvinit, każdy oddzielnie. Może ktoś dojdzie do wniosku, że to jednak ważne, bo z important przenieśli do normal bugs...
| ea66 napisał/a: | | bo przecież na jądrach <2.6.22 problem podwójnego wyłączania dysku też był, tyle że wystarczyło edytować /etc/init.d/halt, usunąć $hddown i po sprawie. |
Nieprawda, problem nadal występował, tyle że nie przeszkadzał
Nadal zastanawia mnie podwójny spin down przy suspend to disk. Przegląd źródeł od acpi w jądrze pokazuje, że nie ma tam wywołania shutdown. A to oznacza krzak w libata w jądrze. Jedyne wywołania "/sbin/shutdown" dotyczą:
drivers/sbus/char/bbc_envctrl.c (2x)
drivers/sbus/char/envctrl.c (2x)
I coś dla architektury alpha.
Dlatego czekam na nowe shutdown, żeby się upewnić.
Zabawa się zacznie jak zrobią dystrybucyjne 2.6.22 w Debianie, s shutdown będzie stare
ea66 - 2007-08-05, 15:38
| Maciek Rutecki napisał/a: | Propozycja: zgłaszamy bug do deweloperów sysvinit, każdy oddzielnie. Może ktoś dojdzie do wniosku, że to jednak ważne, bo z important przenieśli do normal bugs...
|
| Cytat: | | Dlatego czekam na nowe shutdown, żeby się upewnić. |
Popieram. Poczekamy na nowe shut down i jeśli błąd będzie dalej występował bo ich zalejemy raportami na amen
| Cytat: | | Nieprawda, problem nadal występował, tyle że nie przeszkadzał |
My bad, forgive me
| Cytat: | Zabawa się zacznie jak zrobią dystrybucyjne 2.6.22 w Debianie, s shutdown będzie stare |
No w unstable już tak jest, a w testing myślę, że wstrzymają się z implementacją 2.6.22 do czasu rozwiązania problemu. A tak na marginesie czy aktualizacja shut down wejdzie też do stable?
| Cytat: | | Nadal zastanawia mnie podwójny spin down przy suspend to disk. Przegląd źródeł od acpi w jądrze pokazuje, że nie ma tam wywołania shutdown. A to oznacza krzak w libata w jądrze. |
Dałbym się zabić, że chyba na 2.6.22-git* problemu ze suspend to disk nie było... zresztą parę postów wcześniej sam pisałeś ,że jest ok.
Co by jeszcze było śmieszniej wczoraj zainstalowałem unstable na desktopie i tam podwójny spin down nie występuje wcale [jajo dystrybucyjne 2.6.22-3-k7, dysk sata, chpset Nforce2 z kontrolerem Silicon Image]. Ja już nic nie kumam
BTW.
Dokupiłem sobie ramu . XP na Vboxie chodzi całkiem sympatycznie
Maciek_Rutecki - 2007-08-05, 15:43
| ea66 napisał/a: | | A tak na marginesie czy aktualizacja shut down wejdzie też do stable? |
Jak w stable będzie 2.6.22 to będą musieli.
ea66 - 2007-08-05, 20:01
Ustaliłem wreszcie coś sensownego, a mianowicie problem ze spin down na 2 komputerze nie występuje ponieważ siedzi tam Sidux czyli Debian Unstable + repozytoria poprawek siduxa, a tych ostatnich znajduje się już aktualizacja shut down dla Unstable.
Identyczną instalację mam na laptopie a tu problem dalej jest... wniosek: to jest bug HP [pewnie znowu bios] a nie błąd systemu.
| Kod: | deb http://sidux.com/debian/ sid main contrib non-free firmware fix.main fix.contrib fix.non-free
deb-src http://sidux.com/debian/ sid main contrib non-free firmware fix.main fix.contrib fix.non-free |
Maciek_Rutecki - 2007-08-05, 20:36
| ea66 napisał/a: | | Identyczną instalację mam na laptopie a tu problem dalej jest... wniosek: to jest bug HP [pewnie znowu bios] a nie błąd systemu. |
Czekaj, czekaj. Jaki masz kontroler SATA na drugim komputerze, a jaki na laptopie, ten sam?
Coraz bardziej jestem pewien krzaku w libata/piix, w związku z podwójnym spin down podczas suspend to disk. Szczególnie, że podwójny spin down pojawiał się w 2.6.22-mm najpierw przy zamykaniu systemu, a potem dopiero przy suspendzie. Wątpliwości się pozbędę dopiero po poprawieniu shutdown.
ea66 - 2007-08-05, 21:55
Chyba trochę zamotałem
Postaram się jaśniej:
Mam 2 komputery z zainstalowanym Debianem Unstable wraz z poprawkami z repozytorium siduxa, które jak twierdzą developerzy zawiera poprawiony shut down oraz jądro 2.6.23-rc1-mm.
I teraz:
- na naszym laptopie problemy występują zarówno przy zamykaniu jak i suspend to disk, choć błąd o starym shut down u mnie już się nie wyświetla.
- drugi komputer to desktop oparty na Athlonie 3200+ oraz płycie głównej na bazie Nforce2 z kontrolerem SATA Silicon Image [czyli całkowicie różny sprzęt od tego co mamy w laptopach]. I tu problemów ze spin down nie ma wcale, ale wcześniej były
Teoretyczny wniosek jest taki, że znowu mamy bug HP.
Maciek_Rutecki - 2007-08-05, 22:32
| ea66 napisał/a: | | Teoretyczny wniosek jest taki, że znowu mamy bug HP. |
Albo w sata
Mam dużą prośbę: zgłoś to na LKML (najlepiej się tam zapisz). I podaj im to co tutaj napisałeś. Tylko oni mogą to poprawić, szczególnie że kiedyś było fajnie i w ogóle. Ja nie mogę, bo mam stary shutdown i odeślą mnie do deweloperów Debiana. A Twoje doświadczenie wskazuje, ze do intelowskiego ICH7 _trzeba_ dodać poprawkę. Ja stawiam, albo na specyficzny krzak w HP (w stylu psmouse), ale raczej na błąd w piix.
Do kogo możesz to zgłosić:
linux-kernelATvger.kernel.org <-tu mógłbyś sie od razu zarejestrować [1], będziesz dobrym materiałem na testera ;-)
Kopię do:
linux-ideATvger.kernel.org
linux-acpiATvger.kernel.org
Tejun Heo <htejunATgmail.com> <-on może sporo pomóc i miał styczność z ide w hp [2].
Tylko Ty możesz poprawić ten błąd, mnie odprawią z kwitkiem ze względu na stary shutdown
Daj im lspci, config, dmesg i wersję jajka no i że poprawiony shutdown najnowszy BIOS.
[1] http://www.kernel.org/pub/linux/docs/lkml/#s3-1
| Cytat: | | OK, if you still want to read linux-kernel in its full glory, send the line "subscribe linux-kernel your_email@your_ISP" in the body of the message to majordomo@vger.kernel.org (don't include the " characters, and of course replace the fake email address with your true address). |
[2] http://marc.info/?l=linux...07480518318&w=2
ea66 - 2007-08-05, 23:39
Załatwione. Maile poszły do wszystkich 4 odbiorców a na 1 listę jestem zarejestrowany
Zobaczymy co z tego wniknie
Maciek_Rutecki - 2007-08-06, 07:06
Właśnie zauważyłem. Kiedyś wszystko działało bez problemu, to musieli to "poprawić"...
ea66 - 2007-08-06, 14:05
| Maciek_Rutecki napisał/a: | | Właśnie zauważyłem. Kiedyś wszystko działało bez problemu, to musieli to "poprawić"... |
Ano właśnie i to mnie ciekawi... może będziesz mógł rozwiać moje wątpliwości:
Ostatnio bawiłem się innymi dystrybucjami na laptopie:
- Gentoo 2007.0 -jako 2.6.19-r5
- Mandriva Spring Free 2.6.17-4
- Fedora 7 - 2.6.21-coś [nie pamiętam końcówki]
Na żadnej z w/w dystrybucji problem spin down nie występował. Zmierzam do tego, że nie bardzo rozumiem skąd pomysł, że problem leży po stronie jądra a nie dystrybucji? Nie jestem ekspertem w tej dziedzinie, stąd moje pytanie mogę poprzeć tylko obserwacjami empirycznymi
Wczoraj skompilowałem na laptopie z Debianem Unstable jajka 2.6.17.0, 2.6.17.14 i 2.6.18.0 bazując na Twoim konfigu z howto i problem ze spin downem dalej się pojawiał tak jak na wszystkich nowszych wersjach.
Być może jądra tych dystrybucji zawierają już odpowiednie patche i stąd problemu na nich nie ma, ale skoro tak i ten błąd byłby znany to czemu nie został poprawiony w głównej linii kerneli?
Albo coś przeoczyłem albo to się nie trzyma "kupy"... Będę wdzięczny za komentarz do moich rozważań
Maciek_Rutecki - 2007-08-06, 14:33
| ea66 napisał/a: | Ostatnio bawiłem się innymi dystrybucjami na laptopie:
- Gentoo 2007.0 -jako 2.6.19-r5
- Mandriva Spring Free 2.6.17-4
- Fedora 7 - 2.6.21-coś [nie pamiętam końcówki]
Na żadnej z w/w dystrybucji problem spin down nie występował. |
Jajka z dystrybucji | <2.6.22 ?
Są takie możliwości: jakiś dziwny krzak w userland w debianie. Ale wyjątkowo dziwny, że aż mało prawdopodobny - że tylko intelowskie kontrolery tyka.
Inna: jakaś niepotrzebna opcja w jajku. Z ciekawości stare ATA zrobiłem jako moduł, XT disk wywaliłem, jedynie SATA na stałe, nadal po staremu. Dlatego czekam na jakąś odpowiedź deweloperów jądra, bo może coś skojarzą. Możliwe, że jakieś opcje w jądrze nie mogą być jednocześnie.
michal - 2007-08-06, 14:40
| Maciek_Rutecki napisał/a: |
XT disk wywaliłem |
???
Masz 286?
ea66 - 2007-08-06, 14:45
| Maciek Rutecki napisał/a: | | Jajka z dystrybucji | <2.6.22 ? |
Tak, wszystkie jajka pochodziły z dystrybucji, nic przy nich nie grzebałem.
Pozytywne jest natomiast, że problem wzbudził zainteresowanie na forum Sidux. Z ich prośby rozesłałem maila uzupełniającego na listy, a im przesłałem dmesg i całą resztę i mają się tym zająć... może cuś z tego będzie
michal - 2007-08-06, 16:38
[quote="ea66"] | Maciek Rutecki napisał/a: |
Pozytywne jest natomiast, że problem wzbudził zainteresowanie na forum Sidux. Z ich prośby rozesłałem maila uzupełniającego na listy, a im przesłałem dmesg i całą resztę i mają się tym zająć... może cuś z tego będzie |
Najlepiej by było, gdyby któryś z deweloperów grzebiących w libata miał dostęp do takiego laptopa - chociaż wtedy błąd byłby już pewnie dawno poprawiony.
A nie mógłbyś sprawdzić jeszcze np. na Fedorze czy OpenSuSE alpha 6? (czasami warto mieć dodatkową partycje na drugi system )
ea66 - 2007-08-06, 18:06
| michal napisał/a: | A nie mógłbyś sprawdzić jeszcze np. na Fedorze czy OpenSuSE alpha 6? (czasami warto mieć dodatkową partycje na drugi system ) |
A i owszem tak zrobiłem. 2 posty temu pisałem, że ani na Fedorze ani na Gentoo czy Mandrivie problemu nie ma... z tym ,że to było jakiś czas temu. Dziś faktycznie zainstalowałem najpierw F7, potem Open Suse 10.2... ten sam motyw... błąd występuje.... opisałem to już na linux-kernel i całej reszcie.
Przepraszam za zamieszanie... chociaż dał bym się zabić że wcześniej na Fedorze na pewno tego nie było... jak mi się będzie chciało to obadam jeszcze Ubuntu Gutsy i Mandrive Cooker
P.S
Okazuje się że to nie tylko problem naszego laptopa:
| Cytat: | Well, I've been observing the same behavior on nx6325 for some time and I
use openSUSE 10.2. I think this is kernel-related. |
Maciek_Rutecki - 2007-08-06, 21:10
| michal napisał/a: | ???
Masz 286? |
Myślałem, że w tych opcjach nic nie mam
Maciek_Rutecki - 2007-08-06, 21:23
na LKML akcja się rozwija widzę Dobrze czułem, że to jakiś krzak w jajku <dumny z siebie ;-) >.
ea66 - 2007-08-06, 21:54
| Maciek Rutecki napisał/a: | na LKML akcja się rozwija widzę Dobrze czułem, że to jakiś krzak w jajku <dumny z siebie ;-) >. |
No ba! Chylę czoła po prostu i obiecuję już nigdy Twych sądów nie kwestionować
Jeśli uda się ten problem rozwiązać to masz u mnie pii.... soczek
| Cytat: | Does emergency unload count increase
> after each power down? |
Mógłby mi ktoś to przetłumaczyć? Nie w sensie językowym, tylko jak to sprawdzić?
michal - 2007-08-06, 23:02
| ea66 napisał/a: |
| Cytat: | Does emergency unload count increase
> after each power down? |
Mógłby mi ktoś to przetłumaczyć? Nie w sensie językowym, tylko jak to sprawdzić? |
Hmmm... chyba chodzi o różnicę pomiędzy Power_Cycle_Count a Start_Stop_Count
/usr/sbin/smartctl --all -d ata /dev/sdb
nie jestem jednak pewien. Maciek?
Maciek_Rutecki - 2007-08-07, 09:30
| michal napisał/a: | | nie jestem jednak pewien. Maciek? |
Chyba nie, bo mi na minusie wychodzi.
Generalnie zrobiłem taką próbę słuchową:
- uruchomiłem komputer i zatrzymałem go na GRUBie
- przytrzymałem przycisk zasilania i posłuchałem jak się wyłącza dysk
- porównałem to z suspendem/shutdown
IMO podczas suspendu nie ma takiego gwałtownego chowania głowic.
ea66 - 2007-08-07, 11:34
Chodzi o parametr Power-Off_Retract_Count, który wzrasta przy każdym wyłączeniu z pomocą przycisku ale nie wzrasta przy normalnym powr down linuxem nawet przy podwojnym spin down.
Nie wiem jeszcze co to znaczy ale z tonu poprzednich wypowiedzi wnioskuje, że nie jest dobrze...
| Tejun Heo napisał/a: | I don't think we have any other
choice than blacklisting those notebooks. This is a mess. |
michal - 2007-08-07, 14:34
| ea66 napisał/a: | Chodzi o parametr Power-Off_Retract_Count, który wzrasta przy każdym wyłączeniu z pomocą przycisku ale nie wzrasta przy normalnym powr down linuxem nawet przy podwojnym spin down.
Nie wiem jeszcze co to znaczy ale z tonu poprzednich wypowiedzi wnioskuje, że nie jest dobrze...
| Tejun Heo napisał/a: | I don't think we have any other
choice than blacklisting those notebooks. This is a mess. |
|
Jeśli wrzucą na czarną listę laptopa, który wcześniej działał dobrze, to zgłoś mi to jako regresje - już dwa razy usuwałem ten spin down z listy, tym razem nie usunę.
michal - 2007-08-07, 15:07
| michal napisał/a: | | ea66 napisał/a: | Chodzi o parametr Power-Off_Retract_Count, który wzrasta przy każdym wyłączeniu z pomocą przycisku ale nie wzrasta przy normalnym powr down linuxem nawet przy podwojnym spin down.
Nie wiem jeszcze co to znaczy ale z tonu poprzednich wypowiedzi wnioskuje, że nie jest dobrze...
| Tejun Heo napisał/a: | I don't think we have any other
choice than blacklisting those notebooks. This is a mess. |
|
Jeśli wrzucą na czarną listę laptopa, który wcześniej działał dobrze, to zgłoś mi to jako regresje - już dwa razy usuwałem ten spin down z listy, tym razem nie usunę. |
Prześledziłem wątek, Tejunowi chodziło chyba o stworzenie listy sprzętu, który źle zachowuje się podczas zamykania systemu/usypiania etc. W takich przypadkach np. nie wykonywany byłby dodatkowy spin przez jądro systemu - IMO to byłby akurat dobry pomysł.
ea66 - 2007-08-07, 17:10
Został otwarty nowy wątek w celu zbierania danych dmidecode i "acpidump"
http://bugzilla.kernel.org/show_bug.cgi?id=8855
O ile wiem jak spisać dmidecode, to jak zrobić acpi dump?
Maciek_Rutecki - 2007-08-07, 17:25
| Kod: | apt-get install acpidump
acpidump > acpidump.dat |
ea66 - 2007-08-07, 23:36
Mam pytanie czy w poleceniu patch można stosować jakieś * czy coś w tym guście czy kazdy plik trzeba pojedynczo patchować?
P.S
Maciek,
wszystkie patche z tego adresu od Wysockiego ładnie współpracują, natomiast mam problem z tym bezpośrednio w mailu:
| Kod: | kernel/power/disk.c | 14 +++++++++++---
1 file changed, 11 insertions(+), 3 deletions(-)
Index: linux-2.6.23-rc2/kernel/power/disk.c
===================================================================
--- linux-2.6.23-rc2.orig/kernel/power/disk.c 2007-08-06 14:04:07.000000000 +0200
+++ linux-2.6.23-rc2/kernel/power/disk.c 2007-08-07 21:10:59.000000000 +0200
@@ -223,15 +223,23 @@ int hibernation_platform_enter(void)
int error;
if (hibernation_ops) {
- kernel_shutdown_prepare(SYSTEM_SUSPEND_DISK);
/*
* We have cancelled the power transition by running
* hibernation_ops->finish() before saving the image, so we
* should let the firmware know that we're going to enter the
* sleep state after all
*/
- error = hibernation_ops->prepare();
- sysdev_shutdown();
+ error = hibernation_ops->start();
+ if (!error) {
+ suspend_console();
+ error = device_suspend(PMSG_SUSPEND);
+ }
+ if (!error)
+ error = hibernation_ops->prepare();
+ if (!error)
+ error = disable_nonboot_cpus();
+ if (!error)
+ error = device_power_down(PMSG_SUSPEND);
if (!error)
error = hibernation_ops->enter();
} else { |
No i robię:
| Kod: | patch -p1 < hib.patch --dry-run
patching file kernel/power/disk.c
Hunk #1 FAILED at 223.
1 out of 1 hunk FAILED -- saving rejects to file kernel/power/disk.c.rej
|
Co jest nie tak? U Ciebie to poszło?
michal - 2007-08-08, 00:51
| ea66 napisał/a: |
| Kod: | patch -p1 < hib.patch --dry-run
patching file kernel/power/disk.c
Hunk #1 FAILED at 223.
1 out of 1 hunk FAILED -- saving rejects to file kernel/power/disk.c.rej
|
Co jest nie tak? |
Poproś Rafała, żeby Ci wysłał łatkę na konkretną wersję jądra. On wprowadza dużo modyfikacji do swojego drzewa i dlatego niektóre łatki mogą nie aplikować się czysto do mainline.
Maciek_Rutecki - 2007-08-08, 06:54
Dodaj łatki z tego linku co podał (21 sztuk)
Potem tą wklejoną. Masz krzak bo tabulatory na spacje ci sie pozamieniały. Tutaj masz dobrą wersję:
http://www.unixy.pl/macie...tki/latka.patch
patch -p1 < naza_latki.patch
michal - 2007-08-08, 10:51
| Maciek_Rutecki napisał/a: | Dodaj łatki z tego linku co podał (21 sztuk)
|
Chodzi o http://www.sisk.pl/kernel...urrent/patches/ ?
Polecam użycie quilt'a
$ cd katalog_ze_źródłami_jądra
$ wget http://www.sisk.pl/kernel...shot-070807.tgz
$ tar zxvf snapshot-070805.tgz
$ mv hibernation_and_suspend/ patches
$ quilt push -a
Nie trzeba ręcznie nakładać tych łatek. A tym bardziej pobierać wszystkich oddzielnie
ea66 - 2007-08-08, 11:37
Dzięki... wczoraj myślałem, że zgłupieje jak mi przyszło 22 patchy wgrywać one by one
Maciek,
na rc2 znowu pojawia się ten MFC bios bug, zgłaszać to czy czekać na kolejny -mm?
Maciek_Rutecki - 2007-08-08, 15:38
| ea66 napisał/a: | | na rc2 znowu pojawia się ten MFC bios bug, zgłaszać to czy czekać na kolejny -mm? |
Zgłaszać. Ty piszesz, a ja potwierdzam (ale nowy wątek, nie podpinać pod stary)?
Na LKML oraz mozna CC do: akpmATlinux-foundation.org
Jakby komuś nie chciało się kompilowac truecrypt na 2.6.23:
/Linux/kernel/Dm-target.c:
to:
| Kod: | | bio_ctx_cache = kmem_cache_create ("truecrypt-bioctx", sizeof (struct bio_ctx), 0, 0, NULL,NULL); |
Zamienić na:
| Kod: | | bio_ctx_cache = kmem_cache_create ("truecrypt-bioctx", sizeof (struct bio_ctx), 0, 0, NULL); |
Kasujemy ostatni argument.
michal - 2007-08-08, 15:51
| Maciek_Rutecki napisał/a: | | ea66 napisał/a: | | na rc2 znowu pojawia się ten MFC bios bug, zgłaszać to czy czekać na kolejny -mm? |
Zgłaszać. Ty piszesz, a ja potwierdzam (ale nowy wątek, nie podpinać pod stary)? |
Regresja?
To CC do mnie.
Maciek_Rutecki - 2007-08-08, 16:07
Coś wifi mi sie nie podoba:
| Kod: | | net eth2: device_rename: sysfs_create_symlink failed (-17) |
Niby jest oki, ale mam wątpliwości (nie mam gdzie przetestować). Masz możliwość sprawdzić?
BTW. Stos wifi i ipw3945 spoza jądra Linuksa, więc nigdzie na razie nie zgłaszam.
ea66 - 2007-08-08, 16:23
| Maciek Rutecki napisał/a: | | Zgłaszać. Ty piszesz, a ja potwierdzam |
No ale w sumie to nie regresja, bo to zostało poprawione tylko w -mm, w standardowych zawsze tak było...
| Cytat: | | Niby jest oki, ale mam wątpliwości (nie mam gdzie przetestować). Masz możliwość sprawdzić? |
Niestety nie. Nie mam gdzie...
Michał,
a jakiś adres e-mail?:P
michal - 2007-08-08, 16:41
| ea66 napisał/a: |
Michał,
a jakiś adres e-mail?:P |
http://kernelnewbies.org/mkkp
Info oraz adres pod którym możesz zgłaszać regresje, jednak proponuje założyć konto i samemu aktualizować ich stan, bo ostatnio mam trochę dodatkowej roboty i się nie wyrabiam z tym wszystkim.
Maciek_Rutecki - 2007-08-08, 17:23
| ea66 napisał/a: | | No ale w sumie to nie regresja, bo to zostało poprawione tylko w -mm, w standardowych zawsze tak było... |
W sumie tak, ale w -mm MMCONFIG nie czepiał się tego.
| ea66 napisał/a: | Cytat:
Niby jest oki, ale mam wątpliwości (nie mam gdzie przetestować). Masz możliwość sprawdzić?
Niestety nie. Nie mam gdzie... |
A wywala Ci ten błąd? O ile robiłeś już wifi.
ea66 - 2007-08-08, 17:32
| Cytat: | | A wywala Ci ten błąd? O ile robiłeś już wifi. |
Nie wyrzuca. Masz najnowsze drivery [1.2.2] + demon ipw3945d z unstable?
Maciek_Rutecki - 2007-08-08, 17:50
| ea66 napisał/a: | | Nie wyrzuca. Masz najnowsze drivery [1.2.2] + demon ipw3945d z unstable? |
Ja jadę na źródłach z sf.net. Jak skończę apt-get update to zobaczę.
ea66 - 2007-08-08, 17:58
| Cytat: | | Ja jadę na źródłach z sf.net. Jak skończę apt-get update to zobaczę. |
Znaczy sterowniki mam ze źródeł z sf.net. Natomiast demon i firmware z unstable.
Maciek_Rutecki - 2007-08-08, 18:13
Ja wszystko z sf, zaktualizowałem firmware bo było nowsze, demon był ten sam, stos wifi ten sam, sterowniki od karty zaktualizowałem:
| Cytat: | rutek:/zainstalowane/wifi/20070808# ls
ieee80211-1.2.18 ipw3945-1.2.2 ipw3945d-1.7.22 ipw3945-ucode-1.14.2 |
Krzak (w dmesg) nadal jest, sądząc z zachowania karty powinna działać. Hmm. Zostawmy to. Najprawdopodobniej mam coś w configu. Jak skończy się zabawa ze spin down, to zrobię wreszcie porządek w .config.
ea66 - 2007-08-08, 18:35
| Maciek Rutecki napisał/a: | | Jak skończy się zabawa ze spin down |
[pesymizm mode=on]A skończy się? Szczerze to jak czytam kolejne wypowiedzi to coraz mniej wierzę w usunięcie tego błędu, przynajmniej w oficjalnej linii kerneli. Pewnie, że może ktoś opracuje jakiś patch, tylko że jakoś mało mnie rajcuje kompilacja 20 różnych patchy przy każdej aktualizacji jajka.[pesymiz mode=off]
Sprawdziłem 3 razy i nie mam takiego błędu jak Ty w dmesg, więc może to faktycznie konfig. Ostatnio czytałem gdzieś, że sterowniki do ipw3945 mają wkrótce znaleźć się w jaku, więc problemy się skończą (?)
Maciek_Rutecki - 2007-08-08, 20:43
Wifi działa, znalazłem niezabezpieczoną siec
| ea66 napisał/a: | | Szczerze to jak czytam kolejne wypowiedzi to coraz mniej wierzę w usunięcie tego błędu, |
Ja uważam, że naprawią. Rafał Wysocki ma HP i raczej sobie szkody nie zrobi. Żebyś wiedział ile było zabawy z suspendem i kontrolerem dysku, a rozwiązanie się znalazło.
| ea66 napisał/a: | | Sprawdziłem 3 razy i nie mam takiego błędu jak Ty w dmesg, więc może to faktycznie konfig. Ostatnio czytałem gdzieś, że sterowniki do ipw3945 mają wkrótce znaleźć się w jaku, więc problemy się skończą (?) |
Teoretycznie stos wifi do naszej karty masz już w jajku. Jak dotąd nie udało mi się na nim skompilować sterowników ipw3945...
Jak ładujesz sterowniki? Przy starcie systemu? Ja robię to ręcznie, bo dawnymi czasami sterowniki od naszej karty nie były za bardzo stabilne:
| Kod: | #!/bin/sh
#/sbin/ifconfig eth0 down
/sbin/ipw3945d --kill
echo 'Usunieto demona ipw3945d...'
sleep 2
/sbin/rmmod ipw3945
echo 'Usunieto modul ipw3945...'
sleep 2
/sbin/modprobe ipw3945
echo 'Zaladowano modul ipw3945...'
sleep 2
/sbin/ipw3945d
echo 'Zaladowano demona ipw3945d...'
sleep 2
/sbin/iwconfig
sleep 3 |
Jeśli ładujesz demona i moduł już na starcie, to może jest to.
Maciek_Rutecki - 2007-08-08, 20:57
Michał dziala:
| Kod: |
ACPI
Subject : MCFG bug on hp nx6310
References : http://lkml.org/lkml/2007/8/8/252
Last known good : ?
Submitter : Michael Sedkowski <sedmichATgmail.com>
Caused-By : ?
Handled-By : ?
Status : unknown |
ea66 - 2007-08-08, 21:23
No tak demon i driver ładują się automatycznie na starcie... i od razu mam : Detected geography.... lub Kill switch On ;-) przy starcie demona. Wszystko jest automatyczne i śmiga bo kopnąłem się do "znajomego" salonu orange z laptopem i mają tam hotspot i wreszcie miałem okazję zobaczyć jak w praktyce to działa. I działa, transfer szedł równo 200KB/S czyli maks tego co oni tam mają
Super z tym mfcg... jak Michał się za to wziął to pewnie zaraz to zrobią
Maciek_Rutecki - 2007-08-08, 21:33
| ea66 napisał/a: | | No tak demon i driver ładują się automatycznie na starcie... i od razu mam : Detected geography.... lub Kill switch On ;-) przy starcie demona. |
Dodałem sobie ładowanie demona do /etc/init.d z numerkiem 20 i /etc/modules moduł i mam tak jak Ty. Jednak jak nacisnę przycisk od wifi to znowu to samo:
| Kod: |
ipw3945: Detected geography ABG (13 802.11bg channels, 23 802.11a channels)
net eth2: device_rename: sysfs_create_symlink failed (-17)
usb 1-1: new full speed USB device using uhci_hcd and address 2
usb 1-1: configuration #1 chosen from 1 choice
Bluetooth: HCI USB driver ver 2.9
usbcore: registered new interface driver hci_usb |
Ważne, że działa bezproblemowo. Jak w stabilnym coś się pojawi, to się będę martwił.
| ea66 napisał/a: | | Wszystko jest automatyczne i śmiga bo kopnąłem się do "znajomego" salonu orange z laptopem i mają tam hotspot i wreszcie miałem okazję zobaczyć jak w praktyce to działa. |
Szybciej samochodem i z włączonym laptopem i czasem jakieś filmy/mp3 komuś z otoczenia sieciowego skopiujesz
michal - 2007-08-08, 21:44
| ea66 napisał/a: |
Super z tym mfcg... jak Michał się za to wziął to pewnie zaraz to zrobią |
Eeee... jestem zbanowany jako spamer na większości list
Tak przy okazji spamu, w folderze spam zauważyłem listy zwrotne z serwerów pocztowych mówiące o tym, że wiadomości przeze mnie wysłane nie trafiły do odbiorcy. Problem w tym, że ja nikomu nie wysyłam ofert kupna magicznych pigułek na przedłużenie różnych części ciała. Albo ktoś sobie robi jaja, albo jakiś ku^@$ zaczął używać mojego adresu jako from: przy wysyłaniu spamu... Czy jednego konta e-mail nie da się używać dłużej niż dwa lata?
Maciek_Rutecki - 2007-08-08, 21:50
| michal napisał/a: | | Albo ktoś sobie robi jaja, albo jakiś ku^@$ zaczął używać mojego adresu jako from: przy wysyłaniu spamu... |
To, ale catch-all powinien byc wyłaczony. To idzie z jednej domeny?
michal - 2007-08-08, 21:52
| Maciek_Rutecki napisał/a: | | michal napisał/a: | | Albo ktoś sobie robi jaja, albo jakiś ku^@$ zaczął używać mojego adresu jako from: przy wysyłaniu spamu... |
To, ale catch-all powinien byc wyłaczony. To idzie z jednej domeny? |
Zobaczę jak przyjdzie następna wiadomość.
ea66 - 2007-08-08, 22:27
Maciek_Rutecki,
U mnie po przyciśnięciu wifi mam tyle:
| Kod: | ipw3945: Detected geography ABG (13 802.11bg channels, 23 802.11a channels)
usb 1-1: new full speed USB device using uhci_hcd and address 6
usb 1-1: configuration #1 chosen from 1 choice
|
Przy wyłączaniu mam error ale to tak ma być bo demon nie nadąża za sterownikiem w rozwoju i od 1.2.1 tak jest:
| Kod: | usb 1-1: USB disconnect, address 6
ipw3945: Error sending SCAN_ABORT_CMD: time out after 500ms.
ipw3945: Radio Frequency Kill Switch is On:
Kill switch must be turned off for wireless networking to work.
|
A ten bug to ja zgłosiłem, bo do Michała poszedł raport z mojego prywatnego adresu a w zgłoszeniu jest publiczny
Maciek_Rutecki - 2007-08-08, 22:58
| ea66 napisał/a: | | ipw3945: Error sending SCAN_ABORT_CMD: time out after 500ms. |
Dla odmiany ja tego nie mam
| Kod: | ipw3945: Radio Frequency Kill Switch is On:
Kill switch must be turned off for wireless networking to work.
usb 2-1: USB disconnect, address 4 |
ea66 - 2007-08-08, 23:53
| Maciek napisał/a: | Dla odmiany ja tego nie mam |
Aj tam, grunt, że chodzi jak trzeba.
Jak uporamy się ze spin down i mfcg bug to się będziemy bawić w takie bzdurki
Maciek_Rutecki - 2007-08-09, 20:55
| michal napisał/a: | | Maciek_Rutecki napisał/a: | | ea66 napisał/a: | | na rc2 znowu pojawia się ten MFC bios bug, zgłaszać to czy czekać na kolejny -mm? |
Zgłaszać. Ty piszesz, a ja potwierdzam (ale nowy wątek, nie podpinać pod stary)? |
Regresja?
To CC do mnie. |
W najnowszym -mm jest OK.
Coś odwaliłem, bo nie mam modułu od karty sieciowej w -mm. Co gorzej, nie mogę jej znaleźć w menuconfig. Starzeje się ;-)
ea66 - 2007-08-09, 21:16
| Maciek Rutecki napisał/a: | | Coś odwaliłem, bo nie mam modułu od karty sieciowej w -mm. Co gorzej, nie mogę jej znaleźć w menuconfig. Starzeje się ;-) |
No to widać starzejemy się kolektywnie bo ja też nie mam karty sieciowej... i też nie widzę tego modułu.
W lspci niby widnieje ale internetu nie ma, network manager też jej nie widzi.
Chyba po prostu dzisiejszy program jest sponsorowany przez literkę "r"... jak regres ;-)
Coś Andrew nie lubi tych kart bo wcześniej już było coś takiego.
Maciek_Rutecki - 2007-08-09, 21:33
| Cytat: | disable-b44-and-bcm43xx.patch
disable b44 and bcm43xx |
Źródło: ftp://ftp.kernel.org/pub/...-mm1/patch-list
| Cytat: | | Chyba po prostu dzisiejszy program jest sponsorowany przez literkę "r"... jak regres ;-) |
Ale się kompiluje, z czym ostatnio miałem niezłe problemy
ea66 - 2007-08-09, 21:40
| Maciek Rutecki napisał/a: | Ale się kompiluje, z czym ostatnio miałem niezłe problemy |
To prawda. Ostatnio bywało z tym bardzo różnie...
Z drugiej strony to może my się zbytnio "rozbestwiliśmy": nie dość, że nam MFCG bug usunęli, to jeszcze byśmy chcieli internetu Grunt, że fajnie chodzi
A poważnie, to zgłaszać to gdzieś? :>
Maciek_Rutecki - 2007-08-09, 23:18
| ea66 napisał/a: | | A poważnie, to zgłaszać to gdzieś? :> |
Z tego co widzę, to chwilowe. Zobaczymy w kolejnym -mm. Coraz bardziej myślę o założeniu sobie acces pointa to dotychczasowego routerka
Teraz mam wyjątkowy system. Debian stable/testing/unstable/experimental +
initscripts_2.86.ds1-38.1+c0.sidux.1_i386.deb
sysvinit_2.86.ds1-38.1+c0.sidux.1_i386.deb
sysvinit-utils_2.86.ds1-38.1+c0.sidux.1_i386.deb
+
xserver-xorg-video-i810_1.7.4-0ubuntu4_i386.deb
Z grafiką Intela wymiękłem, byłem na freedesktop.org i coraz bardziej jestem zdania, że się pośpieszyli z nowym Intelem. No i zwracam honor deweloperom od debianowego Intela, bo to nie ich wina, że są takie krzaki.
ea66 - 2007-08-10, 00:22
| Maciek Rutecki napisał/a: | Coraz bardziej myślę o założeniu sobie acces pointa to dotychczasowego routerka
|
Hmm... chyba nie bardzo rozumiem... masz ruter bez wifi i chcesz dokupić do niego moduł (?) wifi i zrobić punkt dostępowy?
| Cytat: | | Teraz mam wyjątkowy system. Debian stable/testing/unstable/experimental + |
Hehe, tak jest najfajniej. Cóż to za frajda, jak każdego dnia odpalasz ten sam stabilny, wyważony system... nuuuda. A tak za każdym razem jest dreszczyk emocji: wystartuje czy nie, oto jest pytanie
Co masz z experimental?
| Cytat: | | Z grafiką Intela wymiękłem, byłem na freedesktop.org i coraz bardziej jestem zdania, że się pośpieszyli z nowym Intelem. No i zwracam honor deweloperom od debianowego Intela, bo to nie ich wina, że są takie krzaki. |
Z jednej strony masz rację, ale też debianowcy zbyt szybko wpuścili te paczki do testing. Rozumiem, że takie krzaki mogą być w unstable, ale w testing to przegięcie.
Obserwowałem nawet dyskusje na listach Ubuntu i nawet oni [pomimo że mają kuku na punkcie nowości ], doszli do wniosku że nie wpuszczą wersji 2 tych sterowników do Ubuntu 7.10, chociaż wychodzi dopiero pod koniec października.
Maciek_Rutecki - 2007-08-10, 07:34
| ea66 napisał/a: | | Hmm... chyba nie bardzo rozumiem... masz ruter bez wifi i chcesz dokupić do niego moduł (?) wifi i zrobić punkt dostępowy? |
Łączę się z neozdradą przez routerek sprzętowy z wyjściami ethernet. Myślę o dodaniu sobie wifi, żeby z kabelkami nie biegać.
| ea66 napisał/a: | | Co masz z experimental? |
Sam już teraz nie wiem
| ea66 napisał/a: | Obserwowałem nawet dyskusje na listach Ubuntu i nawet oni [pomimo że mają kuku na punkcie nowości ], doszli do wniosku że nie wpuszczą wersji 2 tych sterowników do Ubuntu 7.10, chociaż wychodzi dopiero pod koniec października. |
Zanim wydadzą stabilnego Debiana, to zdążą już kilkukrotnie ustabilizowac i popsuć te sterowniki
A w Debianie ponoć dają stare oprogramowanie...
ea66 - 2007-08-10, 11:29
Właśnie skompilowałem 2.6.23-rc2-mm2. Chodzi, ale karty sieciowej dalej brak....
O co tu chodzi?
michal - 2007-08-10, 12:41
| ea66 napisał/a: | Właśnie skompilowałem 2.6.23-rc2-mm2. Chodzi, ale karty sieciowej dalej brak....
O co tu chodzi? |
"I dropped the SSB patches due to various catastrophes and they are being
redone. But git-wireless.patch had some dependencies upon SSB which were
plugged with some nasty bandaids. So there are some kconfig warnings whcih
come out of there. Don't worry about it for now."
http://lkml.org/lkml/2007/8/9/82
ea66 - 2007-08-11, 18:59
Wziąłem się dzisiaj za porządki w systemie i wreszcie uporządkowałem konfig jajka, do którego przez 3 ostatnie miesiące w zasadzie tylko doklejałem nowe wersje
W efekcie rozmiar gotowej paczki .deb spadł o 1,5MB a system jest zdecydowanie szybszy
Teraz jeszcze muszę ustalić jak zmusić yarid do tworzenia ram dysków jądra bo ponoć to jest szybsze...
Konfig dla 2.6.22.2 w załączniku do wglądu <zadowolony z siebie>
Maciek_Rutecki - 2007-08-11, 23:15
Coś sobie selinux rozwaliłem. Montowanie mediów w kde nie działa, chyba że włącze "setenforce 0". Zeby było weselej zero info w logach. Nie mam pojęcia jak to rozwiazać
michal - 2007-08-11, 23:25
To ciekawe - jeśli SELinux czegoś zabrania, to powinno być AVC w logach 0 chyba, że coś w logach nie działa. Masz włączony auditd?
ea66 - 2007-08-12, 00:06
| Maciek_Rutecki napisał/a: | Coś sobie selinux rozwaliłem. Montowanie mediów w kde nie działa, chyba że włącze "setenforce 0". Zeby było weselej zero info w logach. Nie mam pojęcia jak to rozwiazać |
Hmm ale na pewno tylko w kde? Bo u mnie na 2.6.23-rc2 też było to samo, żadnej płytki nie dało się zamontować . Napęd zresztą nie był identyfikowany jako optyczny, tylko jako wymienny jak pendrive o nazwie Matshita CD/DVD....
michal - 2007-08-12, 00:28
| ea66 napisał/a: | | Maciek_Rutecki napisał/a: | Coś sobie selinux rozwaliłem. Montowanie mediów w kde nie działa, chyba że włącze "setenforce 0". Zeby było weselej zero info w logach. Nie mam pojęcia jak to rozwiazać |
Hmm ale na pewno tylko w kde? Bo u mnie na 2.6.23-rc2 też było to samo, żadnej płytki nie dało się zamontować . Napęd zresztą nie był identyfikowany jako optyczny, tylko jako wymienny jak pendrive o nazwie Matshita CD/DVD.... |
Hmmm... u mnie działa w Gnome.
W 2.6.23 jest kilka zmian w SELinuksie, z jedną miałem trochę zabawy http://lkml.org/lkml/2007/7/13/357
Postarajcie się namierzyć problem (git-bisect) i zgłoście jako regresje.
Maciek_Rutecki - 2007-08-12, 09:46
Stawiam coś pomiędzy hal a kde w Debianie, bo problem mam na laptopie z 2.6.23-rc2 i stacjonarnym z 2.6.22.1.
auditd działa, dla pewności wywaliłem selinux-policy-refpolicy-targeted z konfiguracją i od początku ustaliłem wszystkie reguły. Czepiał się nawet pluginów w firefoksie, ale montowania nic. Zero komunikatów z AVC w logach i dmesg. Stawiam na jakąś ostatnią aktualizację paczek.
ea66 - 2007-08-12, 14:31
Ja właśnie zrobiłem 2.6.23-rc2 na hp i wszystko chodzi. Wnioskuję, że wcześniejsze problemy były raczej spowodowane moimi eksperymentami z konfigiem niż z błędami w Debianie/jądrze.
Maciek_Rutecki - 2007-08-13, 17:08
| michal napisał/a: | | To ciekawe - jeśli SELinux czegoś zabrania, to powinno być AVC w logach 0 chyba, że coś w logach nie działa. Masz włączony auditd? |
Trzeba było zajrzeć do /var/log/messages bo tam hal sie popłakał. Wszystko dziala dobrze. Rozwiązaniem było:
| Cytat: | cat /var/log/messages | audit2allow -M jakis_plik
itd. |
michal - 2007-08-13, 17:29
| Maciek_Rutecki napisał/a: | | michal napisał/a: | | To ciekawe - jeśli SELinux czegoś zabrania, to powinno być AVC w logach 0 chyba, że coś w logach nie działa. Masz włączony auditd? |
Trzeba było zajrzeć do /var/log/messages bo tam hal sie popłakał. Wszystko dziala dobrze. Rozwiązaniem było:
| Cytat: | cat /var/log/messages | audit2allow -M jakis_plik
itd. |
|
Ciekawe dlaczego nie było AVC w audit.log
Maciek_Rutecki - 2007-08-14, 10:51
Swoją droga czasem raz na kilkanaście uruchomień zauważam coś takiego:
| Kod: | swsusp: Marking nosave pages: 000000000009f000 - 0000000000100000
swsusp: Basic memory bitmaps created
Freezing user space processes ... (elapsed 0.00 seconds) done.
Freezing remaining freezable tasks ... (elapsed 0.00 seconds) done.
Loading image data pages (125433 pages) ... 13%<3>ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
ata1.00: irq_stat 0x40000001
ata1.00: cmd 25/00:e8:58:0d:f2/00:03:05:00:00/e0 tag 0 cdb 0x0 data 512000 in
res 51/40:24:1c:11:f2/00:00:05:00:00/e0 Emask 0x9 (media error)
ata1.00: configured for UDMA/100
ata1: EH complete
ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
ata1.00: irq_stat 0x40000001
ata1.00: cmd 25/00:e8:58:0d:f2/00:03:05:00:00/e0 tag 0 cdb 0x0 data 512000 in
res 51/40:24:1c:11:f2/00:00:05:00:00/e0 Emask 0x9 (media error)
ata1.00: configured for UDMA/100
ata1: EH complete
ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
ata1.00: irq_stat 0x40000001
ata1.00: cmd 25/00:e8:58:0d:f2/00:03:05:00:00/e0 tag 0 cdb 0x0 data 512000 in
res 51/40:24:1c:11:f2/00:00:05:00:00/e0 Emask 0x9 (media error)
ata1.00: configured for UDMA/100
ata1: EH complete
ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
ata1.00: irq_stat 0x40000001
ata1.00: cmd 25/00:e8:58:0d:f2/00:03:05:00:00/e0 tag 0 cdb 0x0 data 512000 in
res 51/40:24:1c:11:f2/00:00:05:00:00/e0 Emask 0x9 (media error)
ata1.00: configured for UDMA/100
ata1: EH complete
ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
ata1.00: irq_stat 0x40000001
ata1.00: cmd 25/00:e8:58:0d:f2/00:03:05:00:00/e0 tag 0 cdb 0x0 data 512000 in
res 51/40:24:1c:11:f2/00:00:05:00:00/e0 Emask 0x9 (media error)
ata1.00: configured for UDMA/100
ata1: EH complete
ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
ata1.00: irq_stat 0x40000001
ata1.00: cmd 25/00:e8:58:0d:f2/00:03:05:00:00/e0 tag 0 cdb 0x0 data 512000 in
res 51/40:24:1c:11:f2/00:00:05:00:00/e0 Emask 0x9 (media error)
ata1.00: configured for UDMA/100
sd 0:0:0:0: [sda] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE,SUGGEST_OK
sd 0:0:0:0: [sda] Sense Key : Medium Error [current] [descriptor]
Descriptor sense data with sense descriptors (in hex):
72 03 11 04 00 00 00 0c 00 0a 80 00 00 00 00 00
05 f2 11 1c
sd 0:0:0:0: [sda] Add. Sense: Unrecovered read error - auto reallocate failed
end_request: I/O error, dev sda, sector 99750172
Read-error on swap-device (8:0:99750176)
Read-error on swap-device (8:0:99750184)
Read-error on swap-device (8:0:99750192)
Read-error on swap-device (8:0:99750200)
Read-error on swap-device (8:0:99750208)
ata1: EH complete
Read 501732 kbytes in 30.69 seconds (16.34 MB/s)
PM: Restore failed, recovering.
sd 0:0:0:0: [sda] 156301488 512-byte hardware sectors (80026 MB)
Restarting tasks ... done.
swsusp: Basic memory bitmaps freed
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA |
Jak wspomniałem dzieje się to rzadko i tylko podczas wybudzania z suspend to disk. smartctl -a -d ata /dev/sda nie pokazuje niczego niepokojącego. Co ciekawe nigdy podczas normalnego uruchamiania nigdy to nie wystąpiło.
Żeby było weselej tuż przed odczytem swapa detekcja przebiega poprawnie:
| Kod: | scsi0 : ahci
scsi1 : ahci
scsi2 : ahci
scsi3 : ahci
ata1: SATA max UDMA/133 cmd 0xf8846100 ctl 0x00000000 bmdma 0x00000000 irq 220
ata2: SATA max UDMA/133 cmd 0xf8846180 ctl 0x00000000 bmdma 0x00000000 irq 220
ata3: SATA max UDMA/133 cmd 0xf8846200 ctl 0x00000000 bmdma 0x00000000 irq 220
ata4: SATA max UDMA/133 cmd 0xf8846280 ctl 0x00000000 bmdma 0x00000000 irq 220
ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
ata1.00: ATA-7: FUJITSU MHV2080BH PL, 892C, max UDMA/100
ata1.00: 156301488 sectors, multi 16: LBA48
ata1.00: configured for UDMA/100
ata2: SATA link down (SStatus 0 SControl 0)
ata3: SATA link down (SStatus 0 SControl 0)
ata4: SATA link down (SStatus 0 SControl 0)
scsi 0:0:0:0: Direct-Access ATA FUJITSU MHV2080B 892C PQ: 0 ANSI: 5
sd 0:0:0:0: [sda] 156301488 512-byte hardware sectors (80026 MB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sd 0:0:0:0: [sda] 156301488 512-byte hardware sectors (80026 MB) |
Ale jak już planuje czytać ze swapa i są zamrażane procesy to czasem pojawia się taki krzak. Zdarzało się to także na wcześniejszych jajkach. wina dwóch swapów? Potestuje z jednym.
Zastanawiam sie jak to zgłosić, zdarza się to rzadko, jednocześnie jądro mam "zanieczyszczone" ipw3945 i virtualboxem. Z drugiej strony wywalic te moduły i czekać aż mi się krzak pojawi ponownie to nie mam siły.
Jak myślicie?
michal - 2007-08-14, 11:05
| Maciek_Rutecki napisał/a: |
smartctl -a -d ata /dev/sda nie pokazuje niczego niepokojącego. |
Na wszelki wypadek sprawdź jeszcze badblocks, ale wydaje mi się, że może to być problem ze sterownikiem.
Ciekawe jest jeszcze to, że problem występuje przy powrocie z zaświatów.
ea66 - 2007-08-14, 11:09
Hmm rzeczywiście ciężko zgłosić coś co pojawia się sporadycznie w nieregularnych odstępach czasu. Sprawdzałem dmesg kilkakrotnie po wyjściu z hibernacji i u mnie nic nie było takiego a konfiguracje mamy niemal identyczną, choć ja mam 1 swap.
A ten cały błąd to taki po prostu błąd czy dzieje się potem coś nieciekawego? tzn. czy system wstaje i funkcjonuje pomimo błędu?
Maciek_Rutecki - 2007-08-14, 11:48
| ea66 napisał/a: | | A ten cały błąd to taki po prostu błąd czy dzieje się potem coś nieciekawego? tzn. czy system wstaje i funkcjonuje pomimo błędu? |
Kontynuuje pracę, ale normalnie się uruchamiając.
| michal napisał/a: | | Na wszelki wypadek sprawdź jeszcze badblocks, ale wydaje mi się, że może to być problem ze sterownikiem. |
Hmm, tyle że czepiał sie swapa. Jakby był tam krzak, to już za czasów gdy miałem 512 MB ram i virtualboxa powinien trafić na błędne sektory. Wtedy swap był często w użyciu (wykorzystanie >2GB swapu to nie była rzadkość).
| Cytat: | rutek:/home/maciek# mkswap -c /dev/sda6
Setting up swapspace version 1, size = 3067990 kB
no label, UUID=02b73d5b-6b38-433f-8195-4e408a15dad2 |
| michal napisał/a: | | Ciekawe jest jeszcze to, że problem występuje przy powrocie z zaświatów. |
I tylko wtedy.
Wywaliłem nadmiarowy swap. Przy okazji /home mi się powiększył Teraz będę przez miesiąc obserwował czy nie ma błędu. Jak się pojawi, to idę na LKML.
BTW Coraz bardziej jestem przekonany, że w naszych laptopach aktualizacja shutdown jest zbędna i to kwestia sterownika SATA.
Przy okazji trafiłem na fajną stronę: http://linuxreviews.org/man/
A dmesg z tych "dziwów" tutaj:
http://www.unixy.pl/macie.../dmesg_sata.txt
ea66 - 2007-08-14, 14:09
| Maciek Rutecki napisał/a: | Wywaliłem nadmiarowy swap. Przy okazji /home mi się powiększył |
Mógłbyś rozwinąć tę wypowiedź
tzn. jak w praktyce obciąć swap i "dokleić" wolne miejsce np. do partycji home?
| Cytat: | | BTW Coraz bardziej jestem przekonany, że w naszych laptopach aktualizacja shutdown jest zbędna i to kwestia sterownika SATA. |
Tyle, że dyskusja na LKML jakoś ustała ostatnio... ciekawe co będzie dalej. A odzewu na mój raport o MCFG Bug nie słychać wcale.
michal - 2007-08-14, 14:18
| ea66 napisał/a: | | A odzewu na mój raport o MCFG Bug nie słychać wcale. |
Spokojnie, to jeszcze nie jest rekord czasu braku odpowiedzi na raport
Maciek_Rutecki - 2007-08-14, 15:57
| ea66 napisał/a: | Mógłbyś rozwinąć tę wypowiedź
tzn. jak w praktyce obciąć swap i "dokleić" wolne miejsce np. do partycji home? |
Miałem tak:
sda1 '/"
sda2 home (5GB)
sda3 swap (1GB)
...
skasowałem sda2 i sda3 zrobiłem z tego sda2 (6GB) potem mkfs.ext3 itd.
dodatkowy swap mam na sda6 (3GB - nie pytaj dlaczego tyle swapów i aż tak duzych).
| ea66 napisał/a: | | Tyle, że dyskusja na LKML jakoś ustała ostatnio... ciekawe co będzie dalej. A odzewu na mój raport o MCFG Bug nie słychać wcale. |
Cierpliwości. Od mojej uwagi o trip pointach tylko do odczytu też było długo cicho, a teraz Len Brown ciągle jakieś patche podsyła (pomijam fakt, ze strasznie skomplikował wszystko).
michal - 2007-08-14, 16:41
| Maciek_Rutecki napisał/a: |
Cierpliwości. Od mojej uwagi o trip pointach tylko do odczytu też było długo cicho, a teraz Len Brown ciągle jakieś patche podsyła (pomijam fakt, ze strasznie skomplikował wszystko). |
Dalej nie wiem dlaczego Len się upiera przy tych trip pointach (i nie wiem jaki jest aktualny stan rzeczy), ale mogę powiedzieć jedno - ACPI to jeden z najgorszych podsystemów w Linuksie (chociaż Len uważa inaczej https://ols2006.108.redhat.com/2007/Reprints/brown_1-Reprint.pdf) - nie dlatego, że deweloperzy nad nim pracujący nie wiedzą co robią, tylko dlatego, że ACPI jest po prostu zje#^%% technologią.
Maciek_Rutecki - 2007-08-14, 18:12
| michal napisał/a: | | Dalej nie wiem dlaczego Len się upiera przy tych trip pointach |
A ktoś wie?
Ponoć są niezgodne ze standardem (gdy w DSDT nie ma metody _SCP - jakieś 99% biosów), no i wynika z wypowiedzi Lena, że potrafią uszkodzić sprzęt (choć prawda jest odwrotna - możliwość nadpisania trip pointów pozwala uniknąć sytuacji gdzie ctitical jest na 100*C a wentylator się włącza przy 105*C).
No i nie rozumiem jak można przenieść problem temperatury układów z przestrzeni jądra do użytkownika (zakładając przypadek braku możliwości ich nadpisywania w /proc). Len jest niereformowalny, na razie jestem cierpliwy, ale już niedługo...
michal - 2007-08-14, 18:37
Masz namierzone łatki, które wprowadzają zmiany w trip pointach?
Zastanawiam się jakim nakładem pracy byłoby utrzymywanie reverta poza drzewem - za dużo ludzi na to narzeka.
Maciek_Rutecki - 2007-08-14, 18:57
| michal napisał/a: | | Masz namierzone łatki, które wprowadzają zmiany w trip pointach? |
Na razie w stable ich nie ma:
http://lkml.org/lkml/2007/5/16/319
Temat do tej pory się ciągne, teraz chce dodawać jakieś parametry do jądra aby niektóre trip pointy wyłaczyć...
| michal napisał/a: | | Zastanawiam się jakim nakładem pracy byłoby utrzymywanie reverta poza drzewem - za dużo ludzi na to narzeka. |
Jak to wejdzie do stable to w pierwszej kolejności dostanie opier... z mojej strony i poczuje co to znaczy opinia użytkowników. I nie odpuszczę mu, bo gó..no mnie obchodzą jego urojenia na temat standardów!
Jego tekst:
| Cytat: | | What bad things happen if you leave the critical trip point at 256? |
Co może się stać dla critical przy 256*C?... Ręce opadają... Pewnie lepiej, żeby CPU nagle się wyłączyło zamiast awaryjnego shutdown.
michal - 2007-08-14, 19:46
| Maciek_Rutecki napisał/a: | | michal napisał/a: | | Masz namierzone łatki, które wprowadzają zmiany w trip pointach? |
Na razie w stable ich nie ma:
http://lkml.org/lkml/2007/5/16/319 |
Jesteś tego pewien?
http://git.kernel.org/?p=...t=commit&s=trip
| Maciek_Rutecki napisał/a: |
Temat do tej pory się ciągne, teraz chce dodawać jakieś parametry do jądra aby niektóre trip pointy wyłaczyć... |
No są jakieś parametry, tylko nie wiem co ustawiają.
| Maciek_Rutecki napisał/a: |
| michal napisał/a: | | Zastanawiam się jakim nakładem pracy byłoby utrzymywanie reverta poza drzewem - za dużo ludzi na to narzeka. |
Jak to wejdzie do stable to w pierwszej kolejności dostanie opier... z mojej strony i poczuje co to znaczy opinia użytkowników. I nie odpuszczę mu, bo gó..no mnie obchodzą jego urojenia na temat standardów! |
Sprawdź 2.6.23-rc3
| Maciek_Rutecki napisał/a: |
Jego tekst:
| Cytat: | | What bad things happen if you leave the critical trip point at 256? |
Co może się stać dla critical przy 256*C?... Ręce opadają... Pewnie lepiej, żeby CPU nagle się wyłączyło zamiast awaryjnego shutdown. |
Mówiłeś, że te trip pointy są ustawione w DSDT - jak przy czymś takim działa wyłączanie awaryjne?
Jak Len spali kilka CPU, to będzie jazda...
Przetestuj nowe -rc, jeśli ten szajs został włączony, to jutro postaram się zrobić reverta (nie wiem czy udałoby mi się coś takiego dłużej utrzymać). Napisz list do Linusa i wytłumacz mu sytuacje (listy w stylu "The art of breaking userspace" działają świetnie http://www.mail-archive.c...sg181826.html).
EDIT
Tymczasem idę skontrolować jakość piwa w barze - zobaczę, czy nie pojawiły się jakieś regresje...
Maciek_Rutecki - 2007-08-14, 20:05
Sam już nie wiem kiedy to było dokładniej. Zapytaj się Lena. Ja jedynie chyba jako pierwszy zwróciłem na to uwagę.
http://git.kernel.org/?p=...79aabac8aba2b1e
| michal napisał/a: | | No są jakieś parametry, tylko nie wiem co ustawiają. |
Jeden pozwala na całkowite wyłączenie trip pointów. Zabij mnie, ale nie wiem czym ma to skutkować. Inny wyłacza najniższy aktywny. Kiedyś było prosto...
| michal napisał/a: | | Mówiłeś, że te trip pointy są ustawione w DSDT - jak przy czymś takim działa wyłączanie awaryjne? |
Normalnie. Przy 105-110*C cpu daje instrukcję "halt"...
| michal napisał/a: | | Jak Len spali kilka CPU, to będzie jazda... |
To w przypadku, gdy CPU nie zdązy się wyłączyć, a w laptopach to one błyskawicznie się nagrzewają, przy wyłączonym wentylatorze.
| michal napisał/a: | | Przetestuj nowe -rc, |
| Kod: | rutek:/home/maciek# echo "105:100:100:78:70:60:50" > /proc/acpi/thermal_zone/TZ0/trip_points
bash: echo: write error: Błąd wejścia/wyjścia
rutek:/home/maciek# echo 10 > /proc/acpi/thermal_zone/TZ0/polling_frequency
bash: echo: write error: Zły argument
rutek:/home/maciek# uname -r
2.6.23-rc2 |
+ te patche od Rafała Wysockiego
| michal napisał/a: | | Napisz list do Linusa i wytłumacz mu sytuacje |
W dyskusji brało udział paru bardziej znanych deweloperów. Myślisz, że ktoś to potraktuje mnie poważnie, skoro Len nadal idzie w zaparte? Jak się upiera żeby to dać do stable, to niech się potem tłumaczy przed tymi, którym szlag trafi sprzęt.
michal - 2007-08-14, 21:01
| Maciek_Rutecki napisał/a: |
Sam już nie wiem kiedy to było dokładniej. Zapytaj się Lena. Ja jedynie chyba jako pierwszy zwróciłem na to uwagę.
http://git.kernel.org/?p=...79aabac8aba2b1e
| michal napisał/a: | | No są jakieś parametry, tylko nie wiem co ustawiają. |
Jeden pozwala na całkowite wyłączenie trip pointów. Zabij mnie, ale nie wiem czym ma to skutkować. Inny wyłacza najniższy aktywny. Kiedyś było prosto...
| michal napisał/a: | | Mówiłeś, że te trip pointy są ustawione w DSDT - jak przy czymś takim działa wyłączanie awaryjne? |
Normalnie. Przy 105-110*C cpu daje instrukcję "halt"...
| michal napisał/a: | | Jak Len spali kilka CPU, to będzie jazda... |
To w przypadku, gdy CPU nie zdązy się wyłączyć, a w laptopach to one błyskawicznie się nagrzewają, przy wyłączonym wentylatorze.
| michal napisał/a: | | Przetestuj nowe -rc, |
| Kod: | rutek:/home/maciek# echo "105:100:100:78:70:60:50" > /proc/acpi/thermal_zone/TZ0/trip_points
bash: echo: write error: Błąd wejścia/wyjścia
rutek:/home/maciek# echo 10 > /proc/acpi/thermal_zone/TZ0/polling_frequency
bash: echo: write error: Zły argument
rutek:/home/maciek# uname -r
2.6.23-rc2 |
+ te patche od Rafała Wysockiego
|
Oł fak, Rafał nic przy trip pointach nie zmienia. Jutro wyśle Ci testowego reverta. Ok?
| Maciek_Rutecki napisał/a: |
| michal napisał/a: | | Napisz list do Linusa i wytłumacz mu sytuacje |
W dyskusji brało udział paru bardziej znanych deweloperów. Myślisz, że ktoś to potraktuje mnie poważnie, skoro Len nadal idzie w zaparte? Jak się upiera żeby to dać do stable, to niech się potem tłumaczy przed tymi, którym szlag trafi sprzęt. |
Wiesz, w zasadzie to ch%$ mnie to obchodzi, Len się na tym zna, Len uważa, że tak powinno być, Len ma zawsze rację (on ma zawsze rację, tylko akurat w tym wypadku się myli ).
Test piwa wypadł słabo, idę się napić czegoś innego - jutro wolne...
Maciek_Rutecki - 2007-08-14, 22:01
| michal napisał/a: | | Jutro wyśle Ci testowego reverta. Ok? |
OK, ale przetestuje wieczorem.
michal - 2007-08-15, 14:53
Właśnie próbuje to zbudować
http://www.stardust.webpa...i-rev.patch.bz2
Łatka jest cholernie duża, ACPI jest wzięte z 2.6.22.2
EDIT
pięć sekund później - nie działa
EDIT2
Ok, spróbujmy z mniejszego kalibru (utrzymywanie ACPI z 2.6.22 chyba jest nierealne - za dużo z tym wszystkim roboty)
http://www.stardust.webpa...1-tp-rev1.patch
Maciek_Rutecki - 2007-08-15, 16:00
| michal napisał/a: | | Ok, spróbujmy z mniejszego kalibru (utrzymywanie ACPI z 2.6.22 chyba jest nierealne - za dużo z tym wszystkim roboty) |
Pytanie. Jaki ma sens poprawianie g... zrobionego świadomie przez innego dewelopera?
Przeglądam jego ostatnie patche odnośnie thermal.c. Ostatnie pozwalające na sterowanie z kernel space trip pointami wyglądają obiecująco. Spróbuje je uporządkować i jakoś zdefiniować. Jedynie nie podobały mi się początkowe chęci przeniesienia ich do przestrzeni użytkownika.
Może damy sobie spokój, jakby co powieszą Lena. Popatrzmy realnie, jak długo będziesz miał czas i chęci babrać się w tym?
BTW na jakie jajko dać tego patcha?
michal - 2007-08-15, 16:15
| Maciek_Rutecki napisał/a: |
Pytanie. Jaki ma sens poprawianie g... zrobionego świadomie przez innego dewelopera? |
Dobre pytanie.
| Maciek_Rutecki napisał/a: |
Przeglądam jego ostatnie patche odnośnie thermal.c. Ostatnie pozwalające na sterowanie z kernel space trip pointami wyglądają obiecująco. Spróbuje je uporządkować i jakoś zdefiniować. Jedynie nie podobały mi się początkowe chęci przeniesienia ich do przestrzeni użytkownika.
Może damy sobie spokój, jakby co powieszą Lena. Popatrzmy realnie, jak długo będziesz miał czas i chęci babrać się w tym? |
Trudno powiedzieć, wolałbym poświęcić wolny czas na coś innego.
| Maciek_Rutecki napisał/a: | | BTW na jakie jajko dać tego patcha? |
Na 2.6.23-rc3-git1, tutaj jest poprawiona wersja - poprzednia wykrzaczyła się na make allmodconfig
http://www.stardust.webpa...1-tp-rev2.patch
(to raczej nie moja wina, po prostu nikt nie testował nowych zmian w ACPI przy make allmodconfig...)
EDIT
ok, moja wina
michal - 2007-08-15, 16:49
Lepiej tego nie używajcie, muszę prześledzić wszystkie zmiany w thermal.
ea66 - 2007-08-15, 16:55
| michal napisał/a: |
Lepiej tego nie używajcie, muszę prześledzić wszystkie zmiany w thermal. |
Heh no ja właśnie skończyłem kompilację... no coż delete
BTW
Wczoraj w Unstable był update Xorg i sterowników intela; wszystko chodzi nareszcie jak trzeba: suspend to ram i 0 zwisów.
michal - 2007-08-15, 17:03
| ea66 napisał/a: | | michal napisał/a: |
Lepiej tego nie używajcie, muszę prześledzić wszystkie zmiany w thermal. |
Heh no ja właśnie skończyłem kompilację... no coż delete
|
No, nie musiałeś usuwać wszystkiego, wystarczyło odwrócić łatkę
Tu jest taka co wyrzuca wszystkie zmiany, buduje się ok, ale jeszcze nie uruchamiałem systemu
http://www.stardust.webpa...1-tp-rev3.patch
michal - 2007-08-15, 17:13
| michal napisał/a: |
No, nie musiałeś usuwać wszystkiego, wystarczyło odwrócić łatkę
Tu jest taka co wyrzuca wszystkie zmiany, buduje się ok, ale jeszcze nie uruchamiałem systemu
http://www.stardust.webpa...1-tp-rev3.patch |
Ghhhrrrrryyyyyyyy
http://www.stardust.webpa...1-tp-rev4.patch
Maciek_Rutecki - 2007-08-15, 17:20
| ea66 napisał/a: | | Wczoraj w Unstable był update Xorg i sterowników intela; wszystko chodzi nareszcie jak trzeba: suspend to ram i 0 zwisów. |
Hmm, potestuję. Ostatnio maniacko czytam changelogi na packages.debian.org
ea66 - 2007-08-15, 17:21
Taaa... spróbujemy ;-)
A co ten patch ma robić w praktyce?
michal - 2007-08-15, 17:37
Ok, powinno się budować bez problemu a mój system testowy nie wybuchnął podczas uruchamiania. Sprawdźcie to na laptopach.
michal - 2007-08-15, 17:38
| ea66 napisał/a: |
A co ten patch ma robić w praktyce? |
Pozwala na zmianę trip pointów.
ea66 - 2007-08-15, 18:52
| michal napisał/a: | | ea66 napisał/a: |
A co ten patch ma robić w praktyce? |
Pozwala na zmianę trip pointów. |
Hmm chyba to nieco zbyt zaawansowane jak dla mnie i zbyt... wybuchowe
Poczekam na Maćka ;-)
Natomiast mam inne pytanie:
Przyjmując, że mamy teraz pokaźne zasoby ramu to ile trzeba dać swapu? Przy próbie hibernacji pokazuje mi się "no free swap" i guzik z tego jest, więc wnioskuje że mam za mało.
Maciek_Rutecki - 2007-08-15, 19:20
| ea66 napisał/a: | Hmm chyba to nieco zbyt zaawansowane jak dla mnie i zbyt... wybuchowe |
Zerknij co masz w:
| Kod: | | cat /proc/acpi/thermal_zone/TZ0/trip_points | grep critical |
To jest dopiero wybuchowe (jakby wentylator sie zatarł).
| ea66 napisał/a: | | Poczekam na Maćka ;-) |
Chyba do -mm mają trafić ostatnie wynalazki Lena, ciekaw jestem co się da z nimi zrobić.
| ea66 napisał/a: | | Przyjmując, że mamy teraz pokaźne zasoby ramu to ile trzeba dać swapu? Przy próbie hibernacji pokazuje mi się "no free swap" i guzik z tego jest, więc wnioskuje że mam za mało. |
Eeee. Jakie masz zużycie pamięci?
Ja mam swapa 3GB, ale nie bierz ze mnie przykładu.
Zerknij też w:
| Kod: | | cat /sys/power/image_size |
ea66 - 2007-08-15, 20:54
| Kod: | nx6310:/home/michal# cat /proc/acpi/thermal_zone/TZ0/trip_points | grep critical
critical (S5): 256 C
|
Cool 256 stopni....
| Cytat: | | Eeee. Jakie masz zużycie pamięci? |
Średnio 250MB ramu i 0 z 512MB swapu po załadowaniu systemu... i hibernacja się wykłada bo niet pamięci.
| Kod: | cat /sys/power/image_size
524288000
|
I o co mu chodzi?Tym bardziej, że wcześniej działało.
Maciek_Rutecki - 2007-08-15, 22:24
| ea66 napisał/a: | | I o co mu chodzi?Tym bardziej, że wcześniej działało. |
Wcześniej miałeś tylko 512MB ram
3 możliwości:
- zwiększyć swap (jak ja),
- pobawić się suspend2,
- jw, tyle ze swap-file [1]
[1] /usr/src/linuxxxx/Documentation/power/swsusp-and-swap-files.txt
ea66 - 2007-08-16, 22:34
[OFFTOP]
Nie ma to jak czasami "uprościć sobie życie"...
Idąc za radą Maćka postanowiłem powiększyć swap, ale że mam sporo danych na partycji home, toteż nie chciało mi się, jak to zrobił Maciek, kasować partycji; zamiast tego postanowiłem zmienić rozmiar już istniejących partycji.
Pobrałem do tego celu mini-dystrybucję RescueCD i po ustawieniu parametrów w programie GParted, komputer wziął się do pracy... po 3,5h partycje były gotowe a dane na miejscu. Cacy.
Odpaliłem system, wystartował bez problemu tylko zgłosił brak swap-u. Po minucie googlowania doszedłem, że należy powiększony swap sformatować nim będzie gotowy do użytku...
I tu wyszedł mój całkowity brak przezorności: otóż nie wiedzieć czemu partycja home i swap [obie na jednej partycji rozszerzonej] zamieniły się numerkami tj. swap z sda5 na 6 a home odwrotnie. Ja tego nie sprawdziłem i zamiast sformatować swapa, sformatowałem home.... i wszystkie dane poszły w las....
Od dzisiaj macie prawo zwracać się do mnie per osioł
[/OFFTOP]
Maciek_Rutecki - 2007-08-16, 22:40
| ea66 napisał/a: | Od dzisiaj macie prawo zwracać się do mnie per osioł |
Jak można babrać się w partycjach bez backupu... Na przyszłość zainteresuj się partimage.
Maciek_Rutecki - 2007-08-19, 13:56
| Maciek_Rutecki napisał/a: | Wywaliłem nadmiarowy swap. Przy okazji /home mi się powiększył Teraz będę przez miesiąc obserwował czy nie ma błędu. Jak się pojawi, to idę na LKML.
|
Wysłałem, i mnie pocieszyli:
| Cytat: | > 5 Reallocated_Sector_Ct 0x0033 100 100 024 Pre-fail Always
> > - 8589934592000
> > 196 Reallocated_Event_Count 0x0032 100 100 000 Old_age Always
> > - 444268544
It very much looks like the disk is dying. Dunno why it doesn't show up
during SMART testing but you better back up and contact the hardware vendor.
|
Pierwszy parametr mówi ile danych z określonych sektorów zostało przeniesione, na skutek błędów w nich samych. Jeśli RAW oznacza ilość bajtów/sektorów, to wynika, ze cały dysk to jeden wielki bad sector
Kurde, jak dysk ma paść to teraz, póki mam gwarancję, bo z cytatem powyżej nie pójdę do serwisu.
No i dlaczego tylko przy suspendzie to się zdarza? Swapa już nie powiem ile razy katowałem szukając błędu..
ea66: U nas smart mierzy różne wartości, patrzyłem na Twoje:
http://www.ussg.iu.edu/hy...708.0/2273.html
Choćby to:
194 Temperature_Celsius 0x0022 044 051 000 Old_age Always - 44 (Lifetime Min/Max 0/8)
i u mnie:
194 Temperature_Celsius 0x0022 100 100 000 Old_age Always - 43 (Lifetime Min/Max 15/46)
Część testów jest u Ciebie nieobecna, bądź vice versa (ja mam ID 2 Throughput_Performance
8 Seek_Time_Performance, Ty jakieś Unknown_Attribute).
Mamy różne dyski?
scsi 0:0:0:0: Direct-Access ATA FUJITSU MHV2080B 892C PQ: 0 ANSI: 5
sd 0:0:0:0: [sda] 156301488 512-byte hardware sectors (80026 MB)
ea66 - 2007-08-19, 16:20
| Maciek Rutecki napisał/a: | | Mamy różne dyski? |
Eeee... Masz racje. Ale numer
| Kod: | scsi 0:0:0:0: Direct-Access ATA ST98823AS 7.24 PQ: 0 ANSI: 5
sd 0:0:0:0: [sda] 156301488 512-byte hardware sectors (80026 MB) |
Ty masz Fujutsu, ja mam Seagate....
Jakim cudem w tym samych laptopach, kupowanych w tym samym okresie [ja swój kupiłem 2.10.2006] są różne dyski?
A poza tym coś mi się nie chce wierzyć, że Twój dysk pada szybciej niż mój, bo na pewno bardziej dbasz o sprzęt niż ja... choćby ten Emergency Unload Count czyli ile razy wyłączyłeś komputer z buta... Ty masz raptem 70 a ja 400 [inna rzecz, że ja pracowałem pod XP długo a tam ten parametr wzrasta przy każdym zamykaniu systemu i też jest double spin down ]
Maciek_Rutecki - 2007-08-19, 16:35
| ea66 napisał/a: | | Jakim cudem w tym samych laptopach, kupowanych w tym samym okresie [ja swój kupiłem 2.10.2006] są różne dyski? |
Kupowany 5 października.
Katowałem swapa i dysk za pomocą autotest (aż zajęte miałem 1,4GB ram i 1,5 GB swapu), smart chodzi na okrągło. Nawet dd if=/dev/sda...(swap) of=/dev/null też ćwiczyłem.
| ea66 napisał/a: | i też jest double spin down ] |
Ja nadal z uporem maniaka uważam, że by nie musimy aktualizowac shutdown poza wywaleniem opcji "-h".
Co do dbania o laptopa to fakt; z obawy przed wstrząsami w podrózy laptopa trzymam w plecaku na kolanach, żeby mu coś nie zaszkodziło... z drugiej strony zawsze można trafić na felerny dysk. Ten sam model używa IBM/Lenovo.
Jakbym miał pewność, że to dysk sie sypie, to bym mu pomógł z awarią zanim gwarancja się skonczy...
ea66 - 2007-08-19, 19:05
| Maciek Rutecki napisał/a: | | Jakbym miał pewność, że to dysk sie sypie, to bym mu pomógł z awarią zanim gwarancja się skonczy... |
W sumie to jest to bardzo prawdopodobne, że to dysk bo ja takich kwiatków przy wyjściu z s2disk nie mam
a konfiguracje mamy identyczne włączając kernel.
P.S
A na nie go nie jest 2 lata gwarancji?
Maciek_Rutecki - 2007-08-19, 19:16
| ea66 napisał/a: | | A na nie go nie jest 2 lata gwarancji? |
Na laptoka 1 rok w HP, nie wiem czy podzespoły są indywidualnie rozpatrywane.
Jeśli jest krzak, to na partycji ze swapem, bo tylko przy resume są problemy. Tyle, że dzisiaj już ją przetestowałem jak tylko się dało.
Planowałem w przyszłym roku kupić większy dysk, czas zrewidować plany...
ea66 - 2007-08-19, 21:22
| Maciek Rutecki napisał/a: | | Planowałem w przyszłym roku kupić większy dysk, czas zrewidować plany... |
Hmm, też już nad tym myślałem jakiś czas, ale w tej chwili to strasznie drogo wyjdzie.
Bo tak: wypadało by kupić coś większego... chociaż 120GB jakiejś zacnej firmy [ja uznaje Seagate lub Maxtor... ewentualnie WD ale one pracują jak ruskie traktory ] to jest wydatek rzędu 260zł. I nie ukrywam, że mam chęć na dysk 7200 rpm, bo przy edycji video obecny 5400 chce wyjść z obudowy a mnie coś trafia bo nie idzie robić nic innego w tym czasie. Tyle, że 120GB 7200 rpm kosztuje już 400zł a to już sporo... chyba, żeby udało mi się sprzedać ten obecny... w co wątpię.
Maciek_Rutecki - 2007-08-19, 21:31
Uwzględnij ze dyski 7200 rpm mają większy pobór energii niz 5400. Niby segate reklamuje, że ich sprzęt pobiera mało energii, ale praw fizyki nie przeskoczysz.
michal - 2007-08-19, 21:53
Do zabawy z montażem wideo najlepiej jest mieć jakiś szybki sprzęt - nie wiedziałem, że ktoś może chcieć robić coś takiego na laptopie
ea66 - 2007-08-19, 23:44
| Maciek Rutecki napisał/a: | | Uwzględnij ze dyski 7200 rpm mają większy pobór energii niz 5400. Niby segate reklamuje, że ich sprzęt pobiera mało energii, ale praw fizyki nie przeskoczysz. |
Hmm... tak tu masz racje, a przy tym 7200 nagrzewają się znacznie bardziej i to może skracać żywotność ich samych jak i całego laptopa.
| Michal napisał/a: | Do zabawy z montażem wideo najlepiej jest mieć jakiś szybki sprzęt - nie wiedziałem, że ktoś może chcieć robić coś takiego na laptopie |
Nie no zgadzam się całkowicie. Tyle, że w tym roku miałem słabe plony na polu banknotów i chwilowo mnie na takowy nie stać
Jak się nie ma co się lubi, to się lubi co się ma
michal - 2007-08-20, 00:52
| ea66 napisał/a: |
Hmm... tak tu masz racje, a przy tym 7200 nagrzewają się znacznie bardziej i to może skracać żywotność ich samych |
http://storagemojo.com/?p=378
Maciek_Rutecki - 2007-08-20, 17:01
Fujitsu i nx6310 to jakaś dziwna mieszanka, poczytałem sobie fora poświęcone temu laptopowi i Windowsowi.
http://www.laptopy.info.p...5a02f7127cfd881
Najlepsze jest to:
| Cytat: |
Cytat:
zastanawiam sie jeszcze nad tym dyskiem. Mam dysk Fujitsu i czesto jest tak że pojawia sie dzwiek jakby sie cos załączało i za chwile sie odłącza i potem znowu i znowu to samo. Normalnie to ten dysk tak "chrupie" sobie, ale czasem jest takie właśnie bzyczenie. Nie ma to odwzorowania na ekranie, tylko są poprostu takie dziwne "efekty dzwiękowe". Chciałem w związku z tym zapytać jak to jest u innych użytkowników nx6310?
U mnie co jaś czas słychać taki delikatne "chrupanie", które po chwili zanika Też mam dysk Fujitsu.
Działanie dysku zastanowiło mnie i sprawdziłem dane ze S.M.A.R.T.a. W tym temacie: http://forum.laptopy.info.pl/viewtopic.php?t=8272 znajdziesz screeny z moje dysku (ze SMARTa). Jakie dane Ty masz w systemie SMART. (czy mozesz zrobic screena z Everestu ?) |
Oczywiście SMART twierdzi, że wszystko ok. Może to specyfika firmware tego dysku. Czasem u mnie dysk też lubi sobie "poklikać". BTW ustawiłem sobie w biosie, w ramach eksperymentu "HDD translation mode->LBA-assisted".
Inne w temacie:
http://forum.laptopy.info.pl/viewtopic.php?t=8272
Nawet nie wiedziałem, że wymiana wifi na inne nie certyfikowane przez HP nie przejdzie.
Martwi mnie to, że Reallocated sector count jest różny od zera. Z drugiej strony ma taką kosmiczną wartość, że jakby się nią kierować to dziwne, że mogę pisać cokolwiek tutaj... Reallocation event count w tych dyskach zawsze ma dużą wartość.
Południowi sąsiedzi też walczyli z tym laptopem (inny procesor):
http://www.abclinuxu.cz/h...-nx6310-ey503es
Ale zaśmieciliśmy google naszymi postami, co chwilę na nasze się napotykałem
Ciekawy opis:
http://forum.purepc.pl/index.php?showtopic=166218
ale według innego wyczytałem, że Reallocated sector count ma być duże i to oznaka zdrowego stanu. Jedynie chyba można polegać na znormalizowanych wartościach, a nie RAW.
Maciek_Rutecki - 2007-08-20, 19:00
| ea66 napisał/a: | | Wczoraj w Unstable był update Xorg i sterowników intela; wszystko chodzi nareszcie jak trzeba: suspend to ram i 0 zwisów. |
Nie włącza Ci się podświetlenie ekranu ma maksimum? Podobnie jak z resztą po powrocie z wirtualnej konsoli.
ea66 - 2007-08-20, 20:26
Hmm też trochę czytałem o tym i mnie znowu dziwi czemu u mnie nie ma tej wartości tylko jest unknown...
dziwna sprawa. A może ten program diagnostyczny smart jest mało wiarygodny?
A co do "klikania" dysku u mnie też tak jest... czasami jak nic nie robi ot nagle "chrup" i działa dalej...
| Cytat: | | Nie włącza Ci się podświetlenie ekranu ma maksimum? Podobnie jak z resztą po powrocie z wirtualnej konsoli. |
Nie... u mnie jest ok.
Maciek_Rutecki - 2007-08-20, 20:47
| ea66 napisał/a: | Hmm też trochę czytałem o tym i mnie znowu dziwi czemu u mnie nie ma tej wartości tylko jest unknown...
dziwna sprawa. A może ten program diagnostyczny smart jest mało wiarygodny? |
Raczej brakuje danych w bazie.
| ea66 napisał/a: | Cytat:
Nie włącza Ci się podświetlenie ekranu ma maksimum? Podobnie jak z resztą po powrocie z wirtualnej konsoli.
Nie... u mnie jest ok. |
Jak zrobią to spin down i do tego czasu mi dysk nie padnie, to robię generalny porządek w configu jajka. Na razie kurczliwie trzymam się patchy Rafała Wysockiego
No i wracam ze SLUB do SLAB, ponoć lepszy na SMP, ale nie widzę żadnej różnicy.
ea66 - 2007-08-20, 21:47
| Cytat: | Jak zrobią to spin down i do tego czasu mi dysk nie padnie, to robię generalny porządek w configu jajka. Na razie kurczliwie trzymam się patchy Rafała Wysockiego
|
Taaa to jest dobry pomysł. Ja ostatnio znowu się pastwiłem nad konfigiem i wprost nie mogę uwierzyć, że ten laptop jest w stanie tak wydajnie pracować
Linux wielkim systemem jest, jak ongiś Słowacki wielkim poetom był
[Chyba wypiłem o jedno piwo za dużo ]
| Cytat: | | No i wracam ze SLUB do SLAB, ponoć lepszy na SMP, ale nie widzę żadnej różnicy. |
W helpie do tych opcji, napisane było, że przy SLAB jest zalecany do SMP więc nawet nie sprawdzałem tego drugiego.
Maciek_Rutecki - 2007-08-21, 21:21
| ea66 napisał/a: | Cytat:
Nie włącza Ci się podświetlenie ekranu ma maksimum? Podobnie jak z resztą po powrocie z wirtualnej konsoli.
Nie... u mnie jest ok. |
Podziel się xorg.conf
michal - 2007-08-21, 22:39
| ea66 napisał/a: |
W helpie do tych opcji, napisane było, że przy SLAB jest zalecany do SMP więc nawet nie sprawdzałem tego drugiego. |
Mógłbyś mi wskazać miejsce gdzie jest tak napisane?
Christoph ma w SGI do dyspozycji wiele maszyn o których zwykłym śmiertelnikom nawet się nie śni (Altixy z setkami procesorów i gadzilionami bajtów pamięci operacyjnej) i SLUB był projektowany tak, aby rozwiązać problemy występujące na takich maszynach.
Maciek_Rutecki - 2007-08-21, 22:49
Nie tylko mnie na max daje podświetlenie:
http://bugs.debian.org/cg....cgi?bug=438619
https://bugs.freedesktop.org/show_bug.cgi?id=11527
Generalnie krzak jest wokół DPMS. Bo jak dam xset dpms force off, to po właczeniu mam baaaardzo jasno w pokoju
ea66 - 2007-08-21, 23:30
| Cytat: | | Mógłbyś mi wskazać miejsce gdzie jest tak napisane? |
O ile pamiętam to w menuconfig, w pomocy do tej opcji... ale równie dobrze mogło być gdzieś indziej bo ostatnio sporo tego czytałem
| Cytat: | Generalnie krzak jest wokół DPMS. Bo jak dam xset dpms force off, to po właczeniu mam baaaardzo jasno w pokoju |
Hmm fakt coś jest nie tak, teraz i ja się dopatrzyłem... pracuje na podświetleniu o jeden niżej od maksymalnego stąd w dzień nie widziałem różnicy... ten Intel zaczyna mnie drażnić
Maciek_Rutecki - 2007-08-22, 06:58
| ea66 napisał/a: | | Hmm fakt coś jest nie tak, teraz i ja się dopatrzyłem... pracuje na podświetleniu o jeden niżej od maksymalnego stąd w dzień nie widziałem różnicy... ten Intel zaczyna mnie drażnić |
A ja na minimalnym podświetleniu, więc to od razu rzuciło się w oczy. A już się bałem, że grafikę mam też inną niż ty (jak z dyskiem). Wróciłem do paczki z Ubuntu
BTW. Przy wyłączonym framebuffer, intel z Debiana, po suspend to ram żegnasz się z wirtualnymi konsolami
Maciek_Rutecki - 2007-08-22, 09:24
| michal napisał/a: | Mógłbyś mi wskazać miejsce gdzie jest tak napisane?
Christoph ma w SGI do dyspozycji wiele maszyn o których zwykłym śmiertelnikom nawet się nie śni (Altixy z setkami procesorów i gadzilionami bajtów pamięci operacyjnej) i SLUB był projektowany tak, aby rozwiązać problemy występujące na takich maszynach. |
Skołowaliście mnie. Na SMP, to SLAB czy pozostać przy SLUB?
ea66 - 2007-08-22, 11:00
Ja mam slab bo ma być to domyślny [zalecany?] wybór, ale może trzeba by potestować :>
michal - 2007-08-22, 12:44
| Maciek_Rutecki napisał/a: |
Skołowaliście mnie. Na SMP, to SLAB czy pozostać przy SLUB? |
Wydaje mi się, że trochę źle do tego podchodzisz - alokator pamięci ma mniej więcej taki sam związek z SMP jak system plików.
SLAB służył Linuksowi jako alokator plastrowy przez długi okres czasu (wprawdzie non stop ktoś przy nim grzebał, ale to nie oznacza, że jest złym alokatorem). SLUB jest nowym alokatorem (od 2.6.22) i ma zastąpić SLAB, ponieważ działa lepiej na bardzo dużych maszynach.
Proponuję zacząć testować SLUB (aktualnie nie znam żadnych problemów z nim związanych, więc chętnie zobaczę czy ktoś tego w ogóle używa ) bo SLAB zostanie w niedalekiej przyszłości wyrzucony z jądra (może już w 2.6.2{4,5}).
michal - 2007-08-22, 12:48
| ea66 napisał/a: | | Ja mam slab bo ma być to domyślny [zalecany?] wybór, ale może trzeba by potestować :> |
SLAB dla 2.6.22 jest domyślnym alokatorem, dla 2.6.23 domyślnym będzie SLUB.
ea66 - 2007-08-22, 19:39
Skompilowałem dzisiaj nowy -mm. Skompilowało się, moduł b44 jest... ale:
- komputer się nie restartuje [zwis przy każdej próbie restartu]
- wydajność spadła znacznie [to po prostu widać]
- maszyna wirtualna ma czkawkę [jakieś dziwne przestoje]
Innymi słowy: bezsens.
Zrobiłem w końcu 2.6.22.4 ze slubem... na razie chodzi. Nie widzę różnicy... może ciut wolniejszy start systemu, choć to może być i skutek aktualizacji samego Debiana.
Maciek_Rutecki,
mówiłeś, że zmieniałeś w biosie Hdd Adress Mode z Bit-shift na LBA... jak odczucia?
Maciek_Rutecki - 2007-08-22, 19:54
| ea66 napisał/a: | | - maszyna wirtualna ma czkawkę [jakieś dziwne przestoje] |
Vbox? Naciśnij prawy control
| ea66 napisał/a: | mówiłeś, że zmieniałeś w biosie Hdd Adress Mode z Bit-shift na LBA... jak odczucia? |
Nie widzę różnicy, ponoć tak jest lepiej No i to była desperacja gdy szukałem przyczyny, moich błędów przy pobudce z suspendu.
Zrobiem eksperyment:
2.6.22.4:
ATA/ATAPI/MFM/RLL support wszystko wewnątrz jako moduł.
W ten sposób wymusiłem, zeby "Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support" obsłużył DVD bezpośrednio. Jakie różnice?
dmesg:
scsi4 : ata_piix
scsi5 : ata_piix
ata5: PATA max UDMA/133 cmd 0x000101f0 ctl 0x000103f6 bmdma 0x000160a0 irq 14
ata6: PATA max UDMA/133 cmd 0x00010170 ctl 0x00010376 bmdma 0x000160a8 irq 15
ata5.00: ATAPI: MATSHITADVD-RAM UJ-840S, 1.11, max MWDMA2
ata5.00: configured for MWDMA2
ata6: port disabled. ignoring.
scsi 4:0:0:0: CD-ROM MATSHITA DVD-RAM UJ-840S 1.11 PQ: 0 ANSI: 5
/dev:
/dev/hda->/dev/scd0 (wykrycie tego to trochę zabawy).
Mimo, że IDE mam skompilowane jako moduł, jądro wybrało PATA i SCSI. Generalnie działa i myślę przy tym pozostać. Uprzedzając pytania; nie wiem co to daje.
Przy okazji tego błędu -17 się przy wifi pozbyłem.
Starałęm się odchudzić jajko jak potrafię, ale paczka deb nadal ma 6MB :-|
PS. Dysk jeszcze żyje...
ea66 - 2007-08-22, 21:07
| Cytat: | Vbox? Naciśnij prawy control |
Nie nie, to nie to. To są jakieś błędy w przetwarzaniu bo jak uruchamiam nawet system to dysk na kilka sekund zamiera i idzie dalej. Na 2.6.22.4 tego nie ma....
| Cytat: | | W ten sposób wymusiłem, zeby "Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support" obsłużył DVD bezpośrednio. |
Mówił Ci ktoś ostatnio, że jesteś genialny?
Wreszcie nieszczęsny zapis pakietowy działa i płytki są montowane jak trzeba jak to włączyłem. Dzięki
| Cytat: | | Mimo, że IDE mam skompilowane jako moduł, jądro wybrało PATA i SCSI. Generalnie działa i myślę przy tym pozostać. Uprzedzając pytania; nie wiem co to daje. |
A czy IDE i PATA to nie to samo?
Żeby ten sterownik obsługiwał nasze SATA trzeba by wyłączyć w biosie SATA Native Mode, wtedy dysk jest widziany jako IDE i idzie przez ten sterownik, ale pozbywamy się wtedy całego uroku sata jak choćby NCQ.
| Cytat: | | Starałęm się odchudzić jajko jak potrafię, ale paczka deb nadal ma 6MB :-| |
<dumny jak paw>
Maciek_Rutecki - 2007-08-22, 21:25
| ea66 napisał/a: | Mówił Ci ktoś ostatnio, że jesteś genialny? |
Nikt nie musi, ja to wiem. ;-)
| ea66 napisał/a: | Wreszcie nieszczęsny zapis pakietowy działa i płytki są montowane jak trzeba jak to włączyłem. Dzięki |
Zastanawiałem się właśnie, co to daje
| ea66 napisał/a: | | A czy IDE i PATA to nie to samo? |
IMO PATA ma zastąpić stare IDE, aby uporządkować nazewnictwo/kod.
http://en.wikipedia.org/w...logy_Attachment
Muszę zrobić porządek w Network w configu jajka.
A i tak jadę na 2.6.23-rc3
ea66 - 2007-08-23, 00:42
| Cytat: | | ATA/ATAPI/MFM/RLL support wszystko wewnątrz jako moduł. |
To jednak nie jest dobry pomysł...
W momencie gdy te opcje są skompilowane jako moduł, jądro ładuje obsługę napędów optycznych bazując na zwykłych [generic] sterownikach pozbawionych obsługi DMA co widać w dmesg:
| Kod: | ata5.00: ATAPI: MATSHITADVD-RAM UJ-840S, 1.11, max MWDMA2
ata5.00: configured for MWDMA2 |
Oznacza to, że napęd został skonfigurowany w trybie Multi-Word DMA2 czyli emulowanym [programowym] trybie. Dysku twardego to nie dotyczy bo za obsługę SATA odpowidają sterowniki Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support oraz AHCI Support.
I teraz tryb MWDMA jest wolniejszy niż DMA [lub UDMA2 jak kto woli], ponieważ komunikacja napęd>chipset jest zdecydowanie wolniejsza. O ile w przypadku odczytu z płyty nie ma to większego wpływu na wydajność, o tyle przy zapisie ma to dramatyczne znaczenie: zapis wypełnionej po brzegi płyty DVD z prędkością 8x powinien trwać maksymalnie 10-11 minut. W tym trybie cały proces trwał 23 minuty a bufor nagrywarki szalał jak nakręcony.
Gdy przywróciłem konfigurację jajka do poprzedniego stanu, nagrywarka znów zaczęła pracować z pełną prędkością tj ze sprzętowym UDMA....
| Kod: | hda: MATSHITADVD-RAM UJ-840S, ATAPI CD/DVD-ROM drive
hda: selected mode 0x22
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hda: ATAPI 24X DVD-ROM DVD-R-RAM CD-R/RW drive, 2048kB Cache, DMA
Uniform CD-ROM driver Revision: 3.20 |
... a zapis płyty DVD trwał niecałe 10 minut.
I wreszcie rozwiązaniem tej sytacji jest wkompilowanie na stałe obsługi CDROM, PCI Bus Master i sterownika Intel PXii, natomiast pozbycie się obsługi dysków twardych i wszystkich sterowników typu Generic IDE... co wymusi aby dysk był obsługiwany przez AHCI i spółkę a DVD przez Intel PXii co daje nam zapis pakietowy i wydajność... ufff ;-)
Maciek_Rutecki - 2007-08-23, 16:46
| ea66 napisał/a: | Cytat:
Starałęm się odchudzić jajko jak potrafię, ale paczka deb nadal ma 6MB :-|
<dumny jak paw> |
Tego używasz:
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
Edit:
CONFIG_SCHED_SMT=y
SMT (Hyperthreading) scheduler support Core duo to nie P4 HT? Ja to wywalam.
Ja wybrałem tylko to:
CONFIG_SCHED_MC=y
ea66 - 2007-08-23, 21:32
| Cytat: | | SMT (Hyperthreading) scheduler support Core duo to nie P4 HT? Ja to wywalam. |
Też tak myślałem...
| Kod: | nx6310:/home/michal# dmidecode
# dmidecode 2.9
....
Processor Information
....
HTT (Hyper-threading technology) |
Hyper-threading jak byk stoi, wiec to włączyłem.
| Cytat: | Tego używasz:
CONFIG_CC_OPTIMIZE_FOR_SIZE=y |
No w najnowszych jajkach debiana to jest włączone, więc musi być bezpieczne, to czemu nie ;-)
A poza tym mam porządek w networking włącznie z brakiem obsługi ipv6 a on sporo zabiera
michal - 2007-08-24, 01:22
| ea66 napisał/a: | | Cytat: | | SMT (Hyperthreading) scheduler support Core duo to nie P4 HT? Ja to wywalam. |
Też tak myślałem...
| Kod: | nx6310:/home/michal# dmidecode
# dmidecode 2.9
....
Processor Information
....
HTT (Hyper-threading technology) |
Hyper-threading jak byk stoi, wiec to włączyłem.
|
Ale to chyba nie są informacje odnośnie procesora (IMO chodzi o to, co potrafi obsłużyć BIOS), wszystko co użyteczne o CPU można znaleźć w /proc/cpuinfo
cat /proc/cpuinfo | grep siblings
siblings : 2
siblings : 2
cat /proc/cpuinfo | grep ht
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe cid xtpr
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe cid xtpr
Jeśli procesor ma flagę ht, to znaczy, że obsługuje Hyper-threading. Jeśli siblings jest > 1, to oznacza, że HT jest włączony.
ea66 - 2007-08-24, 02:03
No to ja już nic nie kumam...
| Kod: | nx6310:/home/michal# cat /proc/cpuinfo | grep siblings
siblings : 2
siblings : 2
nx6310:/home/michal# cat /proc/cpuinfo | grep ht
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx constant_tsc pni monitor est tm2 xtpr
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx constant_tsc pni monitor est tm2 xtpr
|
Czyli HT jest i jest włączone...
A w tym wątku twierdzą, że Core nie ma HT... to jak to w końcu jest?
Maciek_Rutecki - 2007-08-24, 06:58
| ea66 napisał/a: | | A w tym wątku twierdzą, że Core nie ma HT... to jak to w końcu jest? |
IMO My mamy prawie normalne SMP. HT to SMP w wersji dla ubogich. ;-)
michal - 2007-08-24, 10:35
@Ea66 - masz rację, pomyłka we wzorze - jeśli siblings/cores > 1.
@Maciek Dlaczego prawie normalne SMP?
Co do HT to chyba masz niepełne informacje - to nie ma być SMP dla ubogich - w nowych procesorach Intela będzie ono na nowo włączone dla każdego rdzenia.
ea66 - 2007-08-24, 10:39
Dobra to ja mam zasadnicze pytanie: czy HT ma być włączone dla Core Duo czy nie?
No bo skoro siblings dzielone przez cores ma być > 1 to u nas 4:2=2... tak?
michal - 2007-08-24, 11:22
processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 2
model name : Intel(R) Pentium(R) 4 CPU 2.80GHz
stepping : 5
cpu MHz : 2798.752
cache size : 512 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 1
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe cid xtpr
bogomips : 5599.42
clflush size : 64
Hmmm... ale bierzesz wartość siblings i cores tylko z jednego logicznego CPU?
Bo dla zwykłego dwu rdzeniowca powinno chyba być siblings 2 cores 2, dla serwerowej wersji z HT możesz mieć kilka rdzeni i na każdy z nich po jednostce ht.
Dla Core Duo HT ma być wyłączone, jest włączone w kilku Xeonach.
ea66 - 2007-08-24, 11:40
| Cytat: | | Hmmm... ale bierzesz wartość siblings i cores tylko z jednego logicznego CPU? |
| Kod: | nx6310:/home/michal# cat /proc/cpuinfo | grep siblings
siblings : 2
siblings : 2 |
No z tego co zrozumiałem to chyba właśnie jest 2 siblings i 2 cores...
No ale skoro
| Cytat: | | Dla Core Duo HT ma być wyłączone |
to chyba sprawa rozwiązana...???
Maciek_Rutecki - 2007-08-24, 11:41
| michal napisał/a: | | @Maciek Dlaczego prawie normalne SMP? |
Dla mnie:
SMP = każdy procesor jest niezależny z własnym cache
core duo=prawie jak SMP - rdzenie w jednej obudowie, często ze wspólnym cache L2
HT = SMP "dla ubogich"
Maciek_Rutecki - 2007-08-24, 11:47
P4 HT w pracy (licze jeden rdzeń):
siblings : 2
cpu cores : 1
Dzielenie >1 czyli HT?
Laptopa sprawdzę w domu
michal - 2007-08-24, 12:28
@Ea66 - wrzuć zawartość cpuinfo, jak wrócę do domu, to się przyjrzę - wydaje mi się, że sumujesz siblings dla wszystkich rdzeni
@Maciek - współdzielony cache upraszcza budowę CPU i według ekspertów od procesorów (czyt. nie ja to powiedziałem, tylko powtarzam) jest dużo lepszym rozwiązaniem niż osobny cache dla każdego rdzenia (oczywiście chodzi mi o sytuacje w której mówimy o takiej samej ilości cache).
ea66 - 2007-08-24, 14:24
| Kod: | nx6310:/home/michal# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 14
model name : Genuine Intel(R) CPU T2050 @ 1.60GHz
stepping : 8
cpu MHz : 800.000
cache size : 2048 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx constant_tsc pni monitor est tm2 xtpr
bogomips : 3196.99
clflush size : 64
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 14
model name : Genuine Intel(R) CPU T2050 @ 1.60GHz
stepping : 8
cpu MHz : 800.000
cache size : 2048 KB
physical id : 0
siblings : 2
core id : 1
cpu cores : 2
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx constant_tsc pni monitor est tm2 xtpr
bogomips : 3193.04
clflush size : 64
|
| Kod: | nx6310:/home/michal# cat /proc/cpuinfo | grep siblings
siblings : 2
siblings : 2
|
Ale chyba jednak macie rację, Core nie ma HT, a flaga została w celach kompatybilności wstecznej...
michal - 2007-08-24, 14:54
siblings = 2
cpu cores = 2
siblings / cpu cores = 2 / 2 = 1
Jednostka HT przypada na rdzeń, więc nie możesz ich dodawać
Gdybyś miał włączone HT, to siblings powinno się równać 4
EDIT
Zdanie powyżej, to bzdura (sorry za wprowadzanie zamieszania), przykład z dwu rdzeniowego Xeona
http://lkml.org/lkml/2006/03/15/108
EDIT2
Zdanie powyżej, to też bzdura... chyba muszę wypić trochę kawy.
ea66 - 2007-08-24, 15:29
Ok, no to sprawa jasna.
Jeden problem z głowy... no HT
michal - 2007-08-24, 15:42
@Maciek
http://www.blachford.info...bigcrunch1.html
Tu jest opisany problem z cache o którym wspomniałem, dlatego uważam, że współdzielony jest lepszy
Co do HT, to warto wspomnieć jeszcze o tym, że HT nie jest nazywany SMP tylko SMT. Różnica jest zasadnicza, bo w HT nie chodzi o to, żeby dostać tanie SMP, tylko o to, aby wycisnąć więcej mocy z jednego rdzenia.
Co daje SMT? Zwiększa ilość wątków które mogą być jednocześnie przetwarzane przez jedną jednostkę. Jak to wygląda w praktyce?
Poniższe liczby pochodzą z kernbench
HT włączone
Elapsed Time 3261.23 (436.342)
User Time 625.497 (61.6057)
System Time 81.855 (39.1648)
Percent CPU 102.5 (94.1223)
Context Switches 156198 (28617.2)
Sleeps 279896 (261387)
HT wyłączone
Elapsed Time 3419.32 (634.911)
User Time 403.717 (0.910105)
System Time 57.9525 (30.9308)
Percent CPU 52.75 (44.7763)
Context Switches 186390 (7138.24)
Sleeps 276032 (256457)
ten przypadek jest klasycznym CPU hogiem (świnka) - wynik jest o prawie 5% przy włączonym HT. Efektywność działania zależy od przypadku, nie chce mi się robić testów, więc powołam się na te wyniki http://www.ibm.com/develo.../library/l-htl/ (bardzo stare, bo z początku 2003...)
Maciek_Rutecki - 2007-08-24, 15:44
Zmieniając temat. Przyjrzałem się thermal zone
TZ0 - to CPU (które tylko odświeża sie przy przekroczeniu trip pointa)
TZ3 - to bateria
TZ4 - wentylator
TZ1, TZ2 to co?
Poczytałem sobie o ACPI 3.0b i przejrzałem DSDT i wychodzi na to, że TZ1 to drugi rdzeń CPU, a TZ2 to chipset na płycie. ea66: co o tym sądzisz?
Czyli wentylator jest uzależniony od temperatury 1 rdzenia?
ea66 - 2007-08-24, 17:27
| Cytat: | | Czyli wentylator jest uzależniony od temperatury 1 rdzenia? |
Nie wydaje mi się, żeby temperatura CPU, była podzielona na rdzenie, bo w końcu oba siedzą w jednej obudowie więc wskazania były niemalże identyczne.
Pod Windows programy diagnostyczne pokazywały też 4 czujniki:
- CPU
- Chipset
- Dysk
- Bateria
Strzelam, że i tu jest podobnie...
Maciek_Rutecki - 2007-08-24, 19:34
| ea66 napisał/a: | Pod Windows programy diagnostyczne pokazywały też 4 czujniki:
- CPU
- Chipset
- Dysk
- Bateria
Strzelam, że i tu jest podobnie... |
Dysk?
Na chwilę włączyłem cpuburn (jedną instancję):
| Kod: | rutek:/home/maciek# hddtemp /dev/sda; sensors; acpitool
/dev/sda: FUJITSU MHV2080BH PL: 44°C
coretemp-isa-0000
Adapter: ISA adapter
Core0Temp: +52°C (high = +85°C)
coretemp-isa-0001
Adapter: ISA adapter
Core1Temp: +49°C (high = +85°C)
AC adapter : on-line
Thermal zone 1 : activ, 50 C
Thermal zone 2 : ok, 49 C
Thermal zone 3 : ok, 48 C
Thermal zone 4 : ok, 16 C
Thermal zone 5 : ok, 40 C
|
A tu wyłączyłem:
| Kod: | rutek:/home/maciek# hddtemp /dev/sda; sensors; acpitool
/dev/sda: FUJITSU MHV2080BH PL: 44°C
coretemp-isa-0000
Adapter: ISA adapter
Core0Temp: +47°C (high = +85°C)
coretemp-isa-0001
Adapter: ISA adapter
Core1Temp: +46°C (high = +85°C)
AC adapter : on-line
Thermal zone 1 : activ, 50 C
Thermal zone 2 : ok, 46 C
Thermal zone 3 : ok, 49 C
Thermal zone 4 : ok, 16 C
Thermal zone 5 : ok, 40 C
|
Wskazania hddtemp pokrywają się z SMART.
W Linuksie ciągle coś nowego się odkrywa. W produktach MS nie jest to możliwe (poza oryginalnymi niebieskimi ekranami). ;-)
ea66 - 2007-08-24, 19:56
Hm...
| Kod: | nx6310:/home/michal# hddtemp /dev/sda; sensors; acpitool
/dev/sda: ST98823AS: 45°C
coretemp-isa-0000
Adapter: ISA adapter
Core 0: +48°C (high = +85°C)
coretemp-isa-0001
Adapter: ISA adapter
Core 1: +48°C (high = +85°C)
AcpiTool v0.4.7, released 06-Feb-2007
Seems like this system lacks ACPI support or else /proc/acpi is not the place to look for ?
|
Czemu się czepia, że nie mam acpi?
W /proc/acpi/ mam:
| Kod: | nx6310:/home/michal# ls /proc/acpi/
ac_adapter battery embedded_controller fan processor video
alarm button event power_resource thermal_zone wakeup
|
Maciek_Rutecki - 2007-08-24, 20:09
To z Twojego configu do 2.6.22.4:
| Cytat: | # CONFIG_ACPI_PROCFS is not set
Power management options (ACPI, APM) --->
ACPI (Advanced Configuration and Power Interface) Support --->
[*] Procfs interface (deprecated) |
?
Taką mamy różnicę pomiędzy naszymi configami (chciałem napisać "jajkami", ale sie mi skojarzyło )
ea66 - 2007-08-24, 23:30
Tak, miałeś rację, to było to...
Choć ja protestuję, bo ta opcja ma status 'deprecated', więc jej użycie jest nie zalecane i żadne nowe oprogramowanie nie powinno jej wymagać...
| Kod: | nx6310:/home/michal# hddtemp /dev/sda; sensors; acpitool
/dev/sda: ST98823AS: 45°C
coretemp-isa-0000
Adapter: ISA adapter
Core 0: +47°C (high = +85°C)
coretemp-isa-0001
Adapter: ISA adapter
Core 1: +47°C (high = +85°C)
Battery #2 : charged, 100.0%
AC adapter : on-line
Thermal zone 1 : ok, 48 C
Thermal zone 2 : ok, 46 C
Thermal zone 3 : ok, 48 C
Thermal zone 4 : ok, 31 C
Thermal zone 5 : ok, 20 C
|
I tak u mnie jest inaczej, bo pokazuje status baterii (drugiej?) a u Ciebie wcale...
Ciekawe od czego jest TZ5, że taka niska temperatura... wręcz zimno
Maciek_Rutecki - 2007-08-25, 11:22
| ea66 napisał/a: | Ciekawe od czego jest TZ5, że taka niska temperatura... wręcz zimno |
% obrotów wentylatora
Namieszałeś teraz
TZ4 to u mnie bateria (ta standardowa). 16*C wskazuje gdy jest odpięta (tam jest dzielnik napięcia i nie będziesz mieć mniej niż 16*C).
W ogóle sensors i thermal zone (acpi) inaczej zaokrąglają wynik. Sam już nie wiem. Ale podczas podgrzewania CPU TZ1 i sensors (drugi rdzeń) mają mocno skorelowane wskazania.
ea66 - 2007-08-25, 11:45
Mnie chodziło o to, że u mnie pokazuje stan naładowania baterii to polecenie
| Kod: | | Battery #2 : charged, 100.0% |
a u Ciebie nie... ciekawe skąd ta różnica... może masz starsze acpitool?
A co do tych Termal Zones to faktycznie wychodzi, że TZ0 i TZ1 daje bardzo zbliżone odczyty do sensors...
No i teraz wypadało by to uporządkować:
TZ0 - CPU 0
TZ1 - CPU 1
TZ2 - Chipset
TZ3 - ?
TZ4 - Bateria [czyli wartość powinna wzrosnąć gdy system chodzi z baterii?]
TZ5 - % obrotów wentylatora
Trochę to wszystko chaotyczne....
Maciek_Rutecki - 2007-08-25, 12:22
| ea66 napisał/a: | | a u Ciebie nie... ciekawe skąd ta różnica... może masz starsze acpitool? |
Wyjęta bateria
| ea66 napisał/a: | No i teraz wypadało by to uporządkować:
TZ0 - CPU 0
TZ1 - CPU 1
TZ2 - Chipset
TZ3 - ?
TZ4 - Bateria [czyli wartość powinna wzrosnąć gdy system chodzi z baterii?]
TZ5 - % obrotów wentylatora |
Skąd masz TZ5?
W biosie masz numerację od 0, a acpitool liczy od 1.
| Cytat: | maciek@rutek:~$ ls /proc/acpi/thermal_zone/
TZ0 TZ1 TZ2 TZ3 TZ4 |
TZ0 - CPU0 - on steruje wentylatorem
TZ1 - CPU1 (?)
TZ2 - Chipset (dzięki niemu touchpad nie jest zimny )
TZ3 - bateria standardowa (gdy wyjęta masz 16*C, po podpięciu ok 30*C).
TZ4 - obroty wentylatora
ea66 - 2007-08-25, 15:23
No to sprawa jasna... zagadka rozwikłana... chyba
A TZ5 wzięło mi się z Gnome Sensors Aplet, który jest graficzną nakładką na sensors i acpi tool... a skąd jemu to się wzieło to nie wiem... jakiś bug pewnie.
A w sprawie spin down cisza na linux-kernel
Maciek_Rutecki - 2007-08-25, 18:03
| ea66 napisał/a: | A w sprawie spin down cisza na linux-kernel |
Hmm. trzeba im się przypomnieć.
//Edit:
Ja i tak nadal jadę na patchach Rafała Wysockiego, tyle że sobie config oczyściłem w 2.6.23-rc2 i dodałem jeszcze jednego patcha do usb (żeby 20 innych nie czuło się samotne).
Maciek_Rutecki - 2007-08-26, 09:55
Coraz bardziej uważam, że mam skopany dysk. Problem taki, że - sugerując się smart i codzienną pracą dysku - posłuży mi bezawaryjnie przynajmniej kilka miesięcy, a już na pewno nie padnie w czasie gdy gwarancja jest jeszcze ważna. Zamiast kupić większy - jak planowałem - w przyszłym roku, kupie chyba sobie go teraz. Zastanawiam się jaki. Z własnego doświadczenia wiem, że Segate sprawia najmniej niespodzianek. W przypadku WD i Samsungów są krytyczne opinie. No i sam nie wiem jak duży; obecny 80 GB nie mam wykorzystanego nawet w 40%. Jakieś opinie?
//Edit:
Co o tym sądzicie:
http://www.komputronik.pl...pelny,id,34853/
i pdf:
http://img.ktr.pl/h/hdst9...st9120822as.pdf
ea66 - 2007-08-26, 12:21
Cóż, jeśli nie potrzebujesz większej ilości miejsca, to faktycznie nie ma sensu inwestować w duży dysk, zwłaszcza, że potrzeba kupna jest raczej pilna. Co do samego dysku, to u mnie w laptopie siedzi dysk z tej samej serii, tyle że "krótszy o 40GB" i nie mam do niego zastrzeżeń. Cichy, wydajny jak na 5400 [pod XP robiłem mu testy i wyniki zawsze umieszczały go w czubie zestawień 5400], stąd wydaje mi się, że nic lepszego nie znajdziesz...
| Cytat: | | Ja i tak nadal jadę na patchach Rafała Wysockiego, tyle że sobie config oczyściłem w 2.6.23-rc2 i dodałem jeszcze jednego patcha do usb (żeby 20 innych nie czuło się samotne). |
Co to za patch od USB i co on daje? :>
Maciek_Rutecki - 2007-08-26, 12:32
Fujitsu jakieś dupiate jest:
http://forum.idg.pl/index.php?showtopic=43792
Też z smart szopki wychodzą. Bo jak mi nie chcciał wstać poprawnie po hibernacji, to smart pokazywał jakiś kosmos i nagle się poprawił. Może wina firmware?
Chyba zamówię ten dysk. Ea66, to chyba pasuje do naszego, bo jak przyjdzie wypłata, to zamawiam przez Siec i nie chcę mieć niespodzianki?
| ea66 napisał/a: | | Co to za patch od USB i co on daje? :> |
Po podpięciu pendrive były jakieś bugi związane z timerem:
http://www.gatago.org/linux/kernel/55906404-1.html
Jak mnie się nie chce instalowac od nowa systemu. Ale i tak muszę, bo Windowsa muszę dodać.
Usiłuję się dowiedzieć jak wygląda mocowanie dysku (czy każdy producent robi tak samo), żeby nie było niespodzianki.
http://h20000.www2.hp.com...2/c00777282.pdf
Segate ma manię robienia zdjęć z otwartą obudową... za skomplikowane to dla mnie.
ea66 - 2007-08-26, 19:40
| Cytat: | | Chyba zamówię ten dysk. Ea66, to chyba pasuje do naszego, bo jak przyjdzie wypłata, to zamawiam przez Siec i nie chcę mieć niespodzianki? |
Na pewno pasuje bo ta 120GB to ta sama seria co moja 80GB [Momentus 5400.3 ST9XX2XAS gdzie pierwsze dwa XX to oznaczenie pojemności a ostatni X to wersja [generacja?] firmware; pozostałe symbole to oznaczenia modelu, które są identyczne] innymi słowy musi chodzić... łaski nie robi
| Cytat: | | Usiłuję się dowiedzieć jak wygląda mocowanie dysku (czy każdy producent robi tak samo), żeby nie było niespodzianki. |
Z tego co wiem to jest to standaryzowane i tak jak w stacjonarnym sprzęcie dyski montuje się zawsze podobnie, jedyne różnice to miejsce zamontowania dysku w samym laptopie.
Maciek_Rutecki - 2007-08-26, 20:13
| ea66 napisał/a: | | Z tego co wiem to jest to standaryzowane i tak jak w stacjonarnym sprzęcie dyski montuje się zawsze podobnie, jedyne różnice to miejsce zamontowania dysku w samym laptopie. |
Przyjrzyj się jak to jest u Ciebie, bo normalny dysk wygląda tak:
http://www.pcwelt.de/star...ge/tests/84112/
A tak w HP:
http://www.unixy.pl/maciek/download/tmp/21676.jpg
http://www.unixy.pl/maciek/download/tmp/nx7400.jpg
I takie pytanie: to jakaś dodatkowa obudowa, którą można zdjąć? Są po bokach śruby, ale jakoś nie mam odwagi odkręcać tego, jak nie wiem co odkręcam
Tutaj masz manual:
http://h20000.www2.hp.com...2/c00777282.pdf
Nic nie piszą o zdjęciu zewnętrznej części (o ile ona istnieje). Chyba jestem przewrażliwiony, ale by mnie szlag trafił jakby HP miało własne rozwiązania. Np. nie wymienisz wifi na inne, niż certyfikowane przez hp...
Jak po wymianie dysku krzak z resume się pojawi, to Linux straci jednego dewelopera zajmującego się IDE ;-)
I pomysleć, że jestem elektronikiem, z drugiej strony mam świadomość ile wydałem na komputer...
michal - 2007-08-26, 20:30
Moje doświadczenia z HP i WiFi wyglądały tak - śledź karty nie chciał się zmieścić w obudowie, więc wziąłem piłkę do metalu i zrobiłem hardware hacking, następnie kawałek taśmy izolacyjnej i wszystko działało jak należy. HP jest niestandardowe, ale jak się chce, to zawsze coś można wymyślić
Maciek_Rutecki - 2007-08-26, 20:36
| michal napisał/a: | Moje doświadczenia z HP i WiFi wyglądały tak - śledź karty nie chciał się zmieścić w obudowie, więc wziąłem piłkę do metalu i zrobiłem hardware hacking, następnie kawałek taśmy izolacyjnej i wszystko działało jak należy. HP jest niestandardowe, ale jak się chce, to zawsze coś można wymyślić |
Z dyskiem ten numer nie przejdzie, ale normalne dyski są mniejsze niż miejsce na nie w laptopie HP. W ostateczności klej "Kropelka" i już ;-)
ea66 - 2007-08-26, 21:06
Nie wydaje mi się, żeby te było jakieś cudaczne rozwiązanie...
Jak słusznie zauważyłeś po bokach są śruby a ta zewnętrzna obudowa służy zwyczajnie do mocowania dysku do laptopa za pomocą śrubki [w instrukcji na rysunku oznaczonej 3]. Poza tym HP jako takie nie oferuje dysków do laptopów w swoim sklepie on-line w przeciwieństwie do np. ramu czy napędów optycznych, stąd wnioskuje, że problemów nie będzie.
| Cytat: | | Jak po wymianie dysku krzak z resume się pojawi, to Linux straci jednego dewelopera zajmującego się IDE ;-) |
Hehe, na logikę: u mnie tego błędu nie ma a mamy identyczne laptopy,kernele [chciałem napisać jaja ale teraz mi się skojarzyło ] i dystrybucje. Jedyną istotną różnicą jest dysk, stąd myślę, że nie grozi Ci dymisja ze stanowiska opiekuna ;-)
Dzisiaj wypiłem za dużo piff, żeby rozbierać ten dysk, ale jutro go wypatroszę [jak mi wystarczy odwagi ]
i zobaczymy....
EDIT:
Miałem rację, co więcej wydaje się, że większość laptopów ma taką "zewnętrzną kieszeń"...
To rozwieje Twoje wątpliwości:
http://www.fonerbooks.com/laptop_1.htm
Maciek_Rutecki - 2007-08-26, 21:38
| ea66 napisał/a: | | edyną istotną różnicą jest dysk, stąd myślę, że nie grozi Ci dymisja ze stanowiska opiekuna ;-) |
Miałem na myśli nie siebie ale Tejuna, czy jak on się zwie Wiem, że kara śmierci jest kontrowersyjna, ale spotkanie ze mną mogło by mu zaszkodzić ;-)
W 1 poście zrobię spis treści naszych wypocin. Jest parę ciekawych rzeczy i warto to podkreślić
Edit:
Kiedyś napisałeś:
| Cytat: | | No i fajnie. Jak narazie kompilacja własnego jądra jest jeszcze nieco zbyt wymagającym zadaniem, |
ea66 - 2007-08-26, 23:36
Tak... od pierwszego postu jaki napisałem na tym forum nauczyłem się nieco
W momencie gdy pisałem przytoczone słowa, kompilacja jądra wydawała mi się czymś tak skomplikowanym i odległym, że nawet nie brałem tego pod uwagę a linux jako taki był dla mnie ciekawostką, zabawką aniżeli systemem na którym można codziennie pracować.
No ale dzięki Waszej wydatnej pomocy i cierpliwości okazało się, że pingwin nie jest taki straszny jak go malują a Debian nie jest systemem "tylko dla informatyków i programistów" [cytat z KŚ] i zwykli ludzie z powodzeniem mogą go używać.
W każdym razie dziękuję Wszystkim za pomoc i liczę, że jeszcze sporo się od Was nauczę
Maciek_Rutecki - 2007-08-27, 20:26
Spis treści w pierwszym poście zrobiony, ufff
Maciek_Rutecki - 2007-08-30, 17:37
Zmieniłem dysk i jakie wnioski:
Windows: 6h instalacji, 2 podejscia i mam tylko sterowniki, XP i ahci to ciężka sprawa. Według instrukcji z HP powinienem podczas instalacji włożyć dyskietkę ze sterownikami do napędu...
Debian: 4-5 h instalacji wszystkiego co potrzebuje z konfiguracją.
Co do samego dysku: | Kod: |
root@gumis:/home/maciek# smartctl -A -d ata /dev/sda
smartctl version 5.37 [i686-pc-linux-gnu] Copyright (C) 2002-6 Bruce Allen
Home page is http://smartmontools.sourceforge.net/
=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000f 100 253 006 Pre-fail Always - 0
3 Spin_Up_Time 0x0003 099 099 000 Pre-fail Always - 0
4 Start_Stop_Count 0x0032 100 100 020 Old_age Always - 12
5 Reallocated_Sector_Ct 0x0033 100 100 036 Pre-fail Always - 0
7 Seek_Error_Rate 0x000f 100 253 030 Pre-fail Always - 726498
9 Power_On_Hours 0x0032 100 100 000 Old_age Always - 13
10 Spin_Retry_Count 0x0013 100 100 034 Pre-fail Always - 0
12 Power_Cycle_Count 0x0032 100 100 020 Old_age Always - 11
187 Unknown_Attribute 0x0032 100 100 000 Old_age Always - 0
189 Unknown_Attribute 0x003a 100 100 000 Old_age Always - 0
190 Temperature_Celsius 0x0022 062 060 045 Old_age Always - 639959078
192 Power-Off_Retract_Count 0x0032 100 100 000 Old_age Always - 4
193 Load_Cycle_Count 0x0032 100 100 000 Old_age Always - 855
194 Temperature_Celsius 0x0022 038 040 000 Old_age Always - 38 (Lifetime Min/Max 0/20)
195 Hardware_ECC_Recovered 0x001a 066 064 000 Old_age Always - 4444505
197 Current_Pending_Sector 0x0012 100 100 000 Old_age Always - 0
198 Offline_Uncorrectable 0x0010 100 100 000 Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x003e 200 200 000 Old_age Always - 0
200 Multi_Zone_Error_Rate 0x0000 100 253 000 Old_age Offline - 0
202 TA_Increase_Count 0x0032 100 253 000 Old_age Always - 0 |
Power-Off_Retract_Count wynosi 4 bo tyle razy musiałem z przycisku wyłączać windowsa (przy instalacji sterów do ahci, audio). Z Wifi pod windowsem też jest zabawa...
Generalnie dysk jest szybszy (UDMA133 zamiast 100) - zapis do swapa podczas suspend to disk jest szybszy o ok. 20%. Jest bardziej cichy i mniej się grzeje. To ostatnie może jest sprawą niższych temperatur powietrza.
ea66 - 2007-08-30, 20:53
No to gratuluje... miejmy nadzieję, że będzie teraz chodzić jak trzeba [kupiłeś tą 120GB Seagate?]
Co do instalacji Windows to ja zawsze winlite-em integrowałem sterowniki do AHCI i instalacja była bezproblemowa.
A jak sama wymiana dysku? Pytam o stronę praktyczną... bez niespodzianek?
Maciek_Rutecki - 2007-08-30, 22:30
| ea66 napisał/a: | | No to gratuluje... miejmy nadzieję, że będzie teraz chodzić jak trzeba [kupiłeś tą 120GB Seagate?] |
Tak
| ea66 napisał/a: | | A jak sama wymiana dysku? Pytam o stronę praktyczną... bez niespodzianek? |
Bez niespodzianek, ta dodatkowa kasetka jest bardzo wygodna.
Maciek_Rutecki - 2007-09-04, 16:15
Odnośnie smart, dysków segate i spin down, apm...
Jak kopiujesz dużo danych i coś zostanie w cache dysku segate, to przy wyłączaniu/suspendzie Power-Off_Retract_Count zazwyczaj wzrośnie, mimo że dysk został poprawnie wyłączony. Segate zlicza niepoprawne wyłączenia na podstawie obecności danych w cache dysku. Fujitsu nie robi czegoś takiego. Szczególnie zauważa się to podczas kopiowania dużych ilości danych i suspendu/shutdown.
Rozwiązaniem jest:
| Kod: | hdparm -F /dev/sda
sleep 1 |
Np.: | Kod: |
hdparm -F /dev/sda
sleep 1
echo platform > /sys/power/diske
echo -n disk > /sys/power/state |
"sleep 1" jest potrzebny, bo nie zawsze zdąży się oczyścić cache dysku.
Co do "hałasu" dysku gdy nic nie robi. Odpowiada za to zarządzanie energią w dysku. Można to wyłączyć za pomocą hdparm -B255 lub ustawić na mniej agresywne hdparm -B254. Wartość tą należy ustawiać po każdym włączeniu dysku z shutdown i suspend.
/etc/hdparm.conf:
| Kod: | /dev/sda {
apm = 254
} |
Podczas resume należy zrestartować hdparm:
| Kod: | | /etc/init.d/hdparm restart |
ea66 - 2007-09-04, 20:53
Hmm to by tłumaczyło czemu u mnie ten Emergency Unload Count jest tak wysoki... dodałem podane przez Ciebie komendy do skryptów i zobaczymy co z tego wyniknie.
Faktem natomiast jest, że po zmianie apm na 254 dysk zachowuje się ciszej "na bezrobociu" ;-)
Dzięki
Ja natomiast doszedłem o co chodzi z chwilowymi przestojami w VirtualBox. Najwidoczniej nie dostosowali jeszcze programu do jąder z dyntick [tzw. tickless kernel] i to powoduje te zatrzymania bo vbox się "gubi".
Wyjścia są dwa: albo kompilacja jądra bez tej opcji albo dodać do grub-a opcję nohz=off co po prostu ją wyłączy np.
| Kod: | | kernel /boot/vmlinuz-2.6.22.6 root=/dev/sda1 ro quiet vga=0x318 nohz=off selinux=1 enforcing=1 rootflags=data=writeback |
Maciek_Rutecki - 2007-09-04, 21:12
| ea66 napisał/a: | | rootflags=data=writeback |
Po co to?
ea66 - 2007-09-04, 21:16
Zmiana trybu księgowania dla ext3 partycji root na nieco mniej obciążający dysk... co powoduje odczuwalny wzrost wydajności.
Polecam artykuł opisujący co i jak:
http://www.ubuntugeek.com...erformance.html
Maciek_Rutecki - 2007-09-04, 21:31
| ea66 napisał/a: | | Zmiana trybu księgowania dla ext3 partycji root na nieco mniej obciążający dysk... co powoduje odczuwalny wzrost wydajności. |
I większe ryzyko niespodzianki przy awarii systemu. Nie właczam tego.
ea66 - 2007-09-04, 21:38
| Maciek Rutecki napisał/a: | | I większe ryzyko niespodzianki przy awarii systemu. Potestuję, bo kojarzę to. |
Fakt, tak piszą. Z drugiej strony robiłem "crash testy" na testowym kompie na wszelkie sposoby próbując doprowadzić do utraty danych lub chociaż jakiegoś błędu, ale nic nie zdziałałem... wszystko działało jak gdyby nigdy nic. A ponoć w psuciu jestem dobry ;-)
Na laptopie mam to od 2 tygodni też jest ok...
michal - 2007-09-04, 21:59
| ea66 napisał/a: | | Maciek Rutecki napisał/a: | | I większe ryzyko niespodzianki przy awarii systemu. Potestuję, bo kojarzę to. |
Fakt, tak piszą. Z drugiej strony robiłem "crash testy" na testowym kompie na wszelkie sposoby próbując doprowadzić do utraty danych lub chociaż jakiegoś błędu, ale nic nie zdziałałem... |
Ciężko jest uszkodzić system plików. Odporność Ext3 na awarie kilka razy zaoszczędziła mi przywracania systemu/danych, ze swojej strony proponuje nie używać writeback.
Można wyłączyć atime, wielu użytkowników z tego nie korzysta, a to trochę spowalnia operacje i/o (szczególnie odczuwalne na większych systemach).
| ea66 napisał/a: | wszystko działało jak gdyby nigdy nic. A ponoć w psuciu jestem dobry ;-)
Na laptopie mam to od 2 tygodni też jest ok... |
Przypomnisz sobie moje słowa, gdy nie będziesz mógł zrobić fsck
Maciek_Rutecki - 2007-09-05, 18:14
| ea66 napisał/a: | | /boot/vmlinuz-2.6.22.6 |
Używasz stable mimo podwójnego spin down?
ea66 - 2007-09-05, 20:55
| Maciek Rutecki napisał/a: | | Używasz stable mimo podwójnego spin down? |
Na 2.6.23 problem też występuje, wie co za różnica? Poza tym nie wyłączałem/hibernowałem kompa od nie pamiętnych czasów i się na to nie zanosi, więc podwójny spin down mi chwilowo nie przeszkadza.
Mam jądro stable i czystego Testing i do odwołania dosyć eksperymentów chyba, że nastąpi jakiś przełom
P.S
Obserwujesz lkml? Dzieje się coś w kwestii spin down lub mcfg?
Przyznam się, że ja od ponad tygodnia tam nie zaglądałem i aż się boje otworzyć skrzynkę bo te tony spamu się na mnie rzucą
olka - 2007-09-06, 09:18
Też postanowiłam dołożyć swoje trzy grosze do tego pamiętnika ( a, tak, sorry! "bloga").
Otóż: pozazdrościłam innym, że im suspend to ram działa - a co, nie będę gorsza.
Podobno takowy suspend działa na hp nc 6220, wymaga jednakże spatchowania jądra poprawką do IDE resume; znaleziony patch do nowych kerneli nie pasuje (może nowe już patcha nie wymagają?) (znalazłam 2 wzmianki: o 2.6.12 i 2.6.17 - downgrade nie wchodzi w grę (o 2.6.12 nawet nie mówię), bo z kolei na starszych kernelach po wyjściu z suspend to disk wentylator ma dziwną tendencję do pracy niezależnie od wartości trippointów, w szczególności potrafi przeoczyć 2 pierwsze albo chodzić non-stop).
U mnie problem jest taki, że system się usypia, ale po wybudzeniu ekran pozostaje martwy (dysk niby pracuje).
Jakieś 30 stron wątku temu michal radził na podobny problem połączenie po rs-ie i podejrzenie co się dzieje - czy ktoś mógłby rozwinąć ten pomysł (co do idei, nie sposobu realizacji). Wetknąć kabelek do laptopa i się zalogować z innego komputera? czy o co lotto
Maciek_Rutecki - 2007-09-06, 09:44
W <=2.6.28 trzeba było dodawać patcha, bo nowe kontrolery ICH7 nie wstawały. W nowszych to jest zbędne.
| olka napisał/a: | | U mnie problem jest taki, że system się usypia, ale po wybudzeniu ekran pozostaje martwy (dysk niby pracuje). |
To już inny problem nie związany z IDE:
/usr/src/linux-2.6.23-rc2/Documentation/power/video.txt:
Pokombinuj z tymi opcjami:
| Kod: | acpi_sleep=s3_bios
acpi_sleep=s3_mode
acpi_sleep=s3_bios,s3_mode |
Uwaga: potrafią położyć system!
Lub/i zainstaluj vbetools i dodaj do xorg.conf:
| Kod: | Section "Device"
Option "VBERestore" "true"
[...] |
Skrypt który jest sprawdzony i działa:
| Kod: | #!/bin/sh
#zapamietanie zarzadcy cpufreq
governor0=`cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor`
f_min_0=`cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq`
f_max_0=`cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq`
# discover video card's ID
ID=`lspci | grep VGA | awk '{ print $1 }' | sed -e 's@0000:@@' -e 's@:@/@'`
# securely create a temporary file
TMP_FILE=`mktemp /var/tmp/video_state.XXXXXX`
trap 'rm -f $TMP_FILE' 0 1 15
# switch to virtual terminal 1 to avoid graphics
# corruption in X
chvt 1
# write all unwritten data (just in case)
sync
# dump current data from the video card to the
# temporary file
cat /proc/bus/pci/$ID > $TMP_FILE
# suspend
echo -n mem > /sys/power/state
# restore video card data from the temporary file
# on resume
cat $TMP_FILE > /proc/bus/pci/$ID
# switch back to virtual terminal 7 (running X)
sleep 3
chvt 7
# remove temporary file
rm -f $TMP_FILE
# przywrocenie zarzadcy cpufreq
echo $governor0 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo $f_min_0 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
echo $f_max_0 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
#bo wentylator sie nie resetuje i zupa byla za slona
echo 0 > /proc/acpi/fan/C325/state
sleep 1
echo 3 > /proc/acpi/fan/C325/state |
| olka napisał/a: | | bo z kolei na starszych kernelach po wyjściu z suspend to disk wentylator ma dziwną tendencję do pracy niezależnie od wartości trippointów, w szczególności potrafi przeoczyć 2 pierwsze albo chodzić non-stop). |
Welcome to HP world!
Popraw ścieżkę do wentylatora na ten który włącza się na maksimum. (Zrób echo 0.. i echo 3... to usłyszysz które to. Zwykle to pomaga.
Być może coś go gryzie w dmesg, to dodaj coś takiego do tego skryptu:
| Kod: | dmesg > /home/olka/dmesg.txt
sync
|
I żeby kulturalnie zresetować (choć nie zawsze to działa):
| Kod: | Alt+fn+print screen+s (najważniejsze)
Alt+fn+print screen+u (o ile klawiatura na to pozwala).
Alt+fn+print screen+b |
| olka napisał/a: | Jakieś 30 stron wątku temu michal radził na podobny problem połączenie po rs-ie i podejrzenie co się dzieje - czy ktoś mógłby rozwinąć ten pomysł (co do idei, nie sposobu realizacji). Wetknąć kabelek do laptopa i się zalogować z innego komputera? czy o co lotto |
Logowanie kompunikatów po RS, lub w nowszych jajkach przez ethernet. Nie wiem kiedy to ostatnie wprowadzono. Michał?
| olka napisał/a: | Też postanowiłam dołożyć swoje trzy grosze do tego pamiętnika ( a, tak, sorry! "bloga"). |
I wpadłaś, jesteś teraz z nami w "układzie". ;-)
| ea66 napisał/a: | | Na 2.6.23 problem też występuje, wie co za różnica? |
Ale przy 2.6.23-rc2 + patche Rafała już nie (przy suspendzie).
| ea66 napisał/a: | | Obserwujesz lkml? Dzieje się coś w kwestii spin down lub mcfg? |
Michał obiecał się popytać co jest grane, bo znikło to z listy regresji :-|
| ea66 napisał/a: | Przyznam się, że ja od ponad tygodnia tam nie zaglądałem i aż się boje otworzyć skrzynkę bo te tony spamu się na mnie rzucą |
A dużo się dzieje
olka - 2007-09-06, 10:10
| Maciek_Rutecki napisał/a: | W <=2.6.28 trzeba było dodawać patcha, bo nowe kontrolery ICH7 nie wstawały. W nowszych to jest zbędne.
|
Hmm, coś przespałam? to jakie mamy teraz najświeższe jądro?
| Maciek_Rutecki napisał/a: | Pokombinuj z tymi opcjami:
| Kod: | acpi_sleep=s3_bios
acpi_sleep=s3_mode
acpi_sleep=s3_bios,s3_mode |
Uwaga: potrafią położyć system!
|
Tzn? Hardreset (i tak go musze robić), przywracanie poprzednich ustawień z live'a czy reinstall?
| Maciek_Rutecki napisał/a: | | Logowanie kompunikatów po RS |
O to mi chodzi, można jakieś szczegóły? Mam się po prostu zalogować z innego komputera? czy zmienić opcję bootowania tak, żeby się przełączył na konsolę podłaczoną po rs-ie? czy jeszcze coś innego czego nie wygooglałam?
Maciek_Rutecki - 2007-09-06, 11:02
| olka napisał/a: | Hmm, coś przespałam? to jakie mamy teraz najświeższe jądro? |
Wrr =<2.6.18
| olka napisał/a: | | Tzn? Hardreset (i tak go musze robić), przywracanie poprzednich ustawień z live'a czy reinstall? |
Trzeba z przycisku wyłączać.
| olka napisał/a: | | O to mi chodzi, można jakieś szczegóły? |
Co do netconsole:
Documentation/networking/netconsole.txt
Zdaje się, że Michał tego używał, ja nie miałem okazji.
michal - 2007-09-06, 13:06
| Maciek_Rutecki napisał/a: |
| olka napisał/a: | | O to mi chodzi, można jakieś szczegóły? |
Co do netconsole:
Documentation/networking/netconsole.txt
Zdaje się, że Michał tego używał, ja nie miałem okazji. |
Rozdział 3 http://www.stardust.webpages.pl/files/handbook/
Konfiguracja jest banalna.
olka - 2007-09-06, 14:35
Dzięki. Czyli jednak grub.
| michal napisał/a: | | Konfiguracja jest banalna. |
Wiem, zwykłe połączenie po RS zrobiłam bez żadnych (o dziwo) problemów, tylko nie wiedziałam jak je wykorzystać.
Jak wrócę do domu, to zobaczę co w trawie (tudzież konsoli) piszczy.
ea66 - 2007-09-06, 14:40
A ja mam takie pytanie nieco odchodzące od tematu:
Czy przy hibernacji aka suspend to disk występuje pobór energii? Teoretycznie gdy laptop chodzi na baterii i go wyłączymy straty energii [teoretycznie oczywiście] powinny być zerowe i czy przy s2disk też tak jest?
Innymi słowy czy jeżeli przenoszę laptopa to czy zamiast go wyłączać, mogę go za hibernować i nie martwić się, że tracę baterię bez sensu?
Maciek_Rutecki - 2007-09-06, 14:48
| ea66 napisał/a: | | Czy przy hibernacji aka suspend to disk występuje pobór energii? |
Nie, bo możesz odłączyć zarówno AC jak i baterię. Jeśli coś by pobierało energię, to oznaczało by to bardzo źle zaprojektowany laptop.
off topic: nie używaj stanu wstrzymania pod windowsem, potrafi się samoczynnie właczyć i wielu użytkowników potem miało problemy ze sprzętem (przegrzany laptop w plecaku/torbie).
ea66 - 2007-09-06, 14:55
| Maciek Rutecki napisał/a: | off topic: nie używaj stanu wstrzymania pod windowsem, potrafi się samoczynnie właczyć i wielu użytkowników potem miało problemy ze sprzętem (przegrzany laptop w plecaku/torbie). |
Na szczęście mi Windows nie grozi
Natomiast zauważyłem u siebie podczas pracy na baterii, że laptop sobie "piszczy"... taki wysoki, cichy, ciągły dźwięk z okolic baterii, który słychać tylko gdy laptop nie pracuje... tzn nic konkretnego nie robi... gdy np. strona WWW się wczytuje lub dysk pracuje [ogólnie gdy wzroście użycie procesora] dźwięku nie słychać. Zaobserwowałeś coś podobnego?
michal - 2007-09-06, 15:17
Chyba wiem o co może chodzi - dziwne, że występuje to na laptopie...
Odpal sobie ksensors, dodaj kontrolkę częstotliwości procesora i sprawdź czy piski nie mają związku ze zmianą częstotliwości taktowania. Jeśli mają, to wyłącz cpufreq ondemand.
Maciek_Rutecki - 2007-09-06, 15:42
W trakcie wybudzania z suspendu lubi sobie popiszczeć wifi/bluetoth, ale to trzeba przylożyć ucho do laptopa. Po zakończeniu procesu resume wszystko wracało do normy. Co do baterii, to zastanawiam się czy to nie sprawa przetwornicy/stabilizatora napięcia. Bo w stanie jałowym takie coś potrafi hałasować. Nie używam baterii, ale podepnę i sprawdzę.
Niektóre laptopy HP (seria nc) miały ten krzak, że podczas pracy z baterii w słuchawkach słychać było buczenie
| michal napisał/a: | | Odpal sobie ksensors, dodaj kontrolkę częstotliwości procesora i sprawdź czy piski nie mają związku ze zmianą częstotliwości taktowania. Jeśli mają, to wyłącz cpufreq ondemand. |
Ty chyba masz P4? Tam zmianę częstotliwości dokonuje się poprzez modulację sygnału samego zegara i ten sygnał modulujący jest źródłem zakłóceń.
Maciek_Rutecki - 2007-09-06, 15:55
Na bateriach coś popiskuje, ale widzę że wyłączenie wifi/bt uspokaja wszystko (choć coś bardzo cicho piszczy - IMO przetwornica). Ale pisk nie jest jakiś duży musiałem przyłożyć ucho do klawiatury. IMO wygląda na kolejny wynalazek HP który (?) włącza jakieś oszczędzanie energii.
michal - 2007-09-06, 16:31
| Maciek_Rutecki napisał/a: |
Ty chyba masz P4? Tam zmianę częstotliwości dokonuje się poprzez modulację sygnału samego zegara i ten sygnał modulujący jest źródłem zakłóceń. |
Takie same piski słyszę też przy Athlonie XP 2400 - słyszałem, że to jest wina płyty (kiepskie komponenty, niedostosowane do warunków zmiany częstotliwości - dlatego się zdziwiłem, że coś podobnego może się dziać na laptopie. Na desktopie HP z P4 też to mam)
ea66 - 2007-09-06, 17:09
Hmm zrobiłem kilka testów i:
- to na pewno nie jest związane ze skalowaniem procesora
- to na pewno nie jest związane z oszczędzaniem energii dysku
- piszczenie występuje tylko po załadowaniu jądra... na ekranie z logiem HP czy w biosie jest cisza
- piszczenie cichnie przy zmianie trybu graficznego np. przy przejściu ze środowiska graficznego na konsolę. po czym wraca po ustabilizowaniu obrazu.
Coś czuję, że trzeba się będzie przejrzeć konfiguracji jajka... jak mi prąd włączą... mieszkanie na wsi ma swoje uroki
P.S
Maciek,
wklep coś takiego w konsolę i pokaż co będzie... u mnie to nie działa a chyba powinno:
Maciek_Rutecki - 2007-09-06, 18:02
| Cytat: | | - piszczenie cichnie przy zmianie trybu graficznego np. przy przejściu ze środowiska graficznego na konsolę. po czym wraca po ustabilizowaniu obrazu. |
Zasilanie LCD, przy naciśnięciu tego przycisku obok zawiasu jest to samo?
http://forum.purepc.pl/lo...135291-750.html
| Cytat: | moje usterki:
1. błąd 1. od początku użytkowania - pisk obudowy - prawy zawias wyświetlacza LCD, sprawa mechaniczna bo wymaga docisku plastiku.
2. błąd 2. - poważny - pojawił się po czasie [miesiąc]. podczas ładowania baterii od ok.10% do 80% straszny pisk z okolic procka, zmienia się w takt pracy/obciążenia komputera, wyłączenie LCD częściowo [znacznie] załatwia sprawę.
3. błąd 3. - pojawił się po czasie. [miesiąc] podczas zasilania LCD przenoszony jest pisk na złącze mikrofonowe. Żaden z testowanych mikrofonów nie daje sobie z tym rady. Pisk znika przy wyłączonym LCD. |
| Cytat: | Witam ...
Mam również dylemat i nie wiem co robić.
Piszczy cewka matrycy przy pracy na baterii, ale tylko w niektórych położenicha. |
| ea66 napisał/a: | Maciek,
wklep coś takiego w konsolę i pokaż co będzie... u mnie to nie działa a chyba powinno:
Kod:
hdparm -Z /dev/sda |
To chyba nie działa w nowych SATA, wolę opcję -B254/255
Ponadto mamy inną serię dysków niż opcja "-Z" potrafi obsłużyć.
U mnie piszczy gdy pracuję na baterii i mam właczone wifi/bt, ale to bardzo cicho, niezależnie od lcd, właczonego X-window itp.
ea66 - 2007-09-06, 20:13
| Maciek Rutecki napisał/a: | | Zasilanie LCD, przy naciśnięciu tego przycisku obok zawiasu jest to samo? |
Hmm nie po wciśnięciu przycisku lub zamknięciu pokrywy dalej piszczy.
W sumie to nie piszczy tylko gdy laptop coś robi...
Ja to mam szczęście ma desktopie mi przetwornica syczy przy dużym obciążeniu a na laptopie przy zerowym poszczy... ciekawe czy się kiedyś dorobię kompa bez usterek.
Maciek,
Ty chyba masz XP zainstalowanego obok Debiana... na Windows też jest to piszczenie?
Maciek_Rutecki - 2007-09-06, 20:48
| ea66 napisał/a: | | Ty chyba masz XP zainstalowanego obok Debiana... na Windows też jest to piszczenie? |
Gdy mam włączone wifi to pod linuksem cicho popiskuje, ale niemal na granicy słyszalności, podobnie pod Windowsem (chyba trochę ciszej - ale to bardzo subiektywne porównanie, bo z wcześniejszego linka co dałem wynika, że dla naładowanej baterii, jak ja teraz mam, nie występuje ten problem). Tyle że Windows obciąża CPU na poziomie 4-5% (na bateriach max 3h, chyba że zaczne wyłączać dysk itp. czego nie muszę robić pod Linuksem). Ale też pisk dochodzi z okolic modułu zasilania. To jest bardzo głośne? Może to wina jakieś cewki, która jest niestarannie zamocowana.
Załaduj system bez demona i sterownika do wifi i wyłącz wifi.
Edit: chyba pod linuksem jest głośniej.
Maciek_Rutecki - 2007-09-08, 20:41
Przypomniało mi się: na starym dysku zrobiłem tak:
| Kod: | 1. Partycję ext3 na całym dysku
2. dd if=/dev/zero of=/dev/sdb1
3. dd if=/dev/sdb1 of=/dev/null
|
I tak 5x
Oczywiście nie było żadnego błędu. Smart nie protestuje. Co myślę o Tejunie z linux-ide zachowam dla siebie. IMO miałem zbędny/duży wydatek. A sprawa dotyczy libata i specyfiki firmware fujitsu.
Jak nie wyjaśni sie sprawa ze spin down to najpierw piszę na priv do Tejuna, a potem do kogoś normalniejszego.
ea66 - 2007-09-09, 18:07
Hmm, powiem szczerze, że mam za małe doświadczenie w diagnozowaniu błędów w linuxie, żeby się wypowiadać, ale na logikę to jeżeli wyskakiwał u Ciebie jakiś błąd, jednak pomimo tego system pracował bezbłędnie i wydajnie to można to było zignorować.
Miałem w życiu już parę przypadków, gdzie dysk faktycznie dokonywał żywota, ale zwykle oprócz błędów czysto teoretycznych w programach diagnostycznych, wydajność spadała, dysk pracował inaczej [w sensie słuchowym] czy choćby chkdsk ciągle wykrywał błędy w systemie plików... a u Ciebie nic takiego nie było, stąd faktycznie wydaje się, że Twoja decyzja była przedwczesna, tym bardziej, że oparłeś się na opinii tylko jednego człowieka - Tejuna, który wcale nie musi być specjalistą od hdd.
Wiem, że teraz takie wywody są już po czasie, ale z drugiej strony, nie chciałem być odpowiedzialny za ewentualną utratę danych, gdyby jednak to była usterka techniczna.
A wracając do głównego wątku to tak się zastanawiam....
Do tej pory wszystkie błędy w naszych laptopach były z winy biosu, który wyraźnie nie był pisany z myślą o linuxach. Błędy psmouse, skalowania częstotliwości procesora czy problemy z hibernacją nie występują na Windowsie. Z racji braku zainteresowania HP linuxami, deweloperzy jądra zmuszeni byli do
pisania poprawek czy obejść by wszystko działało.
Najwyraźniej jednak, problem libata okazał się być zbyt dużym wyzwaniem o czym świadczy przestój na lkml. Szczęściem w nieszczęściu jest, że identyczny problem występuje też na XP, stąd może by spróbować zgłosić bezpośrednio do HP i może by poprawili to bezpośrednio w biosie?
Nie liczę, że rzucą się z odsieczą natychmiast ale może z kolejnym wydaniem biosu. coś by zrobili?
Maciek_Rutecki - 2007-09-09, 18:15
| ea66 napisał/a: | | Nie liczę, że rzucą się z odsieczą natychmiast ale może z kolejnym wydaniem biosu. coś by zrobili? |
Poczekaj, kiedyś było dobrze, nie? Czekam na odpowiedź od Tejuna.
michal - 2007-09-09, 18:25
| ea66 napisał/a: | Twoja decyzja była przedwczesna, tym bardziej, że oparłeś się na opinii tylko jednego człowieka - Tejuna, który wcale nie musi być specjalistą od hdd.
|
Eghm... już o tym Maćkowi mówiłem, że wcale się nie zdziwię, jeśli dysk będzie sprawny.
Problem polega na tym, że deweloperzy pracujący nad wsparciem dla kontrolerów dysków są przeczuleni na punkcie źle działającego sprzętu. Nie prowadzę żadnych statystyk, ale z tego co widzę, to wiele zgłaszanych błędów rzeczywiście jest związanych z uszkodzeniem dysku, kabli, zasilania, kontrolera etc.
Jeśli pojawia się problem, który nie jest oczywisty - tak jak w przypadku Maćka, to podejrzenie najczęściej pada na niesprawny sprzęt.
ea66 - 2007-09-09, 18:45
| Maciek Rutecki napisał/a: | | Poczekaj, kiedyś było dobrze, nie? |
Na Windows na pewno... na linuxie... nie pamiętam... CHYBA też.
| michal napisał/a: | | Jeśli pojawia się problem, który nie jest oczywisty - tak jak w przypadku Maćka, to podejrzenie najczęściej pada na niesprawny sprzęt. |
Szczerzę, to wydaje mi się, że oni nie mają żadnego pomysłu na HP i libata... wszystko opera się na przepuszczeniach i domysłach... zero faktów pomimo, że dostarczyliśmy im wszelkie możliwe informacje.
Maciek_Rutecki - 2007-09-09, 18:57
| ea66 napisał/a: | | Na Windows na pewno... na linuxie... nie pamiętam... CHYBA też. |
Co do windowsa to nie wiem, ale linux na pewno miał dobrze.
| ea66 napisał/a: | | Szczerzę, to wydaje mi się, że oni nie mają żadnego pomysłu na HP i libata... |
Jak byk trzeba zrobić wyjątek dla HP/C nx... z SATA i tyle w libata. Pytanie czy sprzęt innych firm nie ma czegoś podobnego. Z resztą jak czytasz regularnie LKML, to sam do tego dojdziesz.
Maciek_Rutecki - 2007-09-13, 14:34
Rafał Wysocki udostępnił nowszego patcha do suspend to disk i rozwiązujący w nim podwójny spin down:
http://lkml.org/lkml/2007/9/12/77
Te patche także są wymagane:
http://www.sisk.pl/kernel...23-rc6/patches/
Nakładane na 2.6.23-rc6
Chyba do końca życia będę skazany na wyłączanie kompa poprzez hibernację.
ea66 - 2007-09-14, 14:45
A ja się przyznam, że poszedłem po rozum do głowy i nie będę uczestniczył w tym cyrku...
Zainstalowałem sobie czyściutki Testing, skompilowałem od podstaw jajko 2.6.21.7 i laptop chodzi jak złoto... żeby było śmieszniej to wydaje mi się, że szybciej niż wcześniej. Problemów ze spin down nie ma, na baterii trzyma ~3h 50min czyli tylko nieco krócej niż na 2.6.22... i mam ŚWIĘTY SPOKÓJ
Maciek_Rutecki - 2007-09-14, 17:16
Ja jednak brnę w to dalej
Od Tejuna odpowiedzi nie dostałem, najwyraźniej się nie poczuwa. Wyślę w weekend maila do Linusa i Andrew, żeby wiedzieli co się dzieje z linux-ide. IMO Tejun będzie udawał głupiego tak długo, jak tylko się da...
| ea66 napisał/a: | | i mam ŚWIĘTY SPOKÓJ |
Do czasu
ea66 - 2007-09-14, 18:18
| Maciek Rutecki napisał/a: | | Od Tejuna odpowiedzi nie dostałem, najwyraźniej się nie poczuwa. Wyślę w weekend maila do Linusa i Andrew, żeby wiedzieli co się dzieje z linux-ide. IMO Tejun będzie udawał głupiego tak długo, jak tylko się da... |
Coś widzę, że towarzystwo wcale się nie garnie, żeby to ruszyć. Tym bardziej, że jak obserwuje lkml to do większości zgłaszanych błędów, nawet jeśli z jakiś względów nie można było wprowadzić stałej poprawki do jądra, to ktoś zawsze udostępniał jakiś tymczasowy patch, żeby można było sklecić sobie jajo i działać... a u nas nic. Skoro problem sprowadza się do "anulowania" jednego z rozkazów spin down to ktoś mógłby tymczasowo wypuścić dla nas łatę jak zrobił to Rafał, a potem martwić się, jakie to będzie miało reperkusje dla reszty świata...
| Cytat: | Do czasu |
Sad but true
Ale przynajmniej poczekam do momentu aż 2.6.22 trafi do testing i ten bałagan z shut down się skończy
bo przestałem ufać tym zmodyfikowanym genetycznie paczkom z sidux-a. Niby wszystko jest ok, ale teraz na czystym Lennym ten system jest bardziej... żwawy (?). Nie wiem jak to inaczej określić.
Mniej mieli dyskiem, mniejsze użycie procesora, mniej się grzeje... a robię te same czynności co zawsze.
Nie wiem, a może po prostu się starzeję i nie mam już siły do eksperymentów
ea66 - 2007-09-19, 14:42
Maciek,
pisałeś do Tejuna czy Linusa? Dzieje się coś w naszej sprawie czy dalej cisza w eterze?
Maciek_Rutecki - 2007-09-19, 16:40
| ea66 napisał/a: | | pisałeś do Tejuna czy Linusa? Dzieje się coś w naszej sprawie czy dalej cisza w eterze? |
Zrezygnowałem, bo zauważyłem, że Michał napisał już wcześniej w tej sprawie. Zdecydowanie lepiej układa mi się współpraca z Rafałem Wysockim. Skoro jesteśmy przy tym, to w 2.6.23-rc6 + jego patche (po drodze jeszcze jeden doszedł) zauważyliśmy ciekawą rzecz (teraz walczymy z suspendem, zostawiając hibernację jak jest - szczególnie że działa) - fragment mojego listu:
| Cytat: | Mam mysz podpinaną pod usb, stwierdziłem ze zamiast z touchpada pozwolę
sobie na ekstrawagancję i użyję jej zamiast touchpada ;-)
W laptopie są dwa wyjścia usb. Podpiąłem pod jedno hub pasywny z 4
gniazdami i dopiero do niego mysz usb. Dlaczego o tym piszę?
2.6.23-rc2 (+Twoje patche). Gdy mysz WYpięta dysk podczas suspend to
disk ładnie się wyłącza, a chwilkę później reszta komputera. Gdy ją
podłączę dysk się wyłącza, ale reszta sprzętu nadal aktywna! Czasem
system wykłada się na komunikacie "Suspending console(s).
Wykłada=wentylator włącza się na maksimum i zero reakcji systemu.
2.6.23-rc6(+Twoje patche). Gdy myszy nie ma jest oki. Gdy podpięta
występuje podwójny spin down dysku.
Hub nie wpływa na pracę systemu.
Testowałem z modułem psmouse i wywalając go przed suspendem. |
I potem aktualizacja:
| Cytat: |
2.6.23-rc6:
mysz i pasywny hub (usb 2.0) - problem występuje (podwójny spin down dysku)
ale:
mysz i (inny) aktywny hub (usb 1.0 - nie mylić z 1.1 - wygrzebałem w
garażu ) - problemu nie ma
mysz, aktywny hub, ale odłączyłem mu zasilanie (przełączyłem w pasywny)
- problemu nie ma.
Ponadto:
sama mysz nie
mysz wypinana podczas zapisywania obrazu na swap - również nie ma problemu. |
Akcja się rozwija, ale ja już wymiękam na całej linii
Maciek_Rutecki - 2007-09-19, 16:44
I jeszcze jedno:
| Maciek_Rutecki napisał/a: | | mysz i pasywny hub (usb 2.0) - problem występuje (podwójny spin down dysku) |
Wywalenie modułu ehci_hcd rozwiązuje problem na patchowanym 2.6.23-rc6 podczas hibernacji.
michal - 2007-09-19, 17:19
| Maciek_Rutecki napisał/a: |
Zrezygnowałem, bo zauważyłem, że Michał napisał już wcześniej w tej sprawie. |
Od soboty się już tym nie zajmuję, więc proponuje za jakiś czas zapytać się ponownie jak stoją sprawy.
Maciek_Rutecki - 2007-09-20, 16:46
@Ea66
2 wiadomości: dobra i zła.
Zła: nie wiadomo co powoduje, że dysk wyłącza się podwójnie.
Dobra: do jajka 2.6.23-rc6 możesz użyć tych patchy:
http://www.unixy.pl/macie...pin_down_issue/
Autorem jest Rafał Wysocki
ea66 - 2007-09-20, 19:12
Hmm, czyli permanentnego rozwiązania nie należy się szybko spodziewać...
Te patche rozwiązują problem tylko z hibernacją czy z shutdown też?
Maciek_Rutecki - 2007-09-20, 20:06
| ea66 napisał/a: | | Te patche rozwiązują problem tylko z hibernacją czy z shutdown też? |
Obydwa, ale: jak jednak coś sie pojawi, to wypnij urządzenia usb:
http://www.unixy.pl/macie...nie_czytaj_tego
ea66 - 2007-09-20, 20:41
Taaak, teraz doczytałem poprzednie posty i rozumiem o co chodzi...
Ja mam tylko jedno zasadnicze pytanie: Co ma USB do dysku twardego?
W biosie jest jedna opcja, która odnosi się do USB... próbowałeś się tym bawić? Zmienia to coś?
Kompilacja w tłoku...
Maciek_Rutecki - 2007-09-20, 20:55
| ea66 napisał/a: | | Co ma USB do dysku twardego? |
Podczas usypiania lub shutdown (ktore u nas teraz wykorzystuje po części hibernację - zobacz ostatni patch) usb potrafi się obudzić i wszystko psuje. To tak w skrócie Fragment maila od Rafała:
| Cytat: | Z tym pasywnym hubem USB 2.0 dzieje się coś, co powoduje, że przełączanie
urządzeń do stanów z małym poborem mocy (low power) po zapisaniu obrazu
na dysk nie działa i wskutek tego "włącza się" funkcja wyłączająca urządzenia
(jak przy "normalnym" kończeniu pracy).
U mnie coś takiego dzieje się w przypadku, gdy odłączam urządzenie USB w
trakcie zapisywania obrazu. |
| ea66 napisał/a: | | W biosie jest jedna opcja, która odnosi się do USB... próbowałeś się tym bawić? Zmienia to coś? |
Autosuspend? Nie sprawdzałem, szczególnie że to może lada chwila wylecieć z jajka.
michal - 2007-09-20, 23:24
| Maciek_Rutecki napisał/a: | | ea66 napisał/a: | | Te patche rozwiązują problem tylko z hibernacją czy z shutdown też? |
Obydwa, ale: jak jednak coś sie pojawi, to wypnij urządzenia usb:
http://www.unixy.pl/macie...nie_czytaj_tego |
Tytuł zachęcający do czytania.
michal - 2007-09-20, 23:24
| Maciek_Rutecki napisał/a: |
Autosuspend? Nie sprawdzałem, szczególnie że to może lada chwila wylecieć z jajka. |
AFAIK autosuspend będzie domyślnie wyłączony.
Maciek_Rutecki - 2007-09-21, 08:54
| michal napisał/a: | | Tytuł zachęcający do czytania. |
README mało kto czyta. Spróbowałem na przekór w drugą stronę
ea66 - 2007-09-21, 14:57
| Maciek Rutecki napisał/a: | README mało kto czyta. Spróbowałem na przekór w drugą stronę |
Hmm... no cóż ja mam zasadę, że jeżeli na prywatnym serwerze jest prywatny plik o takowej nazwie to [zwykle ] go nie czytam. Nie tym razem, w każdym razie
Anyway,
skompilowałem wczoraj 2.6.23-rc6 z łatkami Maćkowymi i sukces jest połowiczny. W czasie suspend 2 disk problem znikł na amen. W czasie shut down, przy podłączonej myszce pod USB bug dalej jest, jak ją odłączę jest ok.
Ja mam jedno zasadnicze pytanie: Co ma USB do dysku twardego? I to sata, który przecież wisi na oddzielnym kontrolerze a nie na mostku południowym? Ja tego nie rozumieć.
| Cytat: | | Autosuspend? Nie sprawdzałem, szczególnie że to może lada chwila wylecieć z jajka. |
Jaki znowu auto suspend?
"Legacy support for USB Devices"... o to mi chodzi.
Maciek_Rutecki - 2007-09-21, 17:18
| ea66 napisał/a: | | a mam jedno zasadnicze pytanie: Co ma USB do dysku twardego? I to sata, który przecież wisi na oddzielnym kontrolerze a nie na mostku południowym? |
Za słowami Rafała. Przełączanie urządzenia w niski pobór energii po zapisaniu obrazu czy też u nas podczas shutdown (ale w przypadku tych patchy) nie działa i włącza się funkcja wyłączająca urządzenia (jak przy zwykłym shutdown bez łatek). Tutaj akurat chodzi o mysz, ale w sumie może być jakiekolwiek urządzenie. U mnie sama mysz nic nie robi, ale mysz+pasywny hub to koniec . Rafał ma problem gdy wypnie mysz podczas suspendu.
Generalnie my wyłączamy teraz kompa korzystając po częsci z hibernacji, ale ona potrafi zawieść jak pojawi się jakieś urządzenie, które nie chce się uśpić.
Fragment listu od Rafała:
| Cytat: | Wygląda na to, że operacje przeprowadzane podczas przełączania urządzeń do
stanów z niskim poborem mocy (low power) różnią się od tych przeprowadzanych
podczas wyłączania urządzeń czymś, co powoduje, że dysk nie jest ponownie
"rozkręcany" przez BIOS po przekazaniu mu kontroli przez jądro.
Niestety nie wiem co to jest i chyba nikt nie wie.
|
| ea66 napisał/a: | | "Legacy support for USB Devices"... o to mi chodzi. |
Nie mogłem tego znaleźć, ale chyba takie coś jest w biosie i mam na enabled/yes. IMO To nie ma dużego znaczenia, raczej chodzi o drzewo zależnosci pomiędzy usb-acpi-sata-reszta świata.
Maciek_Rutecki - 2007-09-22, 16:35
Wracając do tematu wifi, baterii i piszczenia tego pierwszego. Może to zarządzanie energią (czy jego brak):
http://www.lesswatts.org/tips/wireless.php#pm
ea66 - 2007-09-22, 19:57
A bawiłeś się tym?
U mnie:
| Kod: | nx6310:/home/michal# iwpriv eth1 set_power 5
eth1 no private ioctls.
|
| Kod: | nx6310:/home/michal# rmmod ipw3945
ERROR: Module ipw3945 is in use
|
i guzik z tego jest...
Maciek_Rutecki - 2007-09-22, 20:33
| ea66 napisał/a: | | nx6310:/home/michal# iwpriv eth1 set_power 5 |
eth1? Nie powinno być eth2?
ERROR: Module ipw3945 is in use
killnij demona jak trzeba, ifconfig eth2 down i wyłącz z przycisku
Jak wpiszę iwpriv i nacisnę <tabulator>, to samo mi uzupełnia "eth2"
| Kod: | root@gumis:/home/maciek# iwpriv eth2 set_power 5
root@gumis:/home/maciek# iwpriv eth2
eth2 Available private ioctls :
set_power (8BE0) : set 1 int & get 0
get_power (8BE1) : set 0 & get 80 char
set_mode (8BE2) : set 1 int & get 0
get_mode (8BE3) : set 0 & get 80 char
set_preamble (8BE4) : set 1 int & get 0
get_preamble (8BE5) : set 0 & get 16 char
reset (8BE7) : set 0 int & get 0
root@gumis:/home/maciek# iwpriv eth2 get_power
eth2 get_power:Power save level: 5 (Timeout 25ms, Period 1000ms) |
Maciek_Rutecki - 2007-09-27, 19:21
Zdecydowanie coś jest nie tak w ahci i hibernacji.
Błąd "device error" który skłonił mnie do (niepotrzebnie) wymiany dysku fujitsu na seagate pojawia się także na kontrolerze ICH6 i bodajże dysku WD SATA. Masowa epidemia padniętych dysków?
SMART nic nie okazuje. Wspólną cechą laptopa i kompa w pracy jest SATA, ICH6(7) i to, że obydwa wyłączam poprzez hibernację (bo wygodniej). Różnica jest taka, że w laptopie tylko podczas wstawania systemu po hibernacji był błąd, a w pracy 2x w ciągu ostatniego miesiąca to wyskoczyło podczas normalnego użytkowania. Gdyby nie fakt, że mi wywaliło zamontowane pendrive'y, to bym nie zwrócił na to uwagi.
Co z tym zrobić? Tejun ignoruje moje listy, trudno też określić od kiedy pojawił się błąd, no i do kogo się z tym skierować.
michal - 2007-09-27, 19:30
| Maciek_Rutecki napisał/a: |
Co z tym zrobić? Tejun ignoruje moje listy, trudno też określić od kiedy pojawił się błąd, no i do kogo się z tym skierować. |
Nie zwracaj uwagi na te błędy - są bez sensu (http://www.ussg.iu.edu/hypermail/linux/kernel/0709.1/1511.html), swoje zdanie o aktualnym stanie libata już ostatnio wyraziłem.
ea66 - 2007-09-28, 12:26
| Maciek Rutecki napisał/a: | Zdecydowanie coś jest nie tak w ahci i hibernacji.
Błąd "device error" który skłonił mnie do (niepotrzebnie) wymiany dysku fujitsu na seagate pojawia się także na kontrolerze ICH6 i bodajże dysku WD SATA. Masowa epidemia padniętych dysków?
|
No tak, tylko dlaczego u mnie taki błąd nie występuję?
Znowu jakiś bug "firmware specyfic", który atakuje dyski firmy A na kontrolerze firmy Y, natomiast dyski C i D chodżą na tym samym kontrolerze bez zarzutu?
Albo dopiero teraz zacząłem zwracać na to uwagę, albo ostatnio mamy wysyp bugów z kategorii "bugi paranormalne"... na LKML aż kipi od tego.
Maciek_Rutecki - 2007-09-28, 13:15
| ea66 napisał/a: | | Znowu jakiś bug "firmware specyfic", który atakuje dyski firmy A na kontrolerze firmy Y, natomiast dyski C i D chodżą na tym samym kontrolerze bez zarzutu? |
IMO tak
ea66 - 2007-09-28, 16:17
Hmm... coś widzę, że nie prędko zrobię upgrade jajka z 2.6.21.7 ... im dalej w las w tym więcej drzew, co rusz to coś nowego.
Maciek_Rutecki - 2007-09-28, 18:45
| ea66 napisał/a: | Hmm... coś widzę, że nie prędko zrobię upgrade jajka z 2.6.21.7 ... im dalej w las w tym więcej drzew, co rusz to coś nowego. |
A ja będę robił, jest coraz ciekawiej
ea66 - 2007-09-28, 22:10
| Maciek Rutecki napisał/a: | A ja będę robił, jest coraz ciekawiej |
Na przykład?
Maciek_Rutecki - 2007-09-29, 12:44
| ea66 napisał/a: |
Na przykład? |
Na starym komputerze suspend to disk na 2.6.23-rc7 trwa ponad 40 minut - specjalnie zmierzyłem. Na rc8 już jest ok i nawet stabilny jest. Pod -rc6 programy padały jak muchy
Maciek_Rutecki - 2007-09-30, 16:57
Widzę, że Tejun wszystkim poleca wymianę dysku:
http://lkml.org/lkml/2007/7/5/305
michal - 2007-09-30, 17:02
Tak, tak. Jakoś dziwnym trafem tak wiele sprzętu bardzo dobrze działającego na starym ide, czy z innym systemem, pod Linuksem jest zepsuta. Ciekawe, prawda?
Maciek_Rutecki - 2007-09-30, 19:01
Od czasów mojego listu do niego trochę sie uspokoił. Na razie czekam jak znowu komuś doradzi wymianę sprzętu. ;-)
@Ea66: Potestuj 2.6.23-rc8-mm2. Hibernacja już działa ok, nie licząc niespodzianek przy podpiętych urządzeiach USB, ale o tym pisałem wcześniej. Niestety, ipw3945 nie chciał mi z nim współpracować.
ea66 - 2007-10-02, 14:12
Zrobiłem rc8-mm2 i klęska konkretna:
1. Po wyjściu z hibernacji nie działa drukarka, a myszka dostaje "czkawki";zacina się [wszystko na USB]
2. Przy wyjściu z hibernacji w dmesg pojawia mi się ten sam "device error" co u Maćka...
3. VBox nie widzi USB
No i podwójny spin down.
Dziękuję postoję... wracam do 2.6.21.7
ea66 - 2007-10-05, 10:38
Pamiętasz Maciek jakiś czas temu pisałeś, że będzie ciekawie jak do Testing wejdzie jajko 2.6.22 i będzie dalej stary shut down... no więc Twoja przepowiednia się ziściła.... jest ciekawie... gratuluje
Wczoraj instalowałem koledze Debiana na laptopie HP 6720s opartym na Intelu 965 i procesorze Core 2 Duo...
Pomijając drobne problemy z instalatorem, który nie chciał współpracować z panoramicznym ekranem, całość przebiegła gładko.
Zainstalowałem system, skompilowałem 2.6.23-rc9, uaktualniłem skrypty shut down z sidux-a i z drżeniem serca wydałem polecenie Wyłącz komputer... i zagadnijcie co? Tak, tak podwójny spin down na posterunku Od razu poczułem się swojsko
I teraz pytanie lamerskie: czy wspomniany laptop obsługuje 64 bitowe instrukcje? Przy próbie instalacji wyskoczył mi komunikat, że instalator nie może znaleźć właściwych modułów jądra i musiałem zainstalować I386.
Maciek_Rutecki - 2007-10-05, 10:50
| ea66 napisał/a: | | I teraz pytanie lamerskie: czy wspomniany laptop obsługuje 64 bitowe instrukcje? |
http://www.intel.com/dist...inopro_spec.htm
Intel® Core™2 Duo
processor T5470 2MB L2 1.60GHz 800 MHz
64-bit computing on Intel® architecture requires a computer system with a processor, chipset, BIOS, operating system, device drivers and applications enabled for Intel® 64 architecture. Processors will not operate (including 32-bit operation) without an Intel 64 architecture-enabled BIOS. Performance will vary depending on your hardware and software configurations. Consult with your system vendor for more information.
ea66 - 2007-11-14, 13:34
Co tam słychać w naszym dyżurnym temacie pod tytułem spin down bug?
Dzieje się coś czy leżymy i kwiczymy?
Generalnie z braku czasu, nie bardzo mam jak ani kiedy się tym interesować, co nie zmienia faktu, że za każdym wyłączeniem laptopa dysk mnie boli
Przy okazji dokonałem interesującego odkrycia: otóż ostatnio w akademiku mam istny wysyp laptopów HP wszelkiej maści począwszy od najnowszych Pavilion-ów do jakiś low-endowych nx61xx. Żeby było ciekawiej, ktoś ostatnio puści plotę [mam nadzieję, że to plotka], że niby mają chodzić kontrole i sprawdzać legalność zainstalowanego software-u. Efektem tego była masowa migracja na Linuxa a konkretniej na Ubuntu. Zaryzykował bym twierdzenie, że problem ze spin down dotyczy wszystkich laptopów HP opartych na chipsecie Intel-a serii 9xx i dysk SATA. 2 z pośród kompów na których instalowałem były oparte o chipset Intel 855 [lub 845 nie jestem pewny] oraz dysk ATA i tu nie odnotowałem żadnych problemów.
Maciek_Rutecki - 2007-11-14, 14:58
Mówisz i masz, wczoraj się tym zainteresowałem:
http://www.unixy.pl/macie...orkaround.patch
Co do suspend-*, fragment maila od Rafała:
| Cytat: | > Zaraz, jeszcze jedno, bo piszesz o shutdown, a co jest z hibernacją,
> > działa już poprawnie?
Cały czas jest problem z ehci-hcd. Jeśli wyładujesz go przed hibernacją
powinno być ok.
Inni też mają problemy z ehci-hcd przy hibernacji, ale trochę innego rodzaju:
http://bugzilla.kernel.org/show_bug.cgi?id=9258
|
Problem nie dotyczy kontrolera Intela, bo w stacjonarnym w pracy problemu nie mam. BTW demon bluetooth w kde jest skopany, jak szukasz paczki + parę moich poprawek, to daj znać na priv.
ea66 - 2007-11-15, 16:23
A na co ten patch nałożyć? Która wersja kernela?
Maciek_Rutecki - 2007-11-15, 17:23
Chyba każda, w niedzielę będę mógł sprawdzić.
ea66 - 2007-12-02, 17:40
Witam po krótkiej przerwie
Po burzliwej przygodzie z Ubuntu, wróciłem do Debiana i stanąłem przed problem kompilacji jądra.
Generalnie 2.6.24-rc3 i mm2 się nie ładują, tzn wyskakuje błąd związany z IDE-ACPI i po zabawie.
Stąd postanowiłem złożyć 2.6.23.9, dodałem ten patch od shut down. Rozwiązało to problem ze spn down przy zamykaniu systemu, ale hibernacja dalej leży.
Dołożyłem do tego najnowszy zestaw patchy od Rafała Wysockiego + łatka od spin down przy hibernacji to
spowodowało całkowite ustąpienie problemu spin down Szok po prostu...
Nie sprawdziłem jeszcze czy Emergency Unload Count nie wzrasta ale raczej nie powinien.
michal - 2007-12-07, 02:53
| ea66 napisał/a: |
Dołożyłem do tego najnowszy zestaw patchy od Rafała Wysockiego |
[GIT PATCH] suspend patches for 2.6.24-rc4
From: Len Brown
Date: Thu Dec 06 2007 - 17:01:58 EST
http://www.ussg.iu.edu/hy...712.0/1966.html
Kto teraz opiekuje się suspendem? Rafał czy Len? Łatki Rafała zatrzymały się na 2.6.24-rc2
Maciek_Rutecki - 2007-12-07, 20:01
| michal napisał/a: | | Kto teraz opiekuje się suspendem? Rafał czy Len? Łatki Rafała zatrzymały się na 2.6.24-rc2 |
Teraz to wszyscy
ea66 - 2007-12-19, 16:39
Maciek,
robiłeś może 2.6.24-rc5? U mnie od czasu do czasu przy normalnym starcie oraz po każdym normalnym starcie po hibernacji [tj. hibernacja>wyjście>restart] wyskakuje coś takiego:
| Kod: | [ 10.604000] ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x2 frozen
[ 10.604000] ata1.00: cmd a0/01:00:00:00:00/00:00:00:00:00/a0 tag 0 cdb 0x12 data 96 in
[ 10.604000] res 40/00:02:00:24:00/00:00:00:00:00/a0 Emask 0x4 (timeout)
[ 10.604000] ata1: soft resetting port
[ 11.096000] ata1.00: configured for MWDMA2
[ 11.096000] ata1: EH complete
[ 16.596000] ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x2 frozen
[ 16.596000] ata1.00: cmd a0/01:00:00:00:00/00:00:00:00:00/a0 tag 0 cdb 0x12 data 96 in
[ 16.596000] res 40/00:02:00:24:00/00:00:00:00:00/a0 Emask 0x4 (timeout)
[ 16.596000] ata1: soft resetting port
[ 17.088000] ata1.00: configured for MWDMA2
[ 17.088000] ata1: EH complete
[ 22.588000] ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x2 frozen
[ 22.588000] ata1.00: cmd a0/01:00:00:00:00/00:00:00:00:00/a0 tag 0 cdb 0x12 data 96 in
[ 22.588000] res 40/00:02:00:24:00/00:00:00:00:00/a0 Emask 0x4 (timeout)
[ 22.588000] ata1: soft resetting port
[ 23.084000] ata1.00: configured for MWDMA2
[ 23.084000] ata1: EH complete
[ 28.584000] ata1.00: limiting speed to MWDMA1:PIO4
[ 28.584000] ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x2 frozen
[ 28.584000] ata1.00: cmd a0/01:00:00:00:00/00:00:00:00:00/a0 tag 0 cdb 0x12 data 96 in
[ 28.584000] res 40/00:02:00:24:00/00:00:00:00:00/a0 Emask 0x4 (timeout)
[ 28.584000] ata1: soft resetting port
[ 29.076000] ata1.00: configured for MWDMA1
[ 29.076000] ata1: EH complete
[ 29.076000] scsi scan: 96 byte inquiry failed. Consider BLIST_INQUIRY_36 for this device
[ 29.076000] scsi 0:0:0:0: CD-ROM MATSHITA DVD-RAM UJ-840S 1.11 PQ: 0 ANSI: 5 |
ub coś zbliżonego, bo na FC8 zamiast ata1.00 mam ata5.00... masz coś takiego u siebie?
Maciek_Rutecki - 2007-12-19, 17:47
Dopóki spin down nie zostanie zrobiony, albo nie pojawi sie jakies -mm/-rc, to nie tykam nowych jajek.
Coś było na LKML.
michal - 2007-12-19, 17:48
Na LKML prawdopodobnie powiedzą (prawdopodobnie Tejun Heo), że masz uszkodzony dysk, kabel sata etc. Jeśli możesz odtworzyć ten błąd, to znajdź łatkę która go wprowadziła (git-bisect) i niech ją wyrzucą. Zgłoś to jako regresje.
Maciek_Rutecki - 2007-12-19, 18:10
| michal napisał/a: | | Na LKML prawdopodobnie powiedzą (prawdopodobnie Tejun Heo), że masz uszkodzony dysk, kabel sata etc. |
Tejun sie nie odważy. Na priv ostrzegłem, go że jak jeszcze komuś coś podobnego napisze jak mnie, to publicznie powiem co o tym (nieodpowiedzialnych odpowiedziach) myślę. Zauważ, że ostatnio na raporty o błędach w libata już sensownie odpowiada.
Zgłaszaj to i niech sam sie meczy co spier... A jak będzie dyskutował (on czy s-ka) to ja dołączę się do dyskusji.
michal - 2007-12-19, 18:28
| Maciek_Rutecki napisał/a: | Zauważ, że ostatnio na raporty o błędach w libata już sensownie odpowiada.
|
Od połowy września nie przeczytałem żadnego raportu, więc nie wiem co się _teraz_ dzieje i jak wygląda sytuacja.
ea66 - 2008-01-26, 18:18
Dzisiaj po przygodach z różnymi dystrybucjami wróciłem do Debiana
Skompilowałem 2.6.24 stable... spin down bug dalej jest. Dołożyłem patche od Rafała Wysockiego i łatkę od spin down i chodzi jak trzeba... zarówno shu down jak i s2disk.
Tylko teraz mam pytanie czy patche od Rafała Wysockiego zawierają łatkę na nasz problem czy dalej trzeba nakładać tą pojedynczą? Troszkę się tym nie bawiłem i jestem nie w temacie
Poza tym w nowym jądrze wreszcie wprowadzono power-saving dla Intel HDA Audio... zawsze to parę watów mniej. Nie mogę natomiast uruchomić zintegrowanych sterowników WLAN... niby wszystko jest ok, ale karta nie jest wykrywana... bawiłeś się tym Maciek?
Maciek_Rutecki - 2008-01-26, 19:00
| ea66 napisał/a: | | Skompilowałem 2.6.24 stable... spin down bug dalej jest. Dołożyłem patche od Rafała Wysockiego i łatkę od spin down i chodzi jak trzeba... zarówno shu down jak i s2disk. |
Skąd masz łatkę do shutdown dla 2.6.24?
Do hibernacji nic nie trzeba, czasem poza wyładowaniem modułu od usb...
| ea66 napisał/a: | | Nie mogę natomiast uruchomić zintegrowanych sterowników WLAN... niby wszystko jest ok, ale karta nie jest wykrywana... bawiłeś się tym Maciek? |
Pięknie działa, jedynie zamiast eth2 mam wlan0_rename. Wystarczy zmienić jeden wpis dla udev, ale nie chce mi się
Potrzebujesz firmware (w paczkach jest z tego co wiem), demona wywalić.
http://www.unixy.pl/forum/viewtopic.php?t=2325
Maciek_Rutecki - 2008-01-26, 19:06
http://www.unixy.pl/macie...orkaround.patch
o powyższym patchu mówisz? Zobaczymy...
Edit: jeszcze sie nakłada i nawet działa
ea66 - 2008-01-26, 19:30
| Maciek_Rutecki napisał/a: | http://www.unixy.pl/maciek/download/kernel/spin_down/nx6325-shutdown-workaround.patch
o powyższym patchu mówisz? Zobaczymy...
Edit: jeszcze sie nakłada i nawet działa |
Już kumam o co biega. Hibernacja działa jak trzeba. Za to przy wyjściu z s2rasm, nie działa wbudowana klawiatura. Ty mi kiedyś mówiłeś co trzeba zmienić w konfigu jajka, żeby to obejść... ino nie pamiętam gdzie to było...
| Cytat: | | Do hibernacji nic nie trzeba, czasem poza wyładowaniem modułu od usb... |
Po co wywalać moduł USB?
Pochwal się skryptem do hibernacji
Maciek_Rutecki - 2008-01-26, 19:53
| ea66 napisał/a: | | Już kumam o co biega. Hibernacja działa jak trzeba. Za to przy wyjściu z s2rasm, nie działa wbudowana klawiatura. Ty mi kiedyś mówiłeś co trzeba zmienić w konfigu jajka, żeby to obejść... ino nie pamiętam gdzie to było... |
Też już nie pamiętam
Emisca kiedyś podał mi rozwiązanie:
http://emisca.altervista.org/nx7400/
| Cytat: | | Compiling i8042 as module requires that CONFIG_EMBEDDED is set as yes, and keyboard, psmouse as module. |
| ea66 napisał/a: | Po co wywalać moduł USB?
Pochwal się skryptem do hibernacji |
Widzę, że zapomniałeś rozrywek przy podłączonych urządzeniach USB, chyba że już to poprawili.
Tutaj masz skrypty i config:
http://www.unixy.pl/maciek/download/kernel/2.6.24/
ea66 - 2008-01-26, 20:43
| Cytat: | | Widzę, że zapomniałeś rozrywek przy podłączonych urządzeniach USB, chyba że już to poprawili. |
To musieli poprawić bo mam non stop podłączonego huba usb a pod niego mysz, klawiaturę, drukarkę i kamerkę i wszystko chodzi jak trzeba.
Dzięki za skrypty, porównam sobie i zdam relację
Żeby zrobili jeszcze grafikę Intel-a...
EDIT: Co do tej klawiatury to ja nie wiem czy to nie jest jakiś nowy bug. Zrobiłem tak, jak w tym how-to powyżej i dalej to samo.
U Ciebie klawiatura po s2ram działa?
Maciek_Rutecki - 2008-01-26, 22:03
| ea66 napisał/a: | | Żeby zrobili jeszcze grafikę Intel-a... |
Działa z testing
Jeszcze są krzaki na starszych grafikach intela, jak ten (mam taki w pracy):
00:02.0 VGA compatible controller: Intel Corporation 82915G/GV/910GL Integrated Graphics Controller (rev 0e)
To juz byłoby do szczęscia pełnia
| ea66 napisał/a: | | U Ciebie klawiatura po s2ram działa? |
Bez problemów. Jedynie po s2ram podswietlenie LCD jedzie na max, ale wystarczy ctrl+alt+Fx i już lub chvt 1 a potem 7, na końcu skryptu do suspend_to_ram.sh
Probowałeś z wyładowywaniem modułu i8042?
BTW na 2.6.24(i rc) długo mi mysli podczas bootowania jądra przy usb, gdy wifi jest włączone.
ea66 - 2008-01-27, 01:15
| Maciek napisał/a: | | Działa z testing |
Ja wiem, że działa tyle, że to podświetlenie przy każdym przejściu na terminal idzie na maks i to mnie nieco wkurza.
| Cytat: | | Probowałeś z wyładowywaniem modułu i8042? |
Właśnie kombinuję, ale z tego co widzę to z psmouse mamy regres jak stąd do ZSRR. Konfig mam identyczny jak przy 2.6.23.* i tam wszystko chodziło a tu klawiatura po wybudzeniu z s2ram działa, ale wystarczy wcisnąć fn+cokolwiek i diabli biorą zarówno klawiaturę jak i touchpad.
EDIT: Masz wkompilowane patche Rafała czy tylko czysty kernel z tym patchem powyżej?
Maciek_Rutecki - 2008-01-27, 09:18
| ea66 napisał/a: | | Ja wiem, że działa tyle, że to podświetlenie przy każdym przejściu na terminal idzie na maks i to mnie nieco wkurza. |
Wręcz przeciwnie, nawet jak po s2ram poðświetlenie jechało na maksimum, to przełączenie na konsolę rozwiązywało problem. Stąd na końcu skryptu dodałem takie coś
i wywaliłem wcześniejsze "chvt..."
| ea66 napisał/a: | | Właśnie kombinuję, ale z tego co widzę to z psmouse mamy regres jak stąd do ZSRR. |
Nie myl psmouse z i8042, pierwsze już dawno jest rozwiązane.
| ea66 napisał/a: | | EDIT: Masz wkompilowane patche Rafała czy tylko czysty kernel z tym patchem powyżej? |
Czysty oraz czysty i ostatni patch.
ea66 - 2008-01-27, 10:11
| Cytat: | | Wręcz przeciwnie, nawet jak po s2ram poðświetlenie jechało na maksimum, to przełączenie na konsolę rozwiązywało problem. Stąd na końcu skryptu dodałem takie coś |
A którego używasz sterownika? Intel czy i810?
| Cytat: | | Nie myl psmouse z i8042, pierwsze już dawno jest rozwiązane. |
Może i tak ale objawy są identyczne. Zacinanie się biosu [trzeba czekać kilka sekund zanim pojawi się plansza HP] tudzież od czasu do czasu dostaję komunikat "Keyboard or system unit error". To oczywiście tylko po następnym restarcie po s2ram. Przy hibernacji i standardowym botowaniu wszystko jest ok.
| Cytat: | | Czysty oraz czysty i ostatni patch. |
I tu może leżeć cały problem. Ja mam patche od Rafała i może one coś mieszają... spróbuje na czystym jaju.
Maciek_Rutecki - 2008-01-27, 10:46
| ea66 napisał/a: | | A którego używasz sterownika? Intel czy i810? |
| Kod: | maciek@zlom:~$ cat /etc/X11/xorg.conf | grep Driver
Driver "kbd"
Driver "mouse"
Driver "intel" |
| ea66 napisał/a: | | Może i tak ale objawy są identyczne. Zacinanie się biosu [trzeba czekać kilka sekund zanim pojawi się plansza HP] tudzież od czasu do czasu dostaję komunikat "Keyboard or system unit error". To oczywiście tylko po następnym restarcie po s2ram. Przy hibernacji i standardowym botowaniu wszystko jest ok. |
Ja z rozpędu wywalam psmouse, więc mogłem tego nie zauważyć No i s2ram rzadko używam, z shutdown podobnie, preferuje hibernację.
BTW. To zarządzanie energią dla karty dźwiękowej jest czasem denerwujące
ea66 - 2008-01-27, 13:01
Cóż miałem rację. Te łatki od Rafała coś mieszały bo "zniosłem czyste" jajko i wszystko chodzi jak trzeba. Zero problemów z suspendami, klawiaturą czy padem. WLAN też działa [zapomniałem że potrzebny jest jeszcze firmware... starość nie radość].
| Maciek napisał/a: | Wręcz przeciwnie, nawet jak po s2ram poðświetlenie jechało na maksimum, to przełączenie na konsolę rozwiązywało problem. Stąd na końcu skryptu dodałem takie coś
Kod:
chvt 1
chvt 7
i wywaliłem wcześniejsze "chvt..."
|
Bardzo zacne rozwiązanie. Wreszcie po wyjściu z uśpienia, nie wypala mi oczu Dzięki.
Tak na marginesie, to nie wiem czy zauważyłeś, że Debian teraz sam ustawia zarządzanie energią dysku na 254 i dysk już nie rzęzi... ponoć w tych dyskach jest jakiś bug i stąd wszystkie nowe dystrybucje wyłączają apm dysku. Tak więc wpis w hdparm nie jest już konieczny.
| Cytat: | BTW. To zarządzanie energią dla karty dźwiękowej jest czasem denerwujące |
Czemuż to, ach czemuż?
Czyżby skrzypiąco-podobne dźwięki dobiegające z pełnym impetem z głośników, przy każdym włączeniu/wyłączeniu układu dźwiękowego doprowadzały Cię do szewskiej pasji?
Ponoć idzie to skonfigurować tak, żeby tylko na baterii zabijał dźwięk, a na AC nie tykał się tego... pisali o tym na lesswats.org. Muszę to obadać...
Maciek_Rutecki - 2008-01-31, 21:19
| ea66 napisał/a: | Maciek napisał/a:
Wręcz przeciwnie, nawet jak po s2ram poðświetlenie jechało na maksimum, to przełączenie na konsolę rozwiązywało problem. Stąd na końcu skryptu dodałem takie coś
Kod:
chvt 1
chvt 7
i wywaliłem wcześniejsze "chvt..."
Bardzo zacne rozwiązanie. Wreszcie po wyjściu z uśpienia, nie wypala mi oczu Dzięki.
|
Zernij w:
cat /proc/acpi/video/C083/C142/brightness
i pobaw się echo liczba > /proc/acpi/video/C083/C142/brightness
Probuje zrobić tak, że przed uśpieniem zapamiętuje co było i to przywraca po wybudzeniu. Tyle że czasem domyślnie "current" wynosi 0 i brakuje mi pomysłu.
Maciek_Rutecki - 2008-01-31, 21:32
30 jest najmniejszą wartością w "/proc", ale z przycisków można ustawić o jeden stopień mniej.
Zrobiłem prostą funkcję doklejaną do konca skryptów od suspendów, gdy nie na zasilania AC ustawiają podświetlenie na "prawie" minimum:
| Kod: | ac_adapter=/proc/acpi/ac_adapter/C1BA/state
siec=`cat $ac_adapter | awk '{print $2}'`
if [ $siec = "off-line" ]; then
echo 30 > /proc/acpi/video/C083/C142/brightness
fi |
Wada, ktora mnie denerwuje; przyciski przestają reagować...
ea66 - 2008-02-01, 00:09
| Maciek napisał/a: | | Wada, ktora mnie denerwuje; przyciski przestają reagować... |
Fakt, już kiedyś się tym bawiłem i miałem ten sam problem... stąd raczej zostanę przy obecnym rozwiązaniu.
Natomiast mam inny problem z którym nie mogę sobie poradzić.
Otóż na tych nowych sterownikach intela w wersji 2, gdy nie używam framebuffer-a [tj konsole chodzą w standardowym trybie 640x480x16], wszytko jest ok. Gdy natomiast uruchomię komputer z aktywnym buforem ramki [vga=792 w linii poleceń jądra], przy n-tym przejściu na którąś z konsol [CTRL+ALT+Fx] komputer się zawiesza. Na ekranie widać tapetę z X-ów przedzieloną u góry czarnym pasem, gdzie widać kawałki tekstu z konsoli. Problem ten występuje zarówno na moim jajku, jak i Debianowym z repo.
Na sterowniku z Ubuntu, tym który używaliśmy wcześniej v 1.7 takich problemów nie ma.
Miałeś może takie problemy?
Można to łatwo sprawdzić bo przsy każdym przełączeniu na konsolę u mnie widać przez moment ową tapetę przedzieloną czarnym pasem, natomiast gdy jest ok, konsola pojawia się od razu.
michal - 2008-02-01, 07:57
O ile dobrze kojarzę, gdy podasz vga=xyz, to jest używany standardowy vesafb. Proponuje załadować sterownik dla karty graficznej.
EDIT
BTW. Takich problemów unikam na dwa sposoby:
- nie używam fb
- staram się nie używać binarek nvidii
Pamiętam, że kiedyś właśnie przez binarki nvidii miałem bardzo podobny problem, z tym że do systemu dało się zalogować przez sieć - tylko X.org i terminal się wywalały.
michal - 2008-02-02, 15:14
A macie coś o instalacji Windows na HP 6xxx?
Zrobiłem respin płyty ze wszystkimi potrzebnymi sterownikami z driver pack, ale coś mi się wywala instalacja WinXP...
ea66 - 2008-02-02, 15:42
Ja nigdy nie miałem problemów z instalacją XP na laptopie.
I też robiłem płytki już ze sterownikami tj XP HE SP2 + updaty + SATA + Intel INF + Grafika + Muzyka + Wifi + Bluetooth... to wszystko oczywiście w trybie lama-mode czyli z użyciem Nlite
W którym momencie instalacji zaliczasz zwis?
P.S
Debian wczoraj doprowadził mnie do rozpaczy... próbując rozwiązać problem z frame bufferem coś poknociłem w xorg.conf. Więc niewiele myśląc skasowałem plik, licząc na to, że X-y wstaną na domyślnych ustawieniach....a gdzie tam. Natomiast dpkg-reconfigure xserver-xorg nie było w stanie utworzyć działającej konfiguracji... non-stop błąd no screens found... ja rozumiem, że jak się dłubie może coś się skopać ale nie tak perfidnie... i NIE W SESJI
Dobrze, że miałem pod ręką live-cd Fedory...
Maciek_Rutecki - 2008-02-02, 16:35
Hp zaleca włozenie dyskietki ze sterownikami do napędu podczas instalacji xp...
W praktyce wyłączasz w biosie ahci instalujesz xp ładujesz stery do libata reboot właczasz natywne sata w biosie i się modlisz....
Na priv mogę ci dac stery manual i jeden przydatny program do modelu nx6310, do innych jest analogicznie. Ze względów licencyjnych tutaj nie zamieszczę.
Maciek_Rutecki - 2008-02-02, 16:39
| ea66 napisał/a: | | niewiele myśląc skasowałem plik |
No comments
michal - 2008-02-02, 17:33
Udało mi się zainstalować w trybie PATA, nie będę już próbował z SATA, bo pamiętam jak Maciek się żalił, że system mu padł zaraz po instalacji sterownika AHCI...
Anyway, na szczęście to nie mój laptop.
Maciek_Rutecki - 2008-02-06, 11:34
| ea66 napisał/a: | Maciek napisał/a:
Wada, ktora mnie denerwuje; przyciski przestają reagować...
Fakt, już kiedyś się tym bawiłem i miałem ten sam problem... stąd raczej zostanę przy obecnym rozwiązaniu. |
Na LKML ktoś zglosił podobny problem w 915 i toshiba:
http://www.ussg.iu.edu/hy...802.0/2388.html
Jak kiedyś ten wątek uda się zamknąć, to spije się i zostanę traktorzystą ;-)
ea66 - 2008-02-07, 00:26
| Maciek_Rutecki napisał/a: | | ea66 napisał/a: | Maciek napisał/a:
Wada, ktora mnie denerwuje; przyciski przestają reagować...
Fakt, już kiedyś się tym bawiłem i miałem ten sam problem... stąd raczej zostanę przy obecnym rozwiązaniu. |
Na LKML ktoś zglosił podobny problem w 915 i toshiba:
http://www.ussg.iu.edu/hy...802.0/2388.html
Jak kiedyś ten wątek uda się zamknąć, to spije się i zostanę traktorzystą ;-) |
Taa a ja będę robił za osła pociągowego ;-)
Nie żebym krakał, ale obawiam się, że ta kwestia jeszcze długo będzie wisieć na wokandzie
zanim ktoś to zrobi.
O spin downie nawet nie wspomnę ;-(
ea66 - 2008-02-10, 22:12
Maciek_Rutecki,
czy przy zamknięciu pokrywy wyświetlacz jest u Ciebie wyłączany?
Właśnie zauważyłem, że na tym nowym sterowniku 'intel', przy zamknięciu wyświetlacza nie ma żadnej reakcji... na tym starszym sterowniku 'i810' działa... ale odwrotnie niż potrzeba tzn. gdy przycisk od rozłączania wyświetlacza jest wciśnięty nic się nie dzieje, jak go puścisz to na kilka sekund wyświetlacz jest wyłączany.
Maciek_Rutecki - 2008-02-10, 22:46
| ea66 napisał/a: | | czy przy zamknięciu pokrywy wyświetlacz jest u Ciebie wyłączany? |
Bez żadnych problemów.
Ciekawostka, virtualbox sam mi zwiększa podświelenie ekranu
ea66 - 2008-02-11, 14:51
Dobra poradziłem sobie z wyświetlaczem... trzeba było wkompilować obsługę DRI w jajo na stałe i jest ok.
Poza tym skompilowałem 2.6.25-rc1... w zasadzie żadnych zuważalnych zmian. Pousuwano trochę opcji, część zmieniła miejsce stąd trzeba uważać przy konfiguracji. Spin down dalej leży, łatka się nakłada [choć tym razem już 3 offsety ;p].
Jedyny problem jaki zauważyłem, to błąd demona Avahi na tym jaju... to samo co tu:
http://groups.google.com/...6eb0ed2c2a9a0ea
Poza tym skorzystałem z okazji i posprzątałem config... paczuszka deb schudła do 4 MB
Maciek_Rutecki - 2008-02-11, 18:38
| ea66 napisał/a: | | Poza tym skompilowałem 2.6.25-rc1... w zasadzie żadnych zuważalnych zmian. |
Obydwa suspendy leżą...
ea66 - 2008-02-11, 21:04
| Maciek napisał/a: | | Obydwa suspendy leżą... |
Cóż trochę się pośpieszyłem z oceną tego rc...
Problemy są i to poważne: w zasadzie żadne zaawansowane funkcje środowiska graficznego nie działają, dhcp się wiesza, użycie procesora skacze od sasa do lasa... lista jest długa.
Z drugiej strony to dopiero rc1, więc nie ma się co dziwić, że nie wszystko działa (lub wszystko nie działa jakby rzekł pesymista ]...
Back to 2.6.24...
Natomiast dokonałem dzisiaj odkrycia, które mnie nie co zmartwiło: otóż od początku gdy pracuję na Debianie, kiedy to Etch jeszcze był testową edycją, podobało mi się to, że domyślna instalacja zawiera jedynie najpotrzebniejsze rzeczy tj. podstawowe usługi, wybrany język i ewentualnie środowisko graficzne.
Dzisiaj natomiast wykonując instalację z "dzisiejszego" nośnika business-card, w systemie zostało zainstalowane pełne wsparcie dla języków azjatyckich wraz z tłumaczeniami i alternatywnymi metodami wprowadzania tekstów. Posziedziałem nad tym chwilę i usunałem nadmiarowe pakiety: w sumie 561MB w 86 pakietach... dziwne to jest i nie bardzo rozumiem sens pakowania tego do domyślnej instalacji, tym bardziej, że pakiety bez problemowo się usuwają i nie ma problemów z zależnościami.
Wypada zapytać: Quo Vadis Debianie?
Maciek_Rutecki - 2008-02-11, 21:18
| ea66 napisał/a: | | Dzisiaj natomiast wykonując instalację z "dzisiejszego" nośnika business-card, w systemie zostało zainstalowane pełne wsparcie dla języków azjatyckich wraz z tłumaczeniami i alternatywnymi metodami wprowadzania tekstów. Posziedziałem nad tym chwilę i usunałem nadmiarowe pakiety: w sumie 561MB w 86 pakietach... dziwne to jest i nie bardzo rozumiem sens pakowania tego do domyślnej instalacji, tym bardziej, że pakiety bez problemowo się usuwają i nie ma problemów z zależnościami. |
Krzak w instalatorze, albo coś za dużo "wyklikałeś". 2 tygodnie temu na desktopie robiłem system (btw suspend z -rc1 tez lezy) i goły system miałem po instalacji, więc nie wiem.
ea66 - 2008-02-13, 21:26
| Maciek napisał/a: | Ciekawostka, virtualbox sam mi zwiększa podświelenie ekranu |
U mnie akurat nie, ale za to odpalenie jakiejś pełnoekranowej aplikacji pod Wine powoduje zwiększenie podświetlenia na maksa.
Generalnie ostatnie 2 dni walczyłem z intelfb... poniosłem sromotną klęskę, ale za to odkryłem, że problemy z podświetlaniem nie zależą od stetownika ale od konfiguracji jądra. Gdy np. obsługa DRI,AGP i LCD Backlight była wkompilowana na stałe, podświetlenie automatycznie leciało na maksa przy każdym starcie, wyjściu z suspendu, konsoli itd.... nawet przy uruchamianiu Mplayera
Przy mojej obecnej konfiguracji [DRI,AGP=m, Backlight=y] problemy z podświetleniem ustały całkowicie i nawet przy suspendach jest ok... jedyny przypadek to wine, aczkolwiek w testing jest archaiczna wersja i to może powodować problemy.
Nadal jednak mam problem z fb... przy nieaktywnym fb giną mi konsole po wyściu z suspendów, natomiast przy aktywnym fb [vga=792] zaliczam losowe całkowitw zwisy przy przejsciu z X-ów na konsolę... nie mam już na to pomysłu
ea66 - 2008-02-20, 11:01
Uaktualniłem wczoraj Virtualboxa do najnowszej wersji 1.5.6. Wszystko działa jak trzeba, tyle, że przy każdym starcie systemu dostaje taki komunikat:
| Kod: | | vboxdrv: TSC mode is 'synchronous', kernel timer mode is 'normal' |
Wie ktoś może jak to poprawić?
Maciek_Rutecki - 2008-02-20, 14:55
| ea66 napisał/a: | Kod:
vboxdrv: TSC mode is 'synchronous', kernel timer mode is 'normal' |
Ale co poprawic?
| Kod: | printk(KERN_INFO DEVICE_NAME ": TSC mode is %s, kernel timer mode is "
#ifdef VBOX_HRTIMER
"'high-res'"
#else
"'normal'"
#endif
".\n",
g_DevExt.pGip->u32Mode == SUPGIPMODE_SYNC_TSC ? "'synchronous'" : "'asynchronous'"); |
Jak potrzebujesz coś zmienić, np na asynchroniczny to popatrz tutaj:
http://www.virtualbox.org...inux.c?rev=6340
Jeszcze nie aktualizowałem dziada, ale zobasz modinfo vboxdrv
ea66 - 2008-02-21, 12:31
Czyli to tak po prostu ma być?
Jak ja nie lubię niezidentyfikowanych komunikatów w czasie startu
Maciek_Rutecki - 2008-02-22, 07:33
| ea66 napisał/a: | Jak ja nie lubię niezidentyfikowanych komunikatów w czasie startu |
To tylko informacja i nic wiecej
ea66 - 2008-02-24, 17:22
Zrobiłem dzisiaj update Xorg-a do wersji 7.4 (1.4?). Zero poważniejszych problemów: nie wysypuje się, akceleracja sprzętowa ok, suspendy działają a podświetlenie grzecznie trzyma się ustawionych wartości.
Elementem humorystycznym całości jest xorg.conf, który teraz wygląda tak [po automatycznej konfiguracji pakietu]:
| Kod: | # xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "pl"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
EndSection
Section "Device"
Identifier "Configured Video Device"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
EndSection |
Nie ma to jak dorodny plik konfiguracyjny
Co ciekawe sekcja "Configured Mouse" odnosi się do myszy na USB, zaś touchpad został pozbawiony swojego kącika.
I tu pojawia się jedyny problem: mianowicie za nic nie mogę zrobić rozłączania touchpada w trakcie pisania.
Maciek_Rutecki,
podziel się swoim xorg.conf w wolnej chwili, please
Maciek_Rutecki - 2008-02-24, 17:35
| ea66 napisał/a: | podziel się swoim xorg.conf w wolnej chwili, please |
Mój się nie zmienił - lepsze wrogiem dobrego, nie wyłączam touchpada podczas pisania.
7.4=1.4
//Edit:
Wkleilem nie z tego komputera
ea66 - 2008-02-24, 19:33
| Maciek napisał/a: | Mój się nie zmienił - lepsze wrogiem dobrego, nie wyłączam touchpada podczas pisania. |
Czemu?
Przecież bardzo entuzjastycznie wypowiadałeś się na temat tego....
A ten xorg.conf to przepraszam z wykopalisk masz?
Połowa z tych wpisów już nie jest potrzebna, no i sterownik 'i810'? Skąd taki regres?
Maciek_Rutecki - 2008-02-24, 19:48
Nauczyłem sie ergonomicznej pracy przy laptopie i juz nie potrzebuje, a po drugie czasem szybk musze coś zrobić za pomoca touchpada i ta blokada denerwowała
Wyznaje zasade, że jak cos działa, to nie zmieniam tego stanu rzeczy
Jak pojawił sie nowy x-org z intelem to "i810" nie działało i trzeba było poprawiac na "intel". Teraz developerzy sie obudzili i "i810" jest nadal prawidlowe bez konieczności modyfikacji Jest to potrzebne do przyszłego stable.
Dzisiaj z ciekawości wygeneruje nowe xorg.conf
PS. Teraz na laptopie i dwóch stacjonarnych mam wszędzie intela
ea66 - 2008-02-24, 20:27
| Maciek napisał/a: | Wyznaje zasade, że jak cos działa, to nie zmieniam tego stanu rzeczy |
A gdzie miejsce na rozwój, eksperymentowanie i dreszczyk emocji?
| Maciek napisał/a: | Jak pojawił sie nowy x-org z intelem to "i810" nie działało i trzeba było poprawiac na "intel". Teraz developerzy sie obudzili i "i810" jest nadal prawidlowe bez konieczności modyfikacji Jest to potrzebne do przyszłego stable.
|
Tu masz całkowitą rację, nie mniej jednak sterownik 'i810' adresowany jest do posiadaczy starszych chipów serii 8xx i 91x. Nowsze karty są "niby" obsługiwane, ale sterownik nie korzysta z nowości jakie one dostarczają jak choćby sprzętowa kompensacja ruchu czy zgodność z OpenGL 1.4.
| Cytat: | PS. Teraz na laptopie i dwóch stacjonarnych mam wszędzie intela |
I to rozumiem
michal - 2008-02-25, 00:22
| ea66 napisał/a: | | Maciek napisał/a: | Wyznaje zasade, że jak cos działa, to nie zmieniam tego stanu rzeczy |
A gdzie miejsce na rozwój, eksperymentowanie i dreszczyk emocji?
|
Może Fedora Rawhide? Lubisz skakać na bungee przywiązanym do rodzinnych klejnotów?
| ea66 napisał/a: | | Maciek napisał/a: | PS. Teraz na laptopie i dwóch stacjonarnych mam wszędzie intela |
I to rozumiem | [/quote]
Ja niestety mam prawie wszędzie Nvidie i prawie sis'a. Intel tylko na jednej maszynce. Może eee pc wyrówna szanse
BTW. Co sądzicie o eeepc? Z jedenej strony to ultraprzep* laptop, z drugiej strony to laptop... bryyy...
ea66 - 2008-02-26, 16:32
| Michal napisał/a: | | Może Fedora Rawhide? Lubisz skakać na bungee przywiązanym do rodzinnych klejnotów? |
Tak... ostatnio jestem fanem masochistycznych rozrywek
A poważnie to Rawhide to przesada, ale Debian Unstable miło mnie zaskoczył i system funkcjonuje znacznie lepiej niż Testing,
Maciek_Rutecki,
cała nasza dyskusja na temat sterowników Intel-a była nieco spóźniona.
W Xorg 7.4 sterownika 'i810' już nie ma, został tylko 'intel'
Natomiast mam taki problem z selinuxem:
| Kod: | nx6310:/home/michal# cat /var/log/audit/audit.log | audit2allow -M local
******************** IMPORTANT ***********************
To make this policy package active, execute:
semodule -i local.pp
nx6310:/home/michal# semodule -i local.pp
libsepol.check_assertion_helper: assertion on line 0 violated by allow pam_console_t fixed_disk_device_t:blk_file { read };
libsepol.check_assertion_helper: assertion on line 0 violated by allow pam_console_t shadow_t:file { read };
libsepol.check_assertions: 2 assertion violations occured
libsemanage.semanage_expand_sandbox: Expand module failed
semodule: Failed!
nx6310:/home/michal#
|
I nie mogę zastosować nowych reguł a co za tym idzie nie mogę uruchomić trybu enforcing.
Jakieś pomysły?
Maciek_Rutecki - 2008-02-26, 16:48
Skasuj logi, restart auditd i twórz moduł np localxxx, żeby starego nie nadpisać.
michal - 2008-02-26, 17:40
| ea66 napisał/a: |
I nie mogę zastosować nowych reguł a co za tym idzie nie mogę uruchomić trybu enforcing.
Jakieś pomysły? |
Z man audit2allow
cat /var/log/audit/audit.log | audit2allow -m local > local.te
checkmodule -M -m -o local.mod local.te
semodule_package -o local.pp -m local.mod
semodule -i local.pp
Czyli zapomniałeś o kompilacji modułu i przygotowaniu pakietu. Powyższe chyba już można wyklikać w jakimś gui o ile się nie mylę
BTW. Jakieś przemyślenia na temat tego eeepc?
ea66 - 2008-02-26, 18:53
Dalej ten sam błąd:
| Kod: | nx6310:/home/michal# cat /var/log/audit/audit.log | audit2allow -m local > local.te
nx6310:/home/michal# checkmodule -M -m -o local.mod local.te
checkmodule: loading policy configuration from local.te
checkmodule: policy configuration loaded
checkmodule: writing binary representation (version 6) to local.mod
nx6310:/home/michal# semodule_package -o local.pp -m local.mod
nx6310:/home/michal# semodule -i local.pp
libsepol.check_assertion_helper: assertion on line 0 violated by allow pam_console_t fixed_disk_device_t:blk_file { read };
libsepol.check_assertion_helper: assertion on line 0 violated by allow pam_console_t shadow_t:file { read };
libsepol.check_assertions: 2 assertion violations occured
libsemanage.semanage_expand_sandbox: Expand module failed
semodule: Failed!
|
Coś z tym pam_console jest nie tak... przynajmniej tak wynika z powyższego komunikatu... google nic nie mówi na temat takiego błędu...
A co do tego eeepc to moim zdaniem to lekka przesada. Taki laptop ze względu na parametry może służyć jako maszyna do prac biurowych oraz internetu ewentualnie słuchania muzyki [choć to już dyskusyjne z uwagi na tyci dysk twardy]. To jeszcze mógłbym przeboleć, ale mnie ciekawi co innego: 1.Czy tak małe i lekkie urządzenie będzie na tyle stabilne aby, przykładowo, trzymając go na kolanach można było na nim wygodnie pisać czy buszować po internecie?
2. Czy tak malutki ekranik, nie spowoduje, że po 2 godzinach pracy, oczy nie wyjdą nam na spacer z psem? I czy jeżeli nie zwiększymy czcionki to czy będzie można w miarę swobodnie poruszać się po pulpicie?
3. Czy taki tani sprzęt nie "wybuchnie" nam przy pierwszej okazji dając możliwość odczucia co to znaczy "skoczyć na bungee przywiązanym do rodzinnych klejnotów" bez wychodzenia z domu?:P
Oczywiście chodzi mi po prostu o zwykłą niezawodność tak taniego szmelcu... znaczy sprzętu
Maciek_Rutecki - 2008-02-26, 18:55
| michal napisał/a: | | BTW. Jakieś przemyślenia na temat tego eeepc? |
Ciekawy, ale jako dodatkowy oprócz normalnego komputera. Wiecej nie powiem, bo wole pełnowymiarowe laptopy
michal - 2008-02-26, 19:41
| ea66 napisał/a: | Dalej ten sam błąd:
| Kod: | nx6310:/home/michal# cat /var/log/audit/audit.log | audit2allow -m local > local.te
nx6310:/home/michal# checkmodule -M -m -o local.mod local.te
checkmodule: loading policy configuration from local.te
checkmodule: policy configuration loaded
checkmodule: writing binary representation (version 6) to local.mod
nx6310:/home/michal# semodule_package -o local.pp -m local.mod
nx6310:/home/michal# semodule -i local.pp
libsepol.check_assertion_helper: assertion on line 0 violated by allow pam_console_t fixed_disk_device_t:blk_file { read };
libsepol.check_assertion_helper: assertion on line 0 violated by allow pam_console_t shadow_t:file { read };
libsepol.check_assertions: 2 assertion violations occured
libsemanage.semanage_expand_sandbox: Expand module failed
semodule: Failed!
|
Coś z tym pam_console jest nie tak... przynajmniej tak wynika z powyższego komunikatu... google nic nie mówi na temat takiego błędu...
|
Chyba już wiem o co może chodzić (nie przeczytałem dokładnie komunikatu, który praktycznie wszystko wyjaśnia ). Przeczytaj http://danwalsh.livejournal.com/12333.html
michal - 2008-02-26, 19:51
Co do problemow z SELinuksem - nie moge zrestartowac ani wylaczyc komputera po zmianie sysvinit na upstart w rawhide
(niestety nie mam tez dzwieku ani polskich znakow...)
Podsumowanie:
SELinux is preventing shutdown (consolekit_t) "sendto" to
002F636F6D2F7562756E74752F75707374617274 (init_t).
Szczegółowy opis:
SELinux denied access requested by shutdown. It is not expected that this access
is required by shutdown and this access may signal an intrusion attempt. It is
also possible that the specific version or configuration of the application is
causing it to require additional access.
Zezwalanie na dostęp:
Możesz utworzyć lokalny moduł polityki, aby pozwolić na ten dostęp - zobacz
FAQ (http://fedora.redhat.com/docs/selinux-faq-fc5/#id2961385) Możesz też
wyłączyć ochronę SELinuksa. Wyłączenie jej nie jest zalecane. Zgłoś
raport błędu (http://bugzilla.redhat.com/bugzilla/enter_bug.cgi) o tym
pakiecie.
Dodatkowe informacje:
Kontekst źródłowy system_u:system_r:consolekit_t:s0
Kontekst docelowy system_u:system_r:init_t:s0
Obiekty docelowe 002F636F6D2F7562756E74752F75707374617274 [
unix_dgram_socket ]
Źródło shutdown
Ścieżka źródłowa /sbin/shutdown
Port <Nieznane>
Komputer black-mamba.pl
Źródłowe pakiety RPM upstart-0.3.9-5.fc9
Docelowe pakiety RPM
RPM polityki selinux-policy-3.3.0-1.fc9
SELinux jest włączony True
Typ polityki targeted
MLS jest włączone True
Tryb wymuszania Enforcing
Nazwa wtyczki catchall
Nazwa komputera black-mamba.pl
Platforma Linux black-mamba.pl 2.6.25-0.65.rc2.git7.fc9 #1
SMP Sat Feb 23 23:06:09 EST 2008 i686 i686
Licznik alarmów 5
Po raz pierwszy wto, 26 lut 2008, 19:46:29
Po raz ostatni wto, 26 lut 2008, 19:47:37
Lokalny ID c5709717-8386-488a-9150-9d7f7689e497
Liczba wierszy
Surowe komunikaty audytu
host=black-mamba.pl type=AVC msg=audit(1204051657.659:21): avc: denied { sendto } for pid=2710 comm="shutdown" path=002F636F6D2F7562756E74752F75707374617274 scontext=system_u:system_r:consolekit_t:s0 tcontext=system_u:system_r:init_t:s0 tclass=unix_dgram_socket
host=black-mamba.pl type=SYSCALL msg=audit(1204051657.659:21): arch=40000003 syscall=102 success=no exit=-13 a0=10 a1=bff33c10 a2=9295218 a3=9295090 items=0 ppid=2709 pid=2710 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="shutdown" exe="/sbin/shutdown" subj=system_u:system_r:consolekit_t:s0 key=(null)
michal - 2008-02-26, 20:07
@eeepc
Rozmiar tego urządzenia może być traktowany jako wada i zarazem zaleta - zależy od punktu widzenia
Co do odporności na uszkodzenia, to bardzo trudno jest mi coś o tym powiedzieć. Chciałbym zauważyć tylko, że eeepc nie ma hdd, więc odporność na wstrząsy powinna być dość duża.
Według mnie dużym problemem jest mała moc obliczeniowa - procesor Celeron ULV z zaniżonym o prawie 300 MHz zegarem, to trochę mało jak na dzisiejsze standardy. (Szczerze mówiąc, to nie wiem jak na tym udaje się ludziom uruchomić KDE4)
ea66 - 2008-02-27, 21:15
Dobra może wyjdę na ostatniego ćwierć - inteligenta ale nie jestem w stanie zrobić tego selinuxa... przeczytałem ten artykuł i o ile po zastoasowaniu I czy II rozwiązania te dwa błędy znikły to pojawiły się 3 inne choć o podobnej treści [dalej problem z pam_console].
byłbym wdzięczny gdyby ktoś mi wytłumaczył od początku do końca co należy zrobić...
Maciek_Rutecki - 2008-02-28, 07:50
Powiedz jak zrobiłeś dwa pierwsze, bo nie mam czasu nad tym siedzieć, chyba że w weekend
ea66 - 2008-02-28, 11:40
Po prostu ręcznie edytowałem plik reguł i pozbyłem się zezwoleń, które naruszały ogólne zasady. Tyle, że to niewiele dało, bo pojawiły się inne błędy związane z tym samym komponentem
ea66 - 2008-03-11, 20:39
Generalnie dzisiaj podjąłem decyzję nad którą medytowałem z pół roku; a mianowicie postanowiłem wymienić napęd DVD/RW w laptopie.
Dlaczego?
Ta nieszczęsna nagrywarka marki Matsushita UJ-40S nie jest w stanie poprawnie zapisać płytki DVD+R, która jest innej marki niż Emtec,TDK lub Verbatim, natomiast żadnej nie jest w stanie zapisać z prędkością 8x, pomimo, że płytki posiadają certyfikat 16x i na stacjonarnym sprzęcie nie sprawiają najmniejszych problemów.
Prawdopodobną przyczyną tego stanu rzeczy jest fakt, że producent nie raczył wypuścić do niej żadnej aktualizacji FW, stąd nagrywarka nie rozpoznaje nowych serii płyt i zawsze stosuje domyślną strategię zapisu, co raz się udaje a raz nie.
To tyle jeśli chodzi o biadolenie.... Pozostaje pytanie co kupić?
Waham się pomiędzy Lite-On
LG
Pionieer
Jakieś sugestie, komentarze? Bo dla mnie szczerze to te nagrywarki różnią się głównie ceną no i ta ostatnia jest typu slot-in a nie tray [to dobrze czy nie?]
Maciek_Rutecki - 2008-03-11, 21:11
Lite-on psują się
LG mam na stacjonarnym, niezniszczalna, ale głośna
Pionieer nie znam
BTW Ostatni raz czytnika używałem pół roku temu
A wracając do laptoka, też tak ci długo myśli podczas bootowania mniej więcej na etapie wifi/usb?
Kiedyś myślałem że to wina sterów od wifi (>=2.6.24), bo wyłączone nie sprawiało problemu. W wersjach 2.6.25-rc czy właczone czy nie myśli kilkanaście sekund i coraz bardziej dochodzę do wniosku, że coś w usb jest namieszane w jajku.
ea66 - 2008-03-12, 18:36
Szczerze mówiąc spodziewałem się takiej odpowiedzi
Szczerze mówiąc zawsze miałem w stacjonarnych komputerach napędy Lite-On i żaden mi nigdy nie zrobił psikusa, choć coraz częściej słyszę opinie że je diabli biorą dość szybko więc zaczynam się wahać,
Pionieera też nie znam, natomiast LG jest drogie... i bądź tu mądry
| Maciek Rutecki napisał/a: | A wracając do laptoka, też tak ci długo myśli podczas bootowania mniej więcej na etapie wifi/usb?
Kiedyś myślałem że to wina sterów od wifi (>=2.6.24), bo wyłączone nie sprawiało problemu. W wersjach 2.6.25-rc czy właczone czy nie myśli kilkanaście sekund i coraz bardziej dochodzę do wniosku, że coś w usb jest namieszane w jajku. |
Nie, u mnie żadnych przestojów nie ma... wszystko idzie równo niezależnie od stanu wi-fi.
Faktem natomiast jest, że z USB jest jakaś kaszaneczka bo po wyjściu z hibernacji gdy mam podłączony hub [4 portowy] nie mam w ogóle USB no i problem z double spin down się pojawia. Natomiast gdy podpięte są jakieś luźne urządzenia [mysz czy cuś, ale bezpośrednio] wszystko jest ok... nie kumam tego.
Wyjściem z sytuacji jest wyładowanie modułów uhci_hcd i ehci_hcd przed uśpieniem i ich ponowne załadowanie po wyjściu.
Maciek_Rutecki - 2008-03-12, 19:18
Użycz config
ea66 - 2008-03-12, 19:34
Proszę
Maciek_Rutecki - 2008-03-12, 20:23
Dzięki
Maciek_Rutecki - 2008-03-12, 22:32
Twój config miał to samo. Ale znalazłem przyczynę.
Aby zapobiec ładowaniu przez udev modułów zrobiłem taki wpis do /etc/modprobe.d/blacklist:
| Kod: | blacklist iwl3945
blacklist mac80211 |
Natomiast w skryptach startowych (u mnie /etc/init.d/moj.sh) dodałem:
I wsio działa. Zero przestojów itp. Jakiś wyścig sterowników, czy co?
BTW, 26 kompilacji jajka dzisiaj, żeby w końcu o takim prostym rozwiązaniu pomyśleć...
michal - 2008-03-13, 01:31
| Maciek_Rutecki napisał/a: |
BTW, 26 kompilacji jajka dzisiaj, żeby w końcu o takim prostym rozwiązaniu pomyśleć... |
To chyba mnie pobiłeś . Nie jestem pewien, ale chyba nawet podczas najdłuższych bisekcji nie zrobiłem więcej niż 20 dziennie.
Maciek_Rutecki - 2008-04-01, 12:28
| ea66 napisał/a: | Dobra może wyjdę na ostatniego ćwierć - inteligenta ale nie jestem w stanie zrobić tego selinuxa... przeczytałem ten artykuł i o ile po zastoasowaniu I czy II rozwiązania te dwa błędy znikły to pojawiły się 3 inne choć o podobnej treści [dalej problem z pam_console].
byłbym wdzięczny gdyby ktoś mi wytłumaczył od początku do końca co należy zrobić... |
Jak miałeś problem z system_chkpwd itp., to:
| Kod: | | cat /var/log/audit/audit.log | audit2allow -m local > local.te |
wywalasz co zbedne z local.te
| Kod: | | checkmodule -m -o local.mod local.te |
nie uzywaj opcji "-M", jeśli jednak potrzebujesz multi-category security (MCS) , to zerknij tutaj:
http://wiki.debian.org/SELinux/Issues
Dalej jak Michał pokazał
| Kod: | semodule_package -o local.pp -m local.mod
semodule -i local.pp |
local* zamień na coś bardziej oryginalnego
ea66 - 2008-04-02, 20:03
Maciek_Rutecki,
dzięki, chociaż w sumie ten błąd występował u mnie tylko na Sid, jak wróciłem do Testing wszystko wróciło do normy, samo z siebie.
Jedyne ale jest takie, że po przejściu na tryb enforcing, nie mogę dostać się do graficznych narzędzi administracji systemem wymagających uprawnienia root-a [zmiana godziny lub daty, administracja użytkownikami czy drukarkami, dostaje komunikat "Nie masz uprawnień do administracji systemem"] choć ten problem był odkąd używam selinux więc to chyba problem raczej z gnome jako takim.
BTW.
Pojawiła się aktualizacja BIOS-u do naszego laptop-a oznaczona symbolem F.0E. Żadnych zauważalnych zmian, dla nas, użytkowników linuxa... może jestem naiwny ale po cichu liczyłem na prezent w postaci rozwiązania podwójnego spin down... ehh te marzenia
Maciek_Rutecki - 2008-04-02, 21:31
| ea66 napisał/a: | BTW.
Pojawiła się aktualizacja BIOS-u do naszego laptop-a oznaczona symbolem F.0E. Żadnych zauważalnych zmian, dla nas, użytkowników linuxa... może jestem naiwny ale po cichu liczyłem na prezent w postaci rozwiązania podwójnego spin down... ehh te marzenia |
Pod xp spin down pięknie występuje podczas hibernacji i wstrzymania. W Linuksie tylko podczas wyłączania, co i tak można rozwiązać za pomocą patcha
ea66 - 2008-04-02, 23:02
| Maciek_Rutecki napisał/a: | | ea66 napisał/a: | BTW.
Pojawiła się aktualizacja BIOS-u do naszego laptop-a oznaczona symbolem F.0E. Żadnych zauważalnych zmian, dla nas, użytkowników linuxa... może jestem naiwny ale po cichu liczyłem na prezent w postaci rozwiązania podwójnego spin down... ehh te marzenia |
Pod xp spin down pięknie występuje podczas hibernacji i wstrzymania. W Linuksie tylko podczas wyłączania, co i tak można rozwiązać za pomocą patcha |
Tak czy inaczej w wakacje zmieniam ten **** na coś innej firmy. Mam szczerze dosyć HP...
Próbowałem natomiast stworzyć paczkę reguł selinux wg tej Twojej metody [bez -M]:
| Kod: | nx6310:/home/michal# cat /var/log/audit/audit.log | audit2allow -m local > local.te
nx6310:/home/michal# checkmodule -m -o local.mod local.te
checkmodule: loading policy configuration from local.te
checkmodule: policy configuration loaded
checkmodule: writing binary representation (version 7) to local.mod
nx6310:/home/michal# semodule_package -o local.pp -m local.mod
nx6310:/home/michal# semodule -i local.pp
libsepol.link_modules: Tried to link in a non-MLS module with an MLS base.
libsemanage.semanage_link_sandbox: Link packages failed
semodule: Failed!
|
Natomiast tak jak pokazał Michał jest ok.
Maciek_Rutecki - 2008-04-03, 20:08
| ea66 napisał/a: | | Natomiast tak jak pokazał Michał jest ok. |
A ja mam z kolei odwrotnie. Tak czy inaczej selinux na unstable mi leży...
ea66 - 2008-04-03, 21:45
| Maciek_Rutecki napisał/a: | | ea66 napisał/a: | | Natomiast tak jak pokazał Michał jest ok. |
A ja mam z kolei odwrotnie. Tak czy inaczej selinux na unstable mi leży... |
Używasz Unstable?!
Mój światopogląd właśnie zawalił się z hukiem
Maciek_Rutecki - 2008-04-03, 22:45
Serwery to stable, desktopy, które muszą zawsze działac (TM), to testing, desktopy, w których mogę sobie pozwolić na jakieś niespodzianki, to unstable.
Maciek_Rutecki - 2008-04-13, 22:44
No i rozwalony selinux dotarł do testing... Od zera robiony działa, ale aktualizowany już nie. Gdyby ktoś sensownie wyjaśnił jak dla userów domyslny context ustawić, to byłbym szczęsliwy.
Może jestem dziwny, ale zabezpieczenia są skuteczne, gdy są proste, selinux tego nie spełnia...
ea66 - 2008-04-13, 23:46
Selinux w Debianie w ogóle jest traktowany trochę po macoszemu. Niby ta obsługa jest, ale dystrybucyjne jajca dalej mają domyślnie wyłączoną [czytaj: nie skompilowaną] obsługę tego systemu zabezpieczeń co wskazuje na raczej nikłe zainteresowanie ze strony developerów.
Poza tym nie całkiem pojmuję ideę Selinux, to znaczy, czytałem wiele artykułów na temat zabezpieczania desktopów pod kontrolą Linux gdzie wskazywano np. na konieczność korzystania z zapory ogniowej czy wyłączania niepotrzebnych usług, jesnak żaden z nich nie wyjaśnił mi co tak naprawdę on mi daje i czy warto z nim walczyć... w zasadzie to tylko gdzieniegdzie wspominano, że takie dziwo jest ale jest problematyczne i schluss...
Maciek_Rutecki - 2008-04-13, 23:54
Tak naprawdę selinux działa w red-hatowych wytworach inne dystrybucje podobnie podchodzą do tego jak Debian. Ciekawi mnie za to AppArmor.
ea66 - 2008-04-14, 00:03
| Maciek_Rutecki napisał/a: | | Ciekawi mnie za to AppArmor. |
Niedługo będę mógł powiedzieć na ten temat nieco więcej bo dzisiaj zainstalowałem OpenSuse 10.3 gdzie domyślnie AppArmor jest aktywny w trybie 'Enforce'.
P.S
Jest to chyba pierwsza dystrybucja w której hibernacja na laptopie działa out-of-the-box bez żadnych modyfikacji. S2ram się sypie, ale wystarczy zmienić sterownik grafiki na 'i810' i problem znika [z jasnością podświetlenia przy okazji też ]
michal - 2008-04-14, 11:40
| Maciek_Rutecki napisał/a: | | Gdyby ktoś sensownie wyjaśnił jak dla userów domyslny context ustawić, to byłbym szczęsliwy. |
restorecon -v -R /katalog/użytkownika
man restorecon
man chcon
| Maciek_Rutecki napisał/a: | | Może jestem dziwny, ale zabezpieczenia są skuteczne, gdy są proste, selinux tego nie spełnia... |
Spełnia - mam zainstalowane trzy programy z graficznym interfejsem do SELinuksa - jeden monitoruje AVC i podpowiada co się dzieje i dlaczego coś jest blokowane, drugi do ustawiania wszystkich zmiennych, etykiet, audytowania polityk etc., trzeci do generowania polityk.
| ea66 napisał/a: | | Selinux w Debianie w ogóle jest traktowany trochę po macoszemu. Niby ta obsługa jest, ale dystrybucyjne jajca dalej mają domyślnie wyłączoną [czytaj: nie skompilowaną] obsługę tego systemu zabezpieczeń co wskazuje na raczej nikłe zainteresowanie ze strony developerów. |
W Debianie to wszystko jest traktowane po macoszemu - sorry, ale nie mogłem się powstrzymać. Nie rozumiem dlaczego ta dystrybucja przez tyle lat jest uważana przez użytkowników jako wyznacznik jakości w świecie Linuksa.
| ea66 napisał/a: | | Poza tym nie całkiem pojmuję ideę Selinux |
Wyobraź sobie, że SELinux to taki nadzorca bezpieczeństwa w instytucie chorób zakaźnych - ma polityki bezpieczeństwa, których przestrzega. Powiedzmy, że polityka bezpieczeństwa mówi, że pracownicy z poziomu 1 nie mogą się kontaktować z pracownikami z poziomu 3 - SELinux pilnuje, żeby się tak nie działo. Jeśli jeden z pracowników poziomu 3 złapie naglę ebolę, to choroba nie rozprzestrzeni się na pracowników poziomu 1, ponieważ ci z 3 mają nie mieć z nimi żadnego kontaktu.
Tak mniej więcej wygląda idea mandatowej kontroli dostępu - masz uprawnienia do przebywania na trzecim poziomie, to możesz tam przebywać. Chcesz kopiować dane z katalogu oznaczonego jako top secret na cdrom oznaczony jako niezaufany? Nie możesz, bo to jest niezgodne z polityką bezpieczeństwa.
Polityki bezpieczeństwa SELinuksa najczęściej używane są do izolowania usług, użytkowników - jeśli komuś uda się przejąć kontrolę nad apache, to będzie miał możliwość zapisać kilka plików w /var/www/, jednak nie nadpisze nam /etc/shadow, ponieważ apache nie ma uprawnień do manipulowania plikami w /etc.
| Maciek napisał/a: | | Tak naprawdę selinux działa w red-hatowych wytworach inne dystrybucje podobnie podchodzą do tego jak Debian |
SUSE ma własny system zabezpieczeń, inne dystrybucje nie dbają o bezpieczeństwo.
| Maciek napisał/a: | | Ciekawi mnie za to AppArmor. |
Główna różnica pomiędzy SELinuksem a AppArmorem pod względem architektury, to to, że SELinux korzysta z etykiet a AppArmor jest oparty na ścieżkach dostępu - w praktyce wygląda to tak, że gdy przenosisz plik do innej lokalizacji, to w AppArmorze musisz podać nową ścieżkę do pliku a w SELinuksie nie. AppArmor odnosi się tylko do plików, a w systemach uniksowych przecież nie wszystko jest plikiem - podaj mi ścieżkę do gniazda sieciowego.
Maciek_Rutecki - 2008-04-14, 12:11
| michal napisał/a: | | restorecon -v -R /katalog/użytkownika |
Mam taki problem, ze podczas logowania pyta sie czy użyć domyslnego contextu, na domyślnym nie idzie pracować. Powyższe polecenie nic nie daje.
| michal napisał/a: | | Spełnia - mam zainstalowane trzy programy z graficznym interfejsem do SELinuksa |
Na serwerze tego nie użyję.
| michal napisał/a: | | SUSE ma własny system zabezpieczeń, inne dystrybucje nie dbają o bezpieczeństwo. |
AppArmor i Selinux zostały zrobione pod konkretne dystrybucje. Zarówno Red-hat jak i Novell mają w głębokim poważaniu to czy innym zadziała. Dla mnie to narzędzie staje sie bezużyteczne, a polityka autorów jest niepoważna.
michal - 2008-04-14, 13:06
| Maciek_Rutecki napisał/a: | | Mam taki problem, ze podczas logowania pyta sie czy użyć domyslnego contextu, na domyślnym nie idzie pracować. Powyższe polecenie nic nie daje. |
Na pewno by pomogło gdybyś napisał co się konkretnie dzieje.
A co w Debianie jest domyślnym kontekstem? (Przypuszczam, że musieli namieszać w politykach... Proponuje używać Reference Policy, jeśli autorzy dystrybucji wykazują niekompetencje w tym temacie)
Co mówi "ls -Z /home/"
Co jest w /etc/selinux/targeted/contexts/files/file_contexts.homedirs
Czy jak zainstalujesz starszą wersję selinux-policy-* i zrobisz "touch /.autorelabel; reboot" sytuacja wraca do normy?
| Maciek_Rutecki napisał/a: | | Na serwerze tego nie użyję. |
Wiem, że prawdziwy admin nie używa X'a na serwerze - a feee...
| Maciek_Rutecki napisał/a: | | AppArmor i Selinux zostały zrobione pod konkretne dystrybucje. |
SELinux jest projektem NSA, RedHat go tylko zaadoptował do swoich potrzeb.
| Maciek_Rutecki napisał/a: | | Zarówno Red-hat jak i Novell mają w głębokim poważaniu to czy innym zadziała |
Według mnie, to nie wina RedHata czy Novella, że fachowcy od Debiana nie potrafią wrzucić do dystrybucji kilku pakietów ułatwiających życie użytkownikom.
| Maciek_Rutecki napisał/a: | | Dla mnie to narzędzie staje sie bezużyteczne, a polityka autorów jest niepoważna. |
Do SELinuksa jest Reference Policy http://oss.tresys.com/projects/refpolicy (do AppArmor na pewno też gdzieś jest) - dobry punkt startu jeśli chcesz zrobić własną politykę bezpieczeństwa lub zaadoptować SELinuksa w swojej dystrybucji.
Maciek_Rutecki - 2008-04-14, 13:38
Poradzilem sobie po swojemu robiąc od zera, FAQ selinuksa jest do d...
Debian używa Refference policy bez własnych modyfikacji, porównałem źródła. Z tego co widzę to była luka w selinux i autorzy poprawili jedną rzecz psując inną. Ech... Notowania Red-hat u mnie spadły do niskiego poziomu.
michal - 2008-04-14, 14:01
| Maciek_Rutecki napisał/a: |
Debian używa Refference policy bez własnych modyfikacji, porównałem źródła.
|
ironia=on
284565 bajtowy patch do reference policy, to rzeczywiście niezmieniona polityka
ironia=off
http://ftp.de.debian.org/...80314-1.diff.gz
| Maciek_Rutecki napisał/a: |
Z tego co widzę to była luka w selinux i autorzy poprawili jedną rzecz psując inną.
|
Coś mi się wydaje, że mógłbym Ci udowodnić, że było inaczej...
| Maciek_Rutecki napisał/a: |
Ech... Notowania Red-hat u mnie spadły do niskiego poziomu. |
Za błędy i niekompetencje deweloperów Debiana najlepiej jest ponarzekać na RedHata
Maciek_Rutecki - 2008-04-14, 17:10
Nie będę się spierał. SELinux u mnie idzie na straty i odradzam go każdemu, kto nie używa dystrybucji z R-H. Zrobili to pod swój system i tyle.
Co do błędu, to jest on w załączniku. Podobne coś znalazłem dla Gentoo (bez rozwiązania).
Temat uważam za zamknięty. Już widzę userów masowo używających SELinux
ea66 - 2008-04-14, 21:24
Cóż niewątpliwą zaletą AppArmor w Suse czy Selinux w Red-Hat jest fakt, że oba mechanizmy nie zatruwają życia na co dzień o ile ktoś nie instaluje pakietów z księżyca. W Debianie zmuszenie Selinux-a do zaprzestania blokowania całego systemu graniczy z cudem a nawet jak się uda to wszystko się sypie po pierwszej większej aktualizacji.
P.S
Maciek_Rutecki,
dlaczego na Twoim zrzucie literki w konsoli na miniaturce są zielone a po załadowaniu całego obrazka są białe? O co chodzi?:o
Maciek_Rutecki - 2008-04-14, 21:27
| Maciek_Rutecki napisał/a: | dlaczego na Twoim zrzucie literki w konsoli na miniaturce są zielone a po załadowaniu całego obrazka są białe? O co chodzi?:o |
Specyfika skryptów na forum
BTW Kiedys konsolę miałem zieloną, efekt oglądania matrixa
ea66 - 2008-04-16, 01:00
Pobawiłem się trochę AppArmorem i muszę przyznać że całkiem przyjemne stworzonko. Dopracowane jest bo wszystkie programy z repozytoriów oficjalnych, jak i "oficjalnych" społeczności [Pacman czy Suse-Build-Service] nie wchodzą w paradę z zabezpieczeniami.
Jak zainstalowałem Kadu czy Skype bezpośrednio z rpm z oficjalnej strony to był mały halt, ale 2 kliknięcia
szczurem załatwiły sprawę.
michal,
Dzięki za wyjaśnienie istoty Selinux... wreszcie ktoś jasno i klarownie mi to wytłumaczył. Masz u mnie bobofruta
michal - 2008-04-16, 11:32
Idee działania AppArmora też możesz podciągnąć pod to wytłumaczenie z tą różnicą, że AppArmor korzysta ze ścieżek dostępu... to tak jakbyś uprawnienia pracowników przypisał nie bezpośrednio do poszczególnych osób tylko do pomieszczeń i osób, gdy przeniesiesz pracownika do innego pomieszczenia i zapomnisz o przeniesieniu jego uprawnień, to nie będzie on już pod kontrolą systemu - główna wada takiego podejścia do tematu. W SELinuksie każdy pracownik ma swój własny identyfikator.
ea66 - 2008-04-18, 23:55
Maciek_Rutecki,
robiłeś już może 2.6.25 stable na laptopie?:>
Jak tam Spin Down?
Maciek_Rutecki - 2008-04-18, 23:59
jade na 2.6.25-rc9 i z rozpędu łatkę nadal nakładam
ea66 - 2008-04-22, 18:38
Dzisiaj przebrała się miarka i nabyłem nowy napęd optyczny do laptop-a marki NEC. Wreszcie wypalanie płytek nie trwa wieki a całym laptopem nie telpie w trakcie intensywnego odczytu.
Generalnie stwierdzam, że napędy Matshita montowane w HP to jedno wielkie...
ea66 - 2008-04-27, 21:49
Czy w sprawie double spin down to coś się dzieje czy cisza na morzu?
Szukałem ostatnio czegoś nowego w google i natrafiłem jedynie na nasze posty/maile z końca wakacji 2007 i tyle.
Ktoś coś wie?
W 2.6.25 coś się zmieniło?
Maciek_Rutecki - 2008-04-27, 22:49
Patrz moj ostatni post
ea66 - 2008-05-07, 01:09
Wczoraj skompilowałem 2.6.25.1... zero zmian.
Spin down i mcfg bug dalej na posterunku
Jedyne co jest pozytywne to, że wreszcie nie muszę kompilować bo sterowniki do wlan, modemu gsm i kamerki mam w jajcu
ea66 - 2008-06-26, 22:53
Mam pytanie jak teraz zrobić selinux w Debian Testing? Konkretnie chodzi o zasady bo:
| Kod: | nx6310:/home/michal# cat /var/log/audit/audit.log | audit2allow -M local
File "/usr/bin/audit2allow", line 23
import python-sepolgen.audit as audit
^
SyntaxError: invalid syntax
|
Co z tym zrobić:>
Maciek_Rutecki - 2008-06-27, 09:43
A wstaw python-sepolgen.audit w cudzysłów.
michal - 2008-06-27, 11:52
Niech zgadnę, jak zmienisz na "import sepolgen.audit as audit", to działa? Jedną z wad Pythona jest to, że w nazwach bibliotek, które chcesz importować, nie może być znaków pauzy. W źródłach oryginalnych jest dobrze, błąd pewnie występuje tylko w debianowych [1]. Czy w Debianie zaczną wreszcie zatrudniać do pakietowania ludzi, którzy mają chociaż blade pojęcie o czymś innym niż deb? Może powinni zabronić wprowadzania własnych łatek w pakietach uznawanych za krytyczne? Zapobiegło by to takim sytuacjom jak słynna luka w OpenSSL - gdy człowiek nie mający zielonego pojęcia o działaniu kodu programu „poprawia” błąd wyłowiony przez narzędzie do wyszukiwania błędów w kodzie. Gdyby miał blade pojęcie o narzędziach do wyszukiwania błędów, to wiedziałby, że nie należy im ufać, po drugie, trzeba znać sposób działania sprawdzanego programu. Bo poprawiając niewinny błąd wyłowiony przez Valgrind można dużo spie$%# jak wszyscy mieliśmy szansę się przekonać.
[1] Łatka http://ftp.de.debian.org/....0.49-2.diff.gz
na samym początku jest jak byk
-import sepolgen.audit as audit
-import sepolgen.policygen as policygen
-import sepolgen.interfaces as interfaces
-import sepolgen.output as output
-import sepolgen.objectmodel as objectmodel
-import sepolgen.defaults as defaults
-import sepolgen.module as module
-from sepolgen.sepolgeni18n import _
+import python-sepolgen.audit as audit
+import python-sepolgen.policygen as policygen
+import python-sepolgen.interfaces as interfaces
+import python-sepolgen.output as output
+import python-sepolgen.objectmodel as objectmodel
+import python-sepolgen.defaults as defaults
+import python-sepolgen.module as module
+from python-sepolgen.sepolgeni18n import _
Chyba w ogóle tego nie uruchomił. Zobacz jeszcze czy masz pliki w /usr/lib/python2.5/site-packages/sepolgen/, jeśli nie, to skopiuj tam zawartość python-sepolgen.
| ea66 napisał/a: |
Co z tym zrobić:> |
Napisz długi list do opiekuna policycoreutils i zwymyślaj go od idiotów etc - może pomoże.
Maciek_Rutecki - 2008-06-27, 12:04
| michal napisał/a: | | Zapobiegło by to takim sytuacjom jak słynna luka w OpenSSL - gdy człowiek nie mający zielonego pojęcia o działaniu kodu programu „poprawia” błąd wyłowiony przez narzędzie do wyszukiwania błędów w kodzie. |
Ne żebym się czepiał, ale deweloperzy z openssl widzieli tą łatkę i nic nie mieli przeciwko. Choć to i tak nie umniejsza faktu, że tutaj trzeba się z kilka razy zastanowić przed zmianami.
PS. Zapanuj nad słownictwem, to publiczne forum.
michal - 2008-06-27, 18:06
| Maciek_Rutecki napisał/a: |
Ne żebym się czepiał, ale deweloperzy z openssl widzieli tą łatkę i nic nie mieli przeciwko. Choć to i tak nie umniejsza faktu, że tutaj trzeba się z kilka razy zastanowić przed zmianami.
|
Ciekawe, poszukam w archiwum listy openssl.
| Maciek_Rutecki napisał/a: |
PS. Zapanuj nad słownictwem, to publiczne forum. |
Wybacz, ale jak widzę, że ludzie włączają swoje beznadziejne pomysły do programów kluczowych dla systemu (przecież jakby nie było chodzi o zabezpieczenia) bez testowania ich, to mi się słabo robi. Przecież to nie jest problem z brakiem słownika w jakimś komunikatorze. Jeśli ktoś chce się zajmować zabezpieczeniami w jednej z popularniejszych dystrybucji na których opartych jest wiele innych, to powinien mieć do tego kwalifikacje. Bez kwalifikacji, to do polityki go a nie do odpowiedzialnej pracy.
Maciek_Rutecki - 2008-06-27, 19:37
Nadal uważam, że przekleństwa nie są na miejscu, nie ma też dla nich usprawiedliwienia. Mnie już wystarczy chamstwa na co dzień. Na forum go nie potrzebuje. Mam nadzieje, że się zrozumieliśmy.
ea66 - 2008-06-27, 19:57
Myślę, że faktycznie nie ma co się denerwować, bo to TYLKO system i TYLKO komputer. Czasami wszystko działa aż miło, czasami całość pada jak domek z kart... tak zawsze było i będzie... życie jest dzięki temu ciekawsze
A teraz, czy któryś z Panów mógłby mi napisać co zrobić, aby stworzyć paczkę reguł i przełączyć się w tryb
Enforce?
iria - 2008-06-28, 19:25
Witam.
Co do błędu w mmcfg, to znalazłem to - link .
Podobno wystarczy zakomentować wpis, ale nie mogę go znaleść w Debianie.
Jeśli ten sposób był już poruszany, w tym temacie to wybaczcie, ale 45 stron to sporo jak na jeden raz;)
Maciek_Rutecki - 2008-06-28, 20:18
| iria napisał/a: | | Co do błędu w mmcfg, to znalazłem to - link . |
To bardziej jest warning niż błąd. W sumie już mógłby być uwzględniony w nowych jajkach, bo swojego czasu w drzewku -mm problem został rozwiązany za pomocą funkcjonalności jaką niesie ACPI i nowe płyty główne.
| iria napisał/a: | | Jeśli ten sposób był już poruszany, w tym temacie to wybaczcie, ale 45 stron to sporo jak na jeden raz;) |
Na początku jest spis treści, choć przyznam że robiony na kolanie. Dla mnie też te kilkadziesiąt stron to za dużo i info o tym przeoczyłem
Co do SELinux; doszedłęm do wniosku, że używam go jedynie na stable w Debianie, działa tam bez zarzutu. W testing/unstable tak często i w sposób ciągły dokonuje się zmian (zarówno w selinux jak i w ogóle w paczkach), że zbyt dużo czasu poświęca się na nadązaniu za nimi, taka specyfika tych gałęzi. Pewnym kompromisem jest użycie np. Ubuntu, gdzie jednak rozwój jest mniej dynamiczny (przynajmniej pomiędzy wydaniami).
ea66 - 2008-06-29, 02:31
| Maciek Rutecki napisał/a: | | Pewnym kompromisem jest użycie np. Ubuntu, gdzie jednak rozwój jest mniej dynamiczny (przynajmniej pomiędzy wydaniami). |
Kompromisem powiadasz?
Przy założeniu, że poświęcamy jakieś 3 dni na analizę źródeł jądra Ubuntu, wyrzuceniu łatek, które blokują suspendy czy wyłączanie ekranu oraz wyeliminowaniu kilku innych dziwnych błędów, to jest to jakaś opcja.
Oczywiście można skompilować czyste jajko, bez dodatków, ale wtedy tracimy całą automatykę, apparmor... dostajemy Debiana... dużo wolniejszego Debiana w paskudnej oprawie graficznej
ea66 - 2008-07-07, 23:46
Maciek_Rutecki,
Używasz może na laptopie Xorg-a z Testing?
Już drugi raz miałem taką sytuację, że bez wyraźnego powodu ekran robi się czarny, potem kilka razy "miga" [jak wtedy gdy X-org usiłuje wystartować, ale nie daje rady z powodu błędnej konfiguracji], aż w końcu dostaję komunikat, że Xorg nie może wystartować z powodu błędu i tyle.
Dzieje się tak w różnych momentach... raz gdy przeglądałem WWW a raz gdy lampiłem się na pasek postępu FTP... czyli nic ściśle związanego z grafiką.
Stąd mam prośbę i pytanie:
1. Mógłbyś mi podrzucić swój xorg.conf [bo ten z tych nowych instalacji jest zwyczajnie pusty ;p]
2. Gdy ten błąd wystąpi, dostaje pytanie czy chcę obejrzeć log błędu [już w konsoli]... czy można go jakoś zapisać, żebym mógł się nim pochwalić?
Maciek_Rutecki - 2008-07-08, 08:24
Zmien EXA na XAA (man intel)
BTW kilka dni temu do unstable trafił nowy intel i bardzo szybko przeniesiono go do testing, w pracy rozwiązał problemy z detekcją dpi czcionek i stabilnością, w domu na laptopie ze stabilnością (jedynie google earth coś głupieje, ale to raczej sprawa samego programu).
| ea66 napisał/a: | | Mógłbyś mi podrzucić swój xorg.conf [bo ten z tych nowych instalacji jest zwyczajnie pusty ;p] |
I tak ma być
(część opcji to są stare naleciałości i nie mają wpływu na faktyczną konfiguracje X-Window, często wynikały z prób rozwiązania różnorakich problemów na przestrzeni ostatnich lat)
Laptop (problem ze stabilnością (rozwiązany)):
| Kod: | | 00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03) |
xorg.conf:
| Kod: | Section "Files"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "pl"
# Option "XkbVariant" "pl"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "Emulate3Buttons" "true"
EndSection
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizScrollDelta" "0"
EndSection
Section "Device"
Identifier "Generic Video Card"
Driver "intel"
BusID "PCI:0:2:0"
Option "AccelMethod" "XAA"
EndSection
Section "Monitor"
Identifier "Generic Monitor"
#Option "DPMS"
HorizSync 28-51
VertRefresh 43-60
DisplaySize 300 228
EndSection
Section "Screen"
Identifier "Default Screen"
Device "Generic Video Card"
Monitor "Generic Monitor"
DefaultDepth 24
SubSection "Display"
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "Synaptics Touchpad"
EndSection |
Praca (problem ze stabilnością (rozwiązany) i dpi czcionek (rozwiązany) oraz suspend to ram (wymaga testów)):
| Kod: | | 00:02.0 VGA compatible controller: Intel Corporation 82915G/GV/910GL Integrated Graphics Controller (rev 0e) |
| Kod: | Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "pl"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "Emulate3Buttons" "true"
EndSection
Section "Device"
Identifier "Configured Video Device"
Option "DCC" "off"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
HorizSync 34.5-80
VertRefresh 56-75
# DisplaySize 340 270
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1280x1024" "1024x768"
EndSubSection
EndSection |
PC w domu (swojego czasu spadek wydajności, ale potem poprawili, opcja z "XAA" wrzucona niepotrzebnie - ciągle zapominam wyrzucić):
| Kod: | | 00:02.0 VGA compatible controller: Intel Corporation 82G33/G31 Express Integrated Graphics Controller (rev 02) |
| Kod: | Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "pl"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "Emulate3Buttons" "true"
EndSection
Section "Device"
Identifier "Intel Corporation 82G33/G31 Express Integrated Graphics Controller"
Driver "intel"
BusID "PCI:0:2:0"
Option "AccelMethod" "XAA"
Option "XAANoOffscreenPixmaps"
EndSection
Section "Monitor"
Identifier "StudioWorks"
Option "DPMS" "true"
HorizSync 31-82
VertRefresh 56-75
# DisplaySize 410 254
EndSection
Section "Screen"
Identifier "Default Screen"
Device "Intel Corporation 82G33/G31 Express Integrated Graphics Controller"
Monitor "StudioWorks"
DefaultDepth 24
SubSection "Display"
Modes "1440x900" "1024x768" "832x624" "800x600" "720x450" "720x400" "640x480"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection
Section "Extensions"
Option "Composite" "enable"
EndSection |
| ea66 napisał/a: | | Gdy ten błąd wystąpi, dostaje pytanie czy chcę obejrzeć log błędu [już w konsoli]... czy można go jakoś zapisać, żebym mógł się nim pochwalić? |
Logi i tylko logi, ewentualnie jakaś konsola szeregowa czy ta "ethernetowa".
ea66 - 2008-07-08, 22:37
Problem z Xorg rozwiązany. Dzięki
Bawiłeś się kiedyś tuxonice? Warto się tym zainteresować?
Trochę bezsensu bo muszę marnować 1.5GB dysku na swap, tylko po to by s2disk działał a system nie korzysta wcale z przestrzeni wymiany. OpenSuse na przykład bazuje na tuxonice i mieściło się w 256MB swapie...
Maciek_Rutecki - 2008-07-08, 22:45
| ea66 napisał/a: | | Bawiłeś się kiedyś tuxonice? Warto się tym zainteresować? |
Tak, działał ok, poza paskiem postępu i zapisem do dedykowanego pliku na dysku; musiałem tworzyc plik na swap i ten swap przeznaczać na zrzut pamięci. Ale testy robiłem z kilka miesięcy temu. Uzywam suspendu z jajka bo swap mam ogromny (3GB) i "tylko" 1,5 GB pamieci, więc poza ładniejszym paskiem postępu (nie działającym) tuxonice nic mi nie daje.
Odpalisz pod xp (vbox) coś większego w javie, to od razu sobie zwiększysz w opcjach virtualboxa rezerwację pamieci i docenisz duży swap
Maciek_Rutecki - 2008-07-22, 21:59
HP nie przestaje mnie zadziwiać.
Przed planowanym odwykiem od komputera (urlop) poeksperymentowałem sobie z jajkiem. Miałem taki problem, że czasem bootowanie wieszało sie na wykrywaniu pata, a konkretniej DVD, mniej więcej na tym:
| Kod: | Uniform Multi-Platform E-IDE driver
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
ICH7: IDE controller (0x8086:0x27df rev 0x01) at PCI slot 0000:00:1f.1
ACPI: PCI Interrupt 0000:00:1f.1[A] -> GSI 16 (level, low) -> IRQ 16
ICH7: not 100% native mode: will probe irqs later
ICH7: IDE port disabled
ide0: BM-DMA at 0x60a0-0x60a7
|
Dalej powinno być:
| Kod: | hda: MATSHITADVD-RAM UJ-840S, ATAPI CD/DVD-ROM drive
hda: host max PIO4 wanted PIO255(auto-tune) selected PIO4
hda: MWDMA2 mode selected
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
[...] |
Myślałem, że sprzęt pada.
Otóż nie. Winą jest timeout ustawiony w grubie.
Dla 1 sekundy (nie zawsze, ale często) najwyraźniej bios nie od razu potrafi "obudzić" kontroler sata/pata. Dla timeout >=3 sekundy nie potrafiłem zaobserwować tego problemu.
Swoją drogą podobnie miałęm z wifi. Ładowane automatycznie przez jajko (czy raczej przez /etc/modules) powodowało chwilowy zwis podczas bootowania. Dopiero wrzucenie wifi do /etc/modprobe.d/blacklist i późniejsze ich ładowanie tuz przed uruchamianiem końcowych usług rozwiązało problem.
ea66 - 2008-07-23, 22:18
Powiem szczerzę, że ani jednego ani drugiego problemu nigdy u siebie nie zaobserwowałem.
Fakt, że od pewnego czasu mam już nowy napęd optyczny, ale opisywana przez Ciebie sytuacja ma raczej związek z biosem a marka napędu nie ma znaczenia.
Jaką masz wersję biosu?
Może tu leży problem?
Maciek_Rutecki - 2008-08-03, 12:16
I po urlopie...
Wyrzuciłem CONFIG_IDE z biosu i korzystam jedynie z CONFIG_ATA. Działa bez problemów i przy okazji trochę bootowanie jest szybsze (etap wykrywania napędów).
ea66 - 2008-08-13, 18:20
| Cytat: | | Wyrzuciłem CONFIG_IDE z biosu i korzystam jedynie z CONFIG_ATA. Działa bez problemów i przy okazji trochę bootowanie jest szybsze (etap wykrywania napędów). |
Fajna sprawa. Rzeczywiście boot jest nieco krótszy a kernel mniejszy. Dzięki
Ja natomiast mam inny problem: od jakiegoś czasu [chyba od 2.6.26] raz na kilkanaście startów laptop zawiesza się na "Setting system clock...". Muszę wyłączyć komputer z guzika, żeby móc uruchomić system.
Zdarzyło Ci się coś takiego? Jakieś pomysły?
Maciek_Rutecki - 2008-08-13, 21:10
Ten błąd w ahci to regresja (nadal mam z tym problemy) i to dosyć konkretna, właśnie robię bisekcje:
http://marc.info/?t=12184...9500001&r=1&w=2
| ea66 napisał/a: | | Ja natomiast mam inny problem: od jakiegoś czasu [chyba od 2.6.26] raz na kilkanaście startów laptop zawiesza się na "Setting system clock...". Muszę wyłączyć komputer z guzika, żeby móc uruchomić system. |
Hmm, czemu coś mi mówi, że to ten sam problem (timmingi/irq)? Spróbuj dodać --directisa w:
| Kod: | maciek@zlom:~$ cat /etc/init.d/hwclock.sh | grep -i directisa
HWCLOCKPARS="--directisa"
maciek@zlom:~$ cat /etc/init.d/hwclockfirst.sh | grep -i directisa
HWCLOCKPARS="--directisa" |
ea66 - 2008-08-13, 22:19
Dodałem te wpisy tak jak pokazałeś. Na chwilę obecną nie jestem w stanie określić czy rozwiązuje to problem, gdyż te zwisy były całkowicie losowe, jak mi się zdaje, stąd nie mam jak tego przetestować.
Faktem natomiast jest, że teraz "Setting system clock" przechodzi od razu, nie myśli nad tym jak wcześniej... po prostu jest szybciej. Very nice... I like
Maciek_Rutecki - 2008-08-21, 19:13
Napisałeś, że nie masz problemów z bootowaniem systemu z jajkiem >=2.6.26 i zwiech podczas detekcji napędów. Używasz HPET?
| Kod: | maciek@zlom:~$ cat /boot/config-2.6.27-rc3 | grep HPET
CONFIG_HPET_TIMER=y
CONFIG_HPET_EMULATE_RTC=y
CONFIG_HPET=y
CONFIG_HPET_MMAP=y
|
ea66 - 2008-08-30, 12:54
| Maciek_Rutecki napisał/a: | Napisałeś, że nie masz problemów z bootowaniem systemu z jajkiem >=2.6.26 i zwiech podczas detekcji napędów. Używasz HPET?
| Kod: | maciek@zlom:~$ cat /boot/config-2.6.27-rc3 | grep HPET
CONFIG_HPET_TIMER=y
CONFIG_HPET_EMULATE_RTC=y
CONFIG_HPET=y
CONFIG_HPET_MMAP=y
|
|
Si senior...
| Kod: | michal@nx6310:~$ cat /boot/config-2.6.26.3 | grep HPET
CONFIG_HPET_TIMER=y
CONFIG_HPET_EMULATE_RTC=y
CONFIG_HPET=y
CONFIG_HPET_MMAP=y
|
A w czym to może przeszkadzać / pomagać?
Maciek_Rutecki - 2008-08-30, 15:32
To nie HPET, stawiam na coś innego związanego z timmingami. BTW pokaż:
| Kod: | | cat .config | grep CONFIG_HZ |
Maciek_Rutecki - 2008-08-30, 17:06
Bym zapomniał, zajrzyj tutaj: http://bugzilla.kernel.org/show_bug.cgi?id=8855
ea66 - 2008-08-31, 00:59
| Maciek_Rutecki napisał/a: | | To nie HPET, stawiam na coś innego związanego z timmingami. BTW pokaż: |
| Kod: | michal@nx6310:/usr/src/linux-2.6.26.3$ cat .config | grep CONFIG_HZ
# CONFIG_HZ_100 is not set
CONFIG_HZ_250=y
# CONFIG_HZ_300 is not set
# CONFIG_HZ_1000 is not set
CONFIG_HZ=250
|
Wcześniej miałem 300 ale nie widziałem różnicy, a czas pracy na bateriach spadł o 10 minut... poza tym nie gram w gry
Widzę, że dyskusja nabiera tępa... ciekawe co z tego wyniknie
Maciek_Rutecki - 2008-08-31, 09:59
| ea66 napisał/a: | Wcześniej miałem 300 ale nie widziałem różnicy, a czas pracy na bateriach spadł o 10 minut... poza tym nie gram w gry |
Miałem 1000Hz i chyba to powodowało problemy z timmingami. Teraz mam 300Hz. Jak wcześniej 2.6.26.2 wykładało mi sie bardzo często, tak teraz mam spokój. BTW z google wynika, że XP ma 100Hz. Na google znalazłem też taką informację:
| Cytat: | [...]According to Alan Cox, HZ==1000 is also
harmful on some laptops
(presumably due to long SMI windows),[...] |
Źródło: http://lwn.net/Articles/56378/
Nie wiem o jakie problemy chodzi, ale szukam nadal
| ea66 napisał/a: | Widzę, że dyskusja nabiera tępa... ciekawe co z tego wyniknie |
IMO niedługo w stable pojawi się coś konkretnego.
BTW. HPET na pewno Ci działa poprawnie? Zerknij w dmesg.
ea66 - 2008-08-31, 14:36
| Maciek Rutecki napisał/a: | | BTW. HPET na pewno Ci działa poprawnie? Zerknij w dmesg. |
Tak... a przynajmniej żadnych błędów nie widzę.
Na chwilę obecną nie mam żadnych problemów z laptopem, nie licząc dziwnych komunikatów przy wychodzeniu z hibernacji.
Dmesg w załączniku...
BTW:
| Kod: | cat /boot/config-2.6.26.3 | grep CONFIG_ATA_ACPI
# CONFIG_ATA_ACPI is not set
|
A Ty jak masz?:>
No i co ma dawać podwyższenie CONFIG_HZ? Krótsze czasy reakcji sprzęty, I know, tyle, że po co nam to skoro i tak nie gramy w gry, nie edytujemy wideo etc.?
Z tego co kiedyś czytałem, to wychodzenie ponad 250hz ma sens, tylko w wypadku gdy mamy urządzenia lub oprogramowanie wymagające bardzo niskich opóźnień jak karty TV...
Maciek_Rutecki - 2008-08-31, 15:20
| ea66 napisał/a: | | Tak... a przynajmniej żadnych błędów nie widzę. |
| Kod: | | hpet_resources: 0xfed00000 is busy |
Hmmm
| ea66 napisał/a: | | Na chwilę obecną nie mam żadnych problemów z laptopem, nie licząc dziwnych komunikatów przy wychodzeniu z hibernacji. |
Jakich? W 2.6.27-rc* jest warning, ale to znany problem.
| Kod: | maciek@gumis:~$ cat /boot/config-2.6.26.2 | grep CONFIG_ATA_ACPI
CONFIG_ATA_ACPI=y |
Miałem "n", ale jakoś różnicy nie widzę (w odróżnieniu od CONFIG_BLK_DEV_IDEACPI, ale już kiedyś to przerabialiśmy).
| ea66 napisał/a: | | tyle, że po co nam to skoro i tak nie gramy w gry, |
Ja gram: saper z aptitude i pasjansy ;-)
| ea66 napisał/a: | | No i co ma dawać podwyższenie CONFIG_HZ? |
Teoretycznie nieznacznie wpływa na pobór energii, a pozwala przyśpieszyć komputer.
ea66 - 2008-09-08, 23:39
| Cytat: | ea66 napisał/a:
Ja natomiast mam inny problem: od jakiegoś czasu [chyba od 2.6.26] raz na kilkanaście startów laptop zawiesza się na "Setting system clock...". Muszę wyłączyć komputer z guzika, żeby móc uruchomić system.
Hmm, czemu coś mi mówi, że to ten sam problem (timmingi/irq)? Spróbuj dodać --directisa w:
Kod:
maciek@zlom:~$ cat /etc/init.d/hwclock.sh | grep -i directisa
HWCLOCKPARS="--directisa"
maciek@zlom:~$ cat /etc/init.d/hwclockfirst.sh | grep -i directisa
HWCLOCKPARS="--directisa" |
Maciek,
pamiętasz to?
Właśnie zrobiłem 2.6.25.5 i zauważyłem, że w trakcie startu systemu dwa razy leci "Setting system clock...", jeden pod drugim, ale bez żadnych przestojów. Wywaliłem te Twoje modyfikacje i restart... jeden, drugi... zero zwisów. Żeby było ciekawiej laptop zrobił się yyy... more responsive [kto mi powie jak to leci po polsku? ]
Zwłaszcza widać to na przykładzie zmian trybu grafiki czy inicjacji slotu pcmcia, która jest dużo szybsza...
Jedyne co mnie dziwi to ten dwukrotny "Setting system clock"...
Z innej beczki:
Ostatni update Lennego rozwiązał problem akceleracji w trybie EXA i teraz chodzi on bez problemu, przy lepszej wydajności niż XAA
Z jeszcze innej beczki:
Pojawił się Virtualbox 2.0 wraz z nim repozytoria dla systemów debianiastych w tym dla Lennego:
| Kod: | | deb http://download.virtualbox.org/virtualbox/debian lenny non-free |
I kluczyk:
| Kod: | | wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add - |
Jeszcze nie testowałem... pobieram przez GSM z zawrotną prędkością 6KB/S [nałożyli mi limit za przekroczenie limitu ]
I w końcu ostatnia kwestia:
Z repozytoriów Lennego zniknął sl-modem-daemon... czy to chwilowe czy istnieje jakaś inna metoda obsługi modemu w laptopie, stąd pakiet nie jest już potrzebny?
Maciek_Rutecki - 2008-09-09, 08:45
| ea66 napisał/a: | | Właśnie zrobiłem 2.6.25.5 |
Miałeś na myśli 2.6.26.5?
| ea66 napisał/a: | | zauważyłem, że w trakcie startu systemu dwa razy leci "Setting system clock...", jeden pod drugim, ale bez żadnych przestojów. Wywaliłem te Twoje modyfikacje i restart... jeden, drugi... zero zwisów. Żeby było ciekawiej laptop zrobił się yyy... more responsive |
2 informacje o hwclock zauważyłem i dzisiaj spróbuje to potestować.
| ea66 napisał/a: | | Pojawił się Virtualbox 2.0 wraz z nim repozytoria dla systemów debianiastych w tym dla Lennego: |
Poczekam jak się pojawi 2.1. Wersje 0.x z definicji mają błędy. Na razie jadę na 1.6.x z poprawionymi źródlami, żeby cie chciało kompilować pod 2.6.27.
| ea66 napisał/a: | | Z repozytoriów Lennego zniknął sl-modem-daemon... czy to chwilowe czy istnieje jakaś inna metoda obsługi modemu w laptopie, stąd pakiet nie jest już potrzebny? |
Hmm, ciekawe czemu go wycofali, podpytam się dzisiaj o to.
ea66 - 2008-09-09, 18:51
| Maciek Rutecki napisał/a: | Poczekam jak się pojawi 2.1. Wersje 0.x z definicji mają błędy. Na razie jadę na 1.6.x z poprawionymi źródlami, żeby cie chciało kompilować pod 2.6.27. |
Zasadniczo wielkiej rewolucji nie ma. Ot poprawiony i w pełni spolonizowany interfejs, nowa wersja Guest Addons i nieco szybsza praca systemu-gościa. No i wreszcie wyeliminowano przestoje przy kernelu z no_hz
| Cytat: | | Miałeś na myśli 2.6.26.5? |
Yyyy tak... mogło by wyjść 2.8 bo te numerki zaczynają być za duże
Maciek_Rutecki - 2008-09-09, 20:16
Faktycznie "--directisa" już nie jest potrzebne. Z vbox 2.0 poczekam do 2.6.27. Natomiast nie wiem czemu z Lenny'ego wypadła paczka od modemów. BTW używasz tego jeszcze?
ea66 - 2008-09-09, 20:31
| Maciek_Rutecki napisał/a: | Faktycznie "--directisa" już nie jest potrzebne. Z vbox 2.0 poczekam do 2.6.27. Natomiast nie wiem czemu z Lenny'ego wypadła paczka od modemów. BTW używasz tego jeszcze? |
Zasadniczo to instalowałem system dosyć dawno i jakoś tak odruchowo to zainstalowałem... w sumie nie wiem po co bo modemu w tym laptopie użyłem raz
ea66 - 2008-09-16, 01:55
| Maciek_Rutecki napisał/a: | Ten błąd w ahci to regresja (nadal mam z tym problemy) i to dosyć konkretna, właśnie robię bisekcje:
http://marc.info/?t=12184...9500001&r=1&w=2
| ea66 napisał/a: | | Ja natomiast mam inny problem: od jakiegoś czasu [chyba od 2.6.26] raz na kilkanaście startów laptop zawiesza się na "Setting system clock...". Muszę wyłączyć komputer z guzika, żeby móc uruchomić system. |
Hmm, czemu coś mi mówi, że to ten sam problem (timmingi/irq)? Spróbuj dodać --directisa w:
| Kod: | maciek@zlom:~$ cat /etc/init.d/hwclock.sh | grep -i directisa
HWCLOCKPARS="--directisa"
maciek@zlom:~$ cat /etc/init.d/hwclockfirst.sh | grep -i directisa
HWCLOCKPARS="--directisa" |
|
Okazuje się, że się pomyliłem
Te wpisy dalej są niezbędne, inaczej laptop losowo zawiesza się na "Setting system clock..." i również losowo, zawiesza się po kilku minutach pracy od wyjścia z hibernacji [identycznie jak Ubuntu 7.04 i nowsze].
Kiszencja
Maciek_Rutecki - 2008-09-16, 13:47
| ea66 napisał/a: | Okazuje się, że się pomyliłem
Te wpisy dalej są niezbędne, inaczej laptop losowo zawiesza się na "Setting system clock..." i również losowo, zawiesza się po kilku minutach pracy od wyjścia z hibernacji [identycznie jak Ubuntu 7.04 i nowsze].
Kiszencja |
ja wywaliłem "--directisa" i jest oki, zaczynam głupieć. IMO to sprawa jakiś ustawień w .config jajka (vide: moje zwiechy przy 1000Hz). W załączniku moj .config
ea66 - 2008-09-22, 15:29
Zrobiłem dzisiaj 2.6.27-rc7. Laptop chodzi nieco szybciej.
W trakcie startu systemu dalej 2 krotnie przetwarzany jest "Setting system clock"... i trwa to nieco dłużej niż na 2.6.26
Dalej w dmesg wisi:
| Kod: | | hpet_resources: 0xfed00000 is busy |
Poza tym żadnych problemów.
Maciek_Rutecki - 2008-09-22, 17:19
| ea66 napisał/a: | Dalej w dmesg wisi:
Kod:
hpet_resources: 0xfed00000 is busy
|
Z tym hpet to jest większa zabawa (nie dotyczy tylko HP)
olka - 2008-11-23, 15:10
Mam pytanie do szczęśliwych posiadaczy laptopa z Debianem: czy Wy też macie ostatnio problemy z rozdzielczością na zewnętrznym monitorze (czytaj: nie działa)?
Było ok i coś się spsuło - pytanie mi czy generalnie. System uaktualniony - na monitorze rozdzielczość z laptopa i nie idzie zmienić. Też tak macie?
pozdrawiam
Maciek_Rutecki - 2008-11-23, 19:18
Generalnie działa bez problemu.
Przed podłączeniem zewnętrznego LCD:
| Kod: | maciek@gumis:~$ xrandr
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 2048 x 2048
VGA disconnected (normal left inverted right x axis y axis)
LVDS connected 1024x768+0+0 (normal left inverted right x axis y axis) 304mm x 228mm
1024x768 60.0*+
800x600 60.3
640x480 59.9
TV disconnected (normal left inverted right x axis y axis) |
Po podłączeniu: | Kod: |
maciek@gumis:~$ xrandr
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 2048 x 2048
VGA connected (normal left inverted right x axis y axis)
1440x900 59.6 + 75.0 60.2 59.9
1920x1200 60.0
1600x1200 65.0 60.0
1680x1050 60.0
1600x1024 60.0
1400x1050 74.8 70.0 60.0
1280x1024 75.0 59.9 60.0
1280x960 60.0
1280x800 60.0
1152x864 75.0 74.8
1280x768 60.0
1152x768 54.8
1024x768 75.1 70.1 60.0
832x624 74.6
800x600 72.2 75.0 60.3 56.2
640x480 75.0 72.8 72.8 75.0 66.7 60.0 59.9
720x400 70.1
LVDS connected 1024x768+0+0 (normal left inverted right x axis y axis) 304mm x 228mm
1024x768 60.0*+
800x600 60.3
640x480 59.9
TV disconnected (normal left inverted right x axis y axis) |
Po wydaniu polecenia:
| Kod: | | maciek@gumis:~$ xrandr --auto |
Karta grafiki przełączyła się na 1440x900@60Hz (obraz tym momencie na wbudowanym LCD w laptopie jest przycięty).
Wymuszając 800x600@75Hz:
| Kod: | maciek@gumis:~$ xrandr -s 800x600 --rate 75
maciek@gumis:~$ xrandr
Screen 0: minimum 320 x 200, current 800 x 600, maximum 2048 x 2048
VGA connected 800x600+0+0 (normal left inverted right x axis y axis) 410mm x 256mm
1440x900 59.6 + 75.0 60.2 59.9
1920x1200 60.0
1600x1200 65.0 60.0
1680x1050 60.0
1600x1024 60.0
1400x1050 74.8 70.0 60.0
1280x1024 75.0 59.9 60.0
1280x960 60.0
1280x800 60.0
1152x864 75.0 74.8
1280x768 60.0
1152x768 54.8
1024x768 75.1 70.1 60.0
832x624 74.6
800x600 72.2 75.0* 60.3 56.2
640x480 75.0 72.8 72.8 75.0 66.7 60.0 59.9
720x400 70.1
LVDS connected (normal left inverted right x axis y axis)
1024x768 60.0 +
800x600 60.3
640x480 59.9
TV disconnected (normal left inverted right x axis y axis)
|
Zewnętrzny LCD przełącza sie na tę rozdzielczość, ale wbudowany się wyłącza.
Być może na Twoje problemy ma wpływ opcji:
| Kod: | SubSection "Display"
Virtual 2048 2048
EndSubSection |
Cały xorg.conf:
| Kod: | # xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg
Section "Files"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "pl"
# Option "XkbVariant" "pl"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "Emulate3Buttons" "true"
EndSection
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizScrollDelta" "0"
EndSection
Section "Device"
Identifier "Generic Video Card"
Driver "intel"
BusID "PCI:0:2:0"
Option "AccelMethod" "XAA"
# Option "MonitorLayout" "CRT,LFP"
# Option "Clone" "true"
EndSection
Section "Monitor"
Identifier "Generic Monitor"
#Option "DPMS"
# HorizSync 28-51
# VertRefresh 43-60
# DisplaySize 300 228
EndSection
Section "Screen"
Identifier "Default Screen"
Device "Generic Video Card"
Monitor "Generic Monitor"
SubSection "Display"
Virtual 2048 2048
EndSubSection
# DefaultDepth 24
# SubSection "Display"
# Modes "1024x768" "800x600" "640x480"
# EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "Synaptics Touchpad"
EndSection
|
olka - 2008-11-24, 08:15
Dzięki za wyjaśnienia.
Maciek_Rutecki - 2009-01-28, 18:42
Chyba niedługo koniec z ostatnią bolączką, czyli double spin down. Ea66: czekaliśmy na to od sierpnia 2007 roku
http://git.kernel.org/?p=...67cedebf90daa45
http://git.kernel.org/?p=...d7a143722916868
http://git.kernel.org/?p=...d935e0f0627fcd7
http://git.kernel.org/?p=...60d03a7feb68911 <--
http://git.kernel.org/?p=...00c73bd5271455b
http://git.kernel.org/?p=...3c85216c552e163
michal - 2009-01-29, 21:10
| Maciek_Rutecki napisał/a: | | Chyba niedługo koniec z ostatnią bolączką |
A sprawdzałeś, czy na pewno działa?
Maciek_Rutecki - 2009-01-29, 21:31
| michal napisał/a: | A sprawdzałeś, czy na pewno działa? |
http://lkml.indiana.edu/h...01.2/01653.html
michal - 2009-01-30, 05:59
Widzę, że dalej nie jest honorowany tested-by:...
Maciek_Rutecki - 2009-01-30, 09:51
| michal napisał/a: | | Widzę, że dalej nie jest honorowany tested-by:... |
Testerzy nigdy nie byli traktowani poważnie przez programistów. Chyba tylko Morton (z bardziej znanych osób) to honoruje. Ja (i nie tylko) i tak - z uporem maniaka - dodaję sygnaturkę
michal - 2009-01-30, 18:26
| Maciek_Rutecki napisał/a: |
Testerzy nigdy nie byli traktowani poważnie przez programistów. |
W Linuksie i podobnych przedsięwzięciach open source (dalej kupą raźnie do przodu bez planu i składu) tak, ale normalnie to dział Q&A steruje wydaniem programu *.
* Jeśli w jakiejś firmie jest inaczej i nie opiera ona stabilnych wydań na czymś przetestowanym, to żal mi użytkowników programu.
Maciek_Rutecki - 2009-01-30, 18:50
| michal napisał/a: | | ale normalnie to dział Q&A steruje wydaniem programu *. |
W jakim Ty świecie żyjesz?
Rzadko która firma tak naprawdę przykłada się do testów, jeśli już, to udają że ma to dla nich znaczenie. Jakoś się nie spotkałem - przynajmniej w tym kraju - żeby jakaś firma (polska czy zagraniczna) tak naprawdę przywiązywała należytą wagę do QA*, kiedy terminy tradycyjnie naglą. No i jakość testów pozostawia wiele do życzenia.
*O "należytym" traktowaniu testerów świadczą ogłoszenia o chęci zatrudnienia (śladowe ilości) no i wysokość wynagrodzenia.
michal - 2009-01-30, 20:13
No, może nie wszystkie firmy wysyłają nową wersję programu do klientów raz na dwa tygodnie - to taka specyficzna branża
W każdym bądź razie, komercyjne programy przed udostępnieniem są intensywnie testowane i jeśli wyjdzie coś poważnego, to Q&A blokuje wydanie.
Maciek_Rutecki - 2009-01-30, 21:52
| michal napisał/a: | | W każdym bądź razie, komercyjne programy przed udostępnieniem są intensywnie testowane i jeśli wyjdzie coś poważnego, to Q&A blokuje wydanie. |
Wierz mi, to stanowi mały odsetek firm/produktów i tylko w przypadku projektów, które nie mają jednorazowego charakteru. Zastanów się, np. czemu tak oprogramowanie w telefonach i do telefonów jest często takie awaryjne?
EOT, bo nie temu poświęcony jest wątek.
michal - 2009-01-30, 23:37
Maciek, Ty masz doświadczenie w testowaniu Linuksa i trochę o tym wiesz, ale nie masz doświadczenia w Q&A, programowaniu i wydawaniu programów w świecie oprogramowania komercyjnego, gdzie duzi klienci płacą duże pieniądze za wdrożenia a później płacą duże pieniądze za spełnianie swojego widzimisię. Ja nie mówię tutaj o programach na poziomie WinZip.
EOT jak sobie życzyłeś.
ea66 - 2009-06-24, 16:41
Witam wszystkich po dłuuuuugiej przerwie
Jakoś tak mi się życie potoczyło, że nie miałem czasu bawić się komputerem, do tego stopnia, że chwilowo pracuje na Viście
Anyway, jakiś czas temu pozbyłem się starego NX6310, więc nawet nie mam jak sprawdzić co się zmieniło.
Jutro kończę sesję (I hope) i wracam do tematu Linux-a.
Mam nadzieję, że wspólnymi siłami wywalczymy coś na dwóch laptopach Samsung NC10 i HP Pavilion DV7... zobaczymy na ile da się na tym pracować pod linuxem.
Maciek_Rutecki - 2009-06-24, 19:34
Ja nadal używam tego modelu. W zasadzie, poza niespodziankami w niestabilnych jądrach, już dawno problemów nie miałem. Z Samsungiem mogą być problemy... bo to Samsung
|
|