OK. Dzięki wyjaśniłeś to czego nie wiedziałem.
Pozdrawiam Kosiek.
- Original Message -
From: Łukasz Maśko [EMAIL PROTECTED]
To: PLD: Users list (Polish) pld-users-pl@lists.pld-linux.org
Sent: Monday, June 26, 2006 2:34 PM
Subject: Re: Problem z X-ami
Dnia poniedziałek, 26 czerwca 2006
On Thursday 22 June 2006 22:55, [EMAIL PROTECTED] wrote:
ping. pong.
Pisałem o o tym, zosatałem olany, mam tak samo, pozdrawiam!
będę uparty... jak nie tu to na devel postraszę ;] ale jeszcze chwilę dam...
m.
___
pld-users-pl mailing list
Witam.
Zbudowałem sobie powyższe (--without smp --with preemptrt --with laptop}.
Kernel się zbudował i zabootował, ale nie działa pcmcia. Przy podnoszeniu
tego podsystemu dostaję komunikat:
cardmgr: cardmgr[6971]: no pcmcia driver in /proc/devices
pcmcia: /sbin/cardmgr startup failed
I tyle.
On Tue, Jun 27, 2006 at 12:08:27PM +0200, Łukasz Maśko wrote:
Witam.
Zbudowałem sobie powyższe (--without smp --with preemptrt --with laptop}.
Kernel się zbudował i zabootował, ale nie działa pcmcia. Przy podnoszeniu
tego podsystemu dostaję komunikat:
a pakiet kernel-*-pcmcia* ci powstał
Dnia wtorek, 27 czerwca 2006 12:10, Michal Abramowicz napisał:
[...]
a pakiet kernel-*-pcmcia* ci powstał ? czy jaki tam powinien powstać z
tego speca.
brakuje ci kernel-*-pcmcia*
;-)
Nic nie brakuje, bez przesady :-P Moduły do pcmcia się ładują, yenta_socket
też, wszystko jest niby
Witam.
usunąłem katalog /var/lib/rpm/
Jest jakaś normalna możliwość choć częściowej jego odbudowy?
--
Pozdrawiam
Tomasz Woźniak
Amatorzy zbudowali Arkę Noego- profesjonaliści Tytanika.
___
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
On Tue, Jun 27, 2006 at 12:44:06PM +0200, Tomasz Woźniak wrote:
Witam.
usunąłem katalog /var/lib/rpm/
Jest jakaś normalna możliwość choć częściowej jego odbudowy?
instalacja pakietów z --justdb na podstawie zawartości /usr/share/doc
potem rpm -Va oraz poszukiwanie bezpańskich plików
Witam.
Artur Frysiak napisał(a):
instalacja pakietów z --justdb na podstawie zawartości /usr/share/doc
potem rpm -Va oraz poszukiwanie bezpańskich plików (najlepiej zacząć od
/bin, /sbin, /usr/bin, /usr/sbin a potem */lib*)
Duży procent uda się przywrócić.
Rozumiem, że rzecz jet tak rzadka,
On Tue, 27 Jun 2006, Marcin Kurzyna wrote:
On Thursday 22 June 2006 22:55, [EMAIL PROTECTED] wrote:
ping. pong.
Pisałem o o tym, zosatałem olany, mam tak samo, pozdrawiam!
będę uparty... jak nie tu to na devel postraszę ;] ale jeszcze chwilę dam...
Opiszę co się mi udało 'wyśledzić'.
W
On Tue, Jun 27, 2006 at 12:57:44PM +0200, Tomasz Woźniak wrote:
Witam.
Artur Frysiak napisał(a):
instalacja pakietów z --justdb na podstawie zawartości /usr/share/doc
potem rpm -Va oraz poszukiwanie bezpańskich plików (najlepiej zacząć od
/bin, /sbin, /usr/bin, /usr/sbin a potem */lib*)
Witam!
Jestem troszke nie na czasie, bo mialem do wczoraj na serwerze php4.
Cofnalem sie z rok w tym na liscie, ale nie znalazlem odpowiedzi na moje
pytanie, ktora by mnie uspokoila na 100%.
Otoz w CRONie mam zapis, z ktorego raz dziennie wczesniejsze php4 wykonywalo
jakies zadanie. Fizycznie
On Tue, 27 Jun 2006 13:19:13 +0200
Przemek [N/A] [EMAIL PROTECTED] wrote:
1) /usr/bin/php.cgi
2) /usr/bin/php.cli
Czy trzeba cos doinstalowac by miec normalnie /usr/bin/php? Czy mam
skorzystac z ktoregos z dwoch powyzszych? No i z ktorego? Strony
chodza wszystkie poprawnie, wiec z ktoregos
Code:
[EMAIL PROTECTED] saigon]# cat /etc/group | grep saigon
adm::4:root,adm,daemon,saigon
disk::6:root,saigon,ania
wheel::10:root,saigon
audio::23:saigon,ania
usb::78:saigon,ania
Code:
[EMAIL PROTECTED] saigon]# ls -l /dev/cdrom
lrwxrwxrwx 1 root root
Przemek [N/A] napisał(a):
Witam!
Jestem troszke nie na czasie, bo mialem do wczoraj na serwerze php4.
Cofnalem sie z rok w tym na liscie, ale nie znalazlem odpowiedzi na moje
pytanie, ktora by mnie uspokoila na 100%.
Otoz w CRONie mam zapis, z ktorego raz dziennie wczesniejsze php4
Witam.
Artur Frysiak napisał(a):
rpm -e --allmatches pakiet-1.3.4-12
$ sudo rpm -e --allmatches tetex-2.0.2-7
/var/tmp/rpm-tmp.39631[2]: syntax error: `if' unmatched
błąd: %postun(tetex-2.0.2-7.i686) skryptlet nie powiódł się, status
wyjścia 1
własnie o takie coś mi chodzi- mam już nowszego
Tomasz Woźniak napisał(a):
Witam.
Artur Frysiak napisał(a):
rpm -e --allmatches pakiet-1.3.4-12
$ sudo rpm -e --allmatches tetex-2.0.2-7
/var/tmp/rpm-tmp.39631[2]: syntax error: `if' unmatched
błąd: %postun(tetex-2.0.2-7.i686) skryptlet nie powiódł się, status
wyjścia 1
Dnia wtorek, 27 czerwca 2006 13:35, Tomasz Woźniak napisał:
[...]
$ sudo rpm -e --allmatches tetex-2.0.2-7
/var/tmp/rpm-tmp.39631[2]: syntax error: `if' unmatched
błąd: %postun(tetex-2.0.2-7.i686) skryptlet nie powiódł się, status
wyjścia 1
własnie o takie coś mi chodzi- mam już nowszego
Tomasz Woźniak napisał(a):
$ sudo rpm -e --allmatches tetex-2.0.2-7
/var/tmp/rpm-tmp.39631[2]: syntax error: `if' unmatched
błąd: %postun(tetex-2.0.2-7.i686) skryptlet nie powiódł się, status
wyjścia 1
własnie o takie coś mi chodzi- mam już nowszego tetexa, ale ten stary
ciągle siedzi :D
Dnia Tue, 27 Jun 2006 13:35:27 +0200
Tomasz Woźniak [EMAIL PROTECTED] napisał(a):
$ sudo rpm -e --allmatches tetex-2.0.2-7
/var/tmp/rpm-tmp.39631[2]: syntax error: `if' unmatched
błąd: %postun(tetex-2.0.2-7.i686) skryptlet nie powiódł się, status
wyjścia 1
własnie o takie coś mi
Witam.
Łukasz Maśko napisał(a):
No to spróbuj
$ sudo rpm -e --allmatches --noscripts tetex-2.0.2-7
DOOOKKKŁŁŁAAADNIE to. Very thx.
--
Pozdrawiam
Tomasz Woźniak
Amatorzy zbudowali Arkę Noego- profesjonaliści Tytanika.
___
pld-users-pl mailing
On Tue, 27 Jun 2006 13:19:13 +0200
Przemek [N/A] [EMAIL PROTECTED] wrote:
1) /usr/bin/php.cgi
2) /usr/bin/php.cli
Czy trzeba cos doinstalowac by miec normalnie /usr/bin/php? Czy mam
skorzystac z ktoregos z dwoch powyzszych? No i z ktorego?
poldek -i php-program
--
Pepe
On Tue, Jun 27, 2006 at 12:17:00PM +0200, Łukasz Maśko wrote:
Nic nie brakuje, bez przesady :-P Moduły do pcmcia się ładują, yenta_socket
też, wszystko jest niby identycznie - ale nie do końca, jak widać wyżej.
$ rpm -qa | grep kernel-desktop | sort
kernel-desktop-2.6.17.1-0.5
Witam
[EMAIL PROTECTED] napisał(a):
PS. Jak wejde przez KDE-System-CDROM to dostaje ladny pasek
postepu z montowaniem i CD'ek sie montuje poprawnie.
Tak się tylko spytam- jakie masz uprawnienia do /dev/hdd. Jak znam
bociana, to masz własność dla root:disk. Jak tak to dodaj się do grupy
disk i
Witam.
A to nie wymaga czegoś tam w kernelu przy starcie? Jakieś noacpi czy coś?
--
Pozdrawiam
Tomasz Woźniak
Amatorzy zbudowali Arkę Noego- profesjonaliści Tytanika.
___
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
Wiadomość Oryginalna
Od: Tomasz Woźniak [EMAIL PROTECTED]
Do: PLD: Users list (Polish) pld-users-pl@lists.pld-linux.org
Data: Tue, 27 Jun 2006 13:48:30 +0200
Temat: Re: Aplikacje z KDE nie widza cdrom
Witam
[EMAIL PROTECTED] napisał(a):
PS. Jak wejde przez KDE-System-CDROM to
Dnia wtorek, 27 czerwca 2006 13:45, Michal Abramowicz napisał:
[...]
na pld-devel-pl jest wątek
Subject: Problem z PCMCIA na jądrze 2.6
Date: Wed, 14 Jun 2006 16:11:04 +0200
może irq problem, domniemam że wcześniej działało ;-)
Widziałem ten wątek, ale tam jest sprawa przejścia 2.4.x -
Witam.
Czy są w nim sterowniki dla nvivi?
--
Pozdrawiam
Tomasz Woźniak
Amatorzy zbudowali Arkę Noego- profesjonaliści Tytanika.
___
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl
Witam.
Sorki- chodzi oczywiście o sterowniki dla nvidi :D Przepraszam za literówkę.
--
Pozdrawiam
Tomasz Woźniak
Amatorzy zbudowali Arkę Noego- profesjonaliści Tytanika.
___
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
Dnia wtorek, 27 czerwca 2006 14:04, Tomasz Woźniak napisał:
Witam.
Sorki- chodzi oczywiście o sterowniki dla nvidi :D Przepraszam za
literówkę.
W jakim sensie? Pytasz o framebuffer czy X11-driver-nvidia (to się buduje z
osobnego pakietu)? A może chodzi ci o chipsety? Doprecyzuj.
--
Łukasz
Dnia wtorek, 27 czerwca 2006 13:50, Tomasz Woźniak napisał:
Witam.
A to nie wymaga czegoś tam w kernelu przy starcie? Jakieś noacpi czy coś?
Nie wymaga. Chodziło - przestało. Znaczy, albo coś się zmieniło (coś jeszcze
muszę dodać), albo popsuło.
--
Łukasz Maśko
Witam,
chce się przygotowac do instalacji systemu..
sterownik:
ftp://60.248.88.208/RaidCards/AP_Drivers/Linux/DRIVER/SourceCode/
heh
i mam takie jajo/problem
includowac chce
#include asm/dma.h
#include asm/io.h
#include asm/system.h
#include asm/uaccess.h
On wto, 2006-06-27 at 14:40 +0200, Przemysław Backiel wrote:
poldek:/all-avail search -f system.h
Przeszukiwanie pakietów..zrobione.
No package matches 'system.h'
poldek:/all-avail rsearch -f /asm/system.h/
Searching
On Tue, 27 Jun 2006 12:08:27 +0200
Łukasz Maśko [EMAIL PROTECTED] wrote:
cardmgr: cardmgr[6971]: no pcmcia driver in /proc/devices
pcmcia: /sbin/cardmgr startup failed
I tyle. Nie działa. W /proc/devices rzeczywiście nie ma pcmcia. Czy
coś się zmieniło przy przejściu z 2.6.16 na 2.6.17?
Dnia wtorek, 27 czerwca 2006 14:53, Pepe napisał:
[...]
Może to przez to (komunikat z 2.6.14.7):
kernel: pcmcia: Detected deprecated PCMCIA ioctl usage.
kernel: pcmcia: This interface will soon be removed from the kernel;
please expect breakage unless you upgrade to new tools. kernel: pcmcia:
Dnia wtorek, 27 czerwca 2006 14:58, Łukasz Maśko napisał:
[...]
Może zrobili z tym w końcu porządek. Nie wiem. Nie próbowałem szukać
nowych utilsów do PCMCIA. A w CVS-ie pcmcia-cs.spec jest ciągle w wersji
3.2.8. Na razie nie mam czasu, żeby się tym zajmować. Niestety.
Korekta. Jest
Witam.
Łukasz Maśko napisał(a):
W jakim sensie? Pytasz o framebuffer czy X11-driver-nvidia (to się buduje z
osobnego pakietu)? A może chodzi ci o chipsety? Doprecyzuj.
W sensie czy działają kernel-nvidia i właśnie te X11-driver na tym jądrze.
--
Pozdrawiam
Tomasz Woźniak
Amatorzy
Jan Palus napisał(a):
On wto, 2006-06-27 at 14:40 +0200, Przemysław Backiel wrote:
poldek:/all-avail search -f system.h
Przeszukiwanie pakietów..zrobione.
No package matches 'system.h'
poldek:/all-avail rsearch -f /asm/system.h/
Searching
On wto, 2006-06-27 at 15:12 +0200, Przemysław Backiel wrote:
thx
ale dalej się nie boduje :(
Sprawdzilem na szybko... u mnie sie buduje standardowa metoda budowania
modulow (np. z rt2500.spec). Jakby co moge podeslac.
--
atler
___
pld-users-pl
Dnia wtorek, 27 czerwca 2006 15:01, Łukasz Maśko napisał:
[...]
Korekta. Jest pcmciautils. Zainstalowałem, zaraz sprawdzę.
Sprawdziłem, jest lepiej. Znaczy się - działa. Ale pojawiły się nowe kwiatki
w związku z PCMCIA i nie tylko:
1. Przy wkładaniu karty PCMCIA (przelotka co kart
Pepe napisał(a):
On Tue, 27 Jun 2006 13:19:13 +0200
Przemek [N/A] [EMAIL PROTECTED] wrote:
1) /usr/bin/php.cgi
2) /usr/bin/php.cli
Czy trzeba cos doinstalowac by miec normalnie /usr/bin/php? Czy mam
skorzystac z ktoregos z dwoch powyzszych? No i z ktorego?
poldek -i php-program
OK!
Jan Palus napisał(a):
On wto, 2006-06-27 at 15:12 +0200, Przemysław Backiel wrote:
thx
ale dalej się nie boduje :(
Sprawdzilem na szybko... u mnie sie buduje standardowa metoda budowania
modulow (np. z rt2500.spec). Jakby co moge podeslac.
to podeslij mi zbudowany ten moduł :)
a ja
On Tuesday 27 June 2006 13:00, Stacho Pal wrote:
W /etc/rpm/macros jest:
Zmieniłem na: %_repackage_all_erasures0
Wszystko wróciło do normy, znaczy usuwa pakiety. :)
no i rzeczywiście. usuwa i nawet przestał mi nowe tworzyć w repackage. Co
ciekawe jak tylko zmieniłem na 0 i wyczyściłem
Dnia wtorek 27 czerwca 2006 15:36, Łukasz Maśko napisał:
2. Przestało się budować VMware-workstation.spec (zainstalowałem
rpm-build-macros-1.308 i dodałem przy budowaniu --define alt_kernel
desktop, ale nie pomogło). Kończy się tak:
Bruździła łata -preempt-rt, która teraz jest domyślnie
Dnia wtorek 27 czerwca 2006 15:03, Tomasz Woźniak napisał:
W sensie czy działają kernel-nvidia i właśnie te X11-driver na tym
jądrze.
Tak.
$ rpm -qa | grep kernel-desktop
kernel-desktop-2.6.17.1-0.5
[EMAIL PROTECTED]
[...]
--
Pozdrawiam,
Karol Krenski
On Tue, Jun 27, 2006 at 05:12:39PM +0200, Marcin Kurzyna wrote:
On Tuesday 27 June 2006 13:00, Stacho Pal wrote:
'odzyskany' kernel zamiast 15MB miał 18kB.
To IMHO problem wynikający ze zmiany pakowania rpmów z gzipa na lzma.
z mb - kb - trzy rzędy wielkości? chyba przeceniasz trochę
Witam,
Mam problem z działaniem SpamAssasina.
Przez kilka(godzin) po uruchomieniu działa poprawnie, jednak
w pewnym momencie, mimo, że exim przekazuje wiadomości do skanowania,
część wiadomości przestaje mieć dodawane tagi z oceną punktową spamu np.:
X-Spam-Status: No, score=-0.3 required=5.0
Piotr Siwicki napisał(a):
Witam,
Mam problem z działaniem SpamAssasina.
Przez kilka(godzin) po uruchomieniu działa poprawnie, jednak
w pewnym momencie, mimo, że exim przekazuje wiadomości do skanowania,
część wiadomości przestaje mieć dodawane tagi z oceną punktową spamu np.:
On Tuesday 27 June 2006 20:20, Michal Kochanowicz wrote:
Stacho raczej twierdził że rpm'owi się poj^Hzajączkowało z powodu zmiany
kompresora a nie że ten nowy jest taki genialny.
zapewne tak ;] ale NMSP ;-)
Choć może to działa tak:
# cat lzma
rm $1
# cat unlzma
wget -O -
Nowa wersja FAQ. have fun.
PLD udev FAQ (udev-0.79-5)
--
1. Jaki kernel jest zalecany do prawidłowego działania udev/udev-hotplug?
*Minimalna zalecana wersja to 2.6.15.x*. Ze staszymi udev i HAL nie
będą poprawnie działać co objawi się problemami z automountowaniem
Dnia wtorek 27 czerwca 2006 21:12, Łukasz Maśko napisał:
Rozumiem, że domyślnie preemptive jest włączone?
Nie. Tak jak napisałem - teraz jest off.
--
Pozdrawiam,
Karol Krenski
___
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
Dnia wtorek, 27 czerwca 2006 23:00, Charles napisał:
Dnia wtorek 27 czerwca 2006 21:12, Łukasz Maśko napisał:
Rozumiem, że domyślnie preemptive jest włączone?
Nie. Tak jak napisałem - teraz jest off.
Ale całe preemptive? Nawet to co zostało standardowo wsadzone do brancha
LINUX_2_6 speca
Dnia wtorek 27 czerwca 2006 23:07, Łukasz Maśko napisał:
Ale całe preemptive? Nawet to co zostało standardowo wsadzone do brancha
LINUX_2_6 speca kernel.spec? Czy tylko te łaty RT?
Od samego początku piszę o łacie -preempt-rt :)
Jeśli natomiast chodzi Ci o CONFIG_PREEMPT=y - to jest włączone.
Piotr Siwicki wrote:
Piotr Siwicki napisał(a):
Witam,
Mam problem z działaniem SpamAssasina.
Przez kilka(godzin) po uruchomieniu działa poprawnie, jednak
w pewnym momencie, mimo, że exim przekazuje wiadomości do skanowania,
część wiadomości przestaje mieć dodawane tagi z oceną punktową spamu
Dnia 27-06-2006, wto o godzinie 21:41 +0200, Fryderyk Dziarmagowski
napisał(a):
Nowa wersja FAQ. have fun.
Czy to FAQ lezy na jakiejś wuwie? Jeśli tak to podaj adres, to będę mógł
podlinkować go w dokumentacji.
--
Paweł Kwiatkowski
e-mail/jid: [EMAIL PROTECTED]
Dnia wtorek, 27 czerwca 2006 23:24, Charles napisał:
Dnia wtorek 27 czerwca 2006 23:07, Łukasz Maśko napisał:
Ale całe preemptive? Nawet to co zostało standardowo wsadzone do
brancha LINUX_2_6 speca kernel.spec? Czy tylko te łaty RT?
Od samego początku piszę o łacie -preempt-rt :)
Jeśli
Witam,
Zmigrowalem dzis ze starego suse na PLD :)
Przedmiotem problemow jest dosc duzy serwerek hostingowy.
Kilka tysiecy wirtualek + poczta.
Sprzet to amd64.
Kernel wlasny, ale kompilowany z patchowanych zrodel pld.
Apache + php(4 i 5) ze zrodelek. Exim z paczek + wlasny konfig.
w logach co
Dnia wtorek 27 czerwca 2006 23:42, Łukasz Maśko napisał:
Tylko nadal przy podłączaniu po PCMCIA przejściówki na CF mam kupę
błędów:
setup_irq: irq handler mismatch
[dump_stack()]
Obawiam się, że to przypadłość wieku dziecięcego serii 2.6.17
Nie dam głowy, coś musiało się zmienić z
Dnia środa, 28 czerwca 2006 00:12, Charles napisał:
Dnia wtorek 27 czerwca 2006 23:42, Łukasz Maśko napisał:
Tylko nadal przy podłączaniu po PCMCIA przejściówki na CF mam kupę
błędów:
setup_irq: irq handler mismatch
[dump_stack()]
Obawiam się, że to przypadłość wieku dziecięcego serii
Dnia środa 28 czerwca 2006 00:12, Charles napisał:
setup_irq: irq handler mismatch
[dump_stack()]
Obawiam się, że to przypadłość wieku dziecięcego serii 2.6.17
Nie dam głowy, coś musiało się zmienić z przydzielaniem IRQ.
Tak jak myślałem.
cite
From: Andrew Morton [EMAIL PROTECTED]
- Add
Arkadiusz Rdest napisał(a):
Jakies sugestie?
ta /etc/security/limits.conf
--
/* Łukasz Buczyński - Atol Sp. z o.o. - http://atol.com.pl */
/* net/sys admin- Tel: (077) 45 10 107, 45 10 207 */
/* Najtrudniej jest zrozumieć, dlaczego w ogóle coś rozumiemy. */
Arkadiusz Rdest wrote:
[cut]
jakos sobie poradzielm :)
wiec info dla googlujacych.
Jun 27 22:28:07 izydka kernel: grsec: From xx.xx.118.3: denied resource
overstep by requesting 1024 for RLIMIT_NOFILE against limit 1024 for
/var/iws/apache2/bin/httpd[httpd:9601] uid/euid:0/51
Łukasz Buczyński wrote:
Arkadiusz Rdest napisał(a):
Jakies sugestie?
ta /etc/security/limits.conf
a reszta pytan ? :)
--
-[ net and sys admin ]-[ Learn the facts and make up your own ]-
-[ weed(at)punkt(dot)pl]-[ damn mind. That's why you have one. ]-
Dnia środa, 28 czerwca 2006 00:24, Charles napisał:
[...]
cite
From: Andrew Morton [EMAIL PROTECTED]
- Add new SA_PROBEIRQ which suppresses the new sharing-mismatch warning.
Some drivers like to use request_irq() to find an unused interrupt slot.
- Use it in i82365.c
- Kill unused
Arkadiusz Rdest napisał(a):
a reszta pytan ? :)
na nie już sam odpisałeś, ja tylko naprowadziłem :)
--
/* Łukasz Buczyński - Atol Sp. z o.o. - http://atol.com.pl */
/* net/sys admin- Tel: (077) 45 10 107, 45 10 207 */
/* Najtrudniej jest zrozumieć, dlaczego w ogóle coś
Dnia środa 28 czerwca 2006 00:28, Łukasz Maśko napisał:
Czyli co? Można się tym na razie nie przejmować? W sumie chodzi o
warning.
Dokładnie ;)
--
Pozdrawiam,
Karol Krenski
___
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
On Tue, 27 Jun 2006 14:58:04 +0200
Łukasz Maśko [EMAIL PROTECTED] wrote:
Może zrobili z tym w końcu porządek. Nie wiem. Nie próbowałem szukać
nowych utilsów do PCMCIA. A w CVS-ie pcmcia-cs.spec jest ciągle w
wersji 3.2.8. Na razie nie mam czasu, żeby się tym zajmować. Niestety.
poszukajcie na
66 matches
Mail list logo