Google Chrome 129 byl prohlášen za stabilní. Nejnovější stabilní verze 129.0.6668.58 přináší řadu novinek z hlediska uživatelů i vývojářů (YouTube). Podrobný přehled v poznámkách k vydání. Opraveno bylo 9 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře (YouTube: DevTools Chrome 127-129).
Byly nalezeny a opraveny bezpečnostní chyby CVE-2024-38812 a CVE-2024-38813 s CVSS 9.8 a 7.5 ve VMware vCenter Server. Jedná se o vzdálené spouštění příkazů (RCE) a eskalaci oprávnění.
MojeID rozdává bezpečnostní klíče (tokeny) GoTrust Idem Key pro přístup k online službám veřejné správy (NIA). Ti, kteří již mají, mohou získat tablet ve slosování.
Společnosti Nintendo a Pokémon žalují společnost Pocketpair. Její hra Palworld prý porušuje patenty Nintendo a Pokémon.
RabbitMQ (Wikipedie) byl vydán v nové major verzi 4.0. RabbitMQ je open source messaging a streaming broker napsaný v programovacím jazyce Erlang. Implementuje protokoly AMQP 0-9-1, AMQP 1.0, RabbitMQ Streams, MQTT a STOMP a v HTTP a WebSockets Web STOMP plugin, Web MQTT plugin a management plugin.
Po půl roce vývoje od vydání verze 46 bylo vydáno GNOME 47 s kódovým názvem Denver. Přehled novinek i s náhledy v poznámkách k vydání a v novinkách pro vývojáře. Krátké představení na YouTube.
Svobodná webová platforma pro sdílení a přehrávání videí PeerTube (Wikipedie) byla vydána v nové verzi 6.3. Přehled novinek i s náhledy v oficiálním oznámení a na GitHubu.
Uživatele Windows a Microsoft 365 Business a Enterprise mohou oficiálně používat Python v Excelu. Spolu s knihovnami jako pandas, Matplotlib a NLTK. Jedná se o spolupráci s Anacondou. Microsoft si tento "vynález integrace tabulkových procesorů s externími prostředími" patentoval: US12026560B2. Už před podáním patentu ale mohli uživatelé pro Python v Excelu používat například PyXLL. LibreOffice / OpenOffice.org měl PyUNO.
Provoz Mozilla.social, tj. instance Mastodonu provozované Mozillou, bude 17. prosince 2024 ukončen.
Byla vydána nová major verze 6 programovacího jazyka Swift (Wikipedie). Zdrojové kódy jsou k dispozici na GitHubu. Ke stažení jsou oficiální binární balíčky pro Ubuntu 20.04, Ubuntu 22.04, Ubuntu 24.04, Debian 12, Fedora 39, Amazon Linux 2 a Red Hat Universal Base Image 9.
/var/log/Xorg.0.log
.
X.Org X Server 1.6.5 Release Date: 2009-10-11 X Protocol Version 11, Revision 0 Build Operating System: Linux_2.6.22.18-server-1mdv Mandriva Current Operating System: Linux localhost.localdomain 2.6.31.6-desktop-1mnb #1 SMP Tue Dec 8 16:20:45 EST 2009 i686 Build Date: 13 October 2009 12:19:57PM Before reporting problems, check http://qa.mandriva.com to make sure that you have the latest version. Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. (==) Log file: "/var/log/Xorg.0.log", Time: Mon Feb 1 16:29:21 2010 (==) Using config file: "/etc/X11/xorg.conf" (==) ServerLayout "layout1" (**) |-->Screen "screen1" (0) (**) | |-->Monitor "monitor1" (**) | |-->Device "device1" (**) Option "DontZap" "False" (**) Option "AllowMouseOpenFail" (==) Automatically adding devices (==) Automatically enabling devices (==) FontPath set to: catalogue:/etc/X11/fontpath.d (==) ModulePath set to "/usr/lib/xorg/extra-modules,/usr/lib/xorg/modules" (II) Cannot locate a core pointer device. (II) Cannot locate a core keyboard device. (II) The server relies on HAL to provide the list of input devices. If no devices become available, reconfigure HAL or disable AllowEmptyInput. (II) Loader magic: 0x3bc0 (II) Module ABI versions: X.Org ANSI C Emulation: 0.4 X.Org Video Driver: 5.0 X.Org XInput driver : 4.0 X.Org Server Extension : 2.0 (II) Loader running on linux (++) using VT number 7 (--) PCI:*(0:1:0:0) 10de:0141:1458:3124 nVidia Corporation NV43 [GeForce 6600] rev 162, Mem @ 0xf8000000/67108864, 0xd0000000/268435456, 0xfd000000/16777216, BIOS @ 0x????????/131072 (--) PCI: (0:5:1:0) 109e:036e:0000:0000 Brooktree Corporation Bt878 Video Capture rev 17, Mem @ 0xf6fff000/4096 (II) Open ACPI successful (/var/run/acpid.socket) (II) System resource ranges: [0] -1 0 0xffffffff - 0xffffffff (0x1) MX[B] [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B] [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B] [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B] [4] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B] [5] -1 0 0x00000000 - 0x00000000 (0x1) IX[B] (WW) "dri" will not be loaded unless you've specified it to be loaded elsewhere. (II) "extmod" will be loaded. This was enabled by default and also specified in the config file. (II) "dbe" will be loaded. This was enabled by default and also specified in the config file. (II) "glx" will be loaded. This was enabled by default and also specified in the config file. (II) "record" will be loaded by default. (II) "dri" will be loaded even though the default is to disable it. (II) "dri2" will be loaded by default. (II) LoadModule: "dbe" (II) Loading /usr/lib/xorg/modules/extensions//libdbe.so (II) Module dbe: vendor="X.Org Foundation" compiled for 1.6.5, module version = 1.0.0 Module class: X.Org Server Extension ABI class: X.Org Server Extension, version 2.0 (II) Loading extension DOUBLE-BUFFER (II) LoadModule: "v4l" (II) Loading /usr/lib/xorg/modules/drivers//v4l_drv.so (II) Module v4l: vendor="X.Org Foundation" compiled for 1.6.2, module version = 0.1.1 ABI class: X.Org Video Driver, version 5.0 (II) LoadModule: "extmod" (II) Loading /usr/lib/xorg/modules/extensions//libextmod.so (II) Module extmod: vendor="X.Org Foundation" compiled for 1.6.5, module version = 1.0.0 Module class: X.Org Server Extension ABI class: X.Org Server Extension, version 2.0 (II) Loading extension Multi-Buffering (II) Loading extension MIT-SCREEN-SAVER (II) Loading extension XFree86-VidModeExtension (II) Loading extension XFree86-DGA (II) Loading extension DPMS (II) Loading extension XVideo (II) Loading extension XVideo-MotionCompensation (II) Loading extension X-Resource (II) LoadModule: "glx" (II) Loading /usr/lib/xorg/extra-modules//libglx.so (II) Module glx: vendor="NVIDIA Corporation" compiled for 4.0.2, module version = 1.0.0 Module class: X.Org Server Extension (II) NVIDIA GLX Module 185.18.36 Fri Aug 14 17:50:12 PDT 2009 (II) Loading extension GLX (II) LoadModule: "record" (II) Loading /usr/lib/xorg/modules/extensions//librecord.so (II) Module record: vendor="X.Org Foundation" compiled for 1.6.5, module version = 1.13.0 Module class: X.Org Server Extension ABI class: X.Org Server Extension, version 2.0 (II) Loading extension RECORD (II) LoadModule: "dri2" (II) Loading /usr/lib/xorg/modules/extensions//libdri2.so (II) Module dri2: vendor="X.Org Foundation" compiled for 1.6.5, module version = 1.1.0 ABI class: X.Org Server Extension, version 2.0 (II) Loading extension DRI2 (II) LoadModule: "nvidia" (II) Loading /usr/lib/xorg/extra-modules//nvidia_drv.so (II) Module nvidia: vendor="NVIDIA Corporation" compiled for 4.0.2, module version = 1.0.0 Module class: X.Org Video Driver (II) v4l driver for Video4Linux (II) NVIDIA dlloader X Driver 185.18.36 Fri Aug 14 17:24:40 PDT 2009 (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs (II) Primary Device is: PCI 01@00:00:0 (WW) Falling back to old probe method for v4l (II) Loading sub module "fb" (II) LoadModule: "fb" (II) Loading /usr/lib/xorg/modules//libfb.so (II) Module fb: vendor="X.Org Foundation" compiled for 1.6.5, module version = 1.0.0 ABI class: X.Org ANSI C Emulation, version 0.4 (II) Loading sub module "wfb" (II) LoadModule: "wfb" (II) Loading /usr/lib/xorg/modules//libwfb.so (II) Module wfb: vendor="X.Org Foundation" compiled for 1.6.5, module version = 1.0.0 ABI class: X.Org ANSI C Emulation, version 0.4 (II) Loading sub module "ramdac" (II) LoadModule: "ramdac" (II) Module "ramdac" already built-in (II) resource ranges after probing: [0] -1 0 0xffffffff - 0xffffffff (0x1) MX[B] [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B] [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B] [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B] [4] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B] [5] -1 0 0x00000000 - 0x00000000 (0x1) IX[B] (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32 (==) NVIDIA(0): RGB weight 888 (==) NVIDIA(0): Default visual is TrueColor (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0) (**) NVIDIA(0): Option "AddARGBGLXVisuals" (**) NVIDIA(0): Option "DynamicTwinView" "false" (**) NVIDIA(0): Enabling RENDER acceleration (II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is (II) NVIDIA(0): enabled. (II) NVIDIA(0): NVIDIA GPU GeForce 6600 (NV43) at PCI:1:0:0 (GPU-0) (--) NVIDIA(0): Memory: 262144 kBytes (--) NVIDIA(0): VideoBIOS: 05.43.02.16.00 (II) NVIDIA(0): Detected PCI Express Link width: 16X (--) NVIDIA(0): Interlaced video modes are supported on this GPU (--) NVIDIA(0): Connected display device(s) on GeForce 6600 at PCI:1:0:0: (--) NVIDIA(0): Acer AL2223W (DFP-0) (--) NVIDIA(0): Acer AL2223W (DFP-0): 155.0 MHz maximum pixel clock (--) NVIDIA(0): Acer AL2223W (DFP-0): Internal Single Link TMDS (II) NVIDIA(0): Assigned Display Device: DFP-0 (WW) NVIDIA(0): No valid modes for "1600x1000"; removing. (WW) NVIDIA(0): No valid modes for "1280x800"; removing. (II) NVIDIA(0): Validated modes: (II) NVIDIA(0): "1680x1050" (II) NVIDIA(0): "1440x900" (II) NVIDIA(0): Virtual screen size determined to be 1680 x 1050 (--) NVIDIA(0): DPI set to (90, 88); computed from "UseEdidDpi" X config (--) NVIDIA(0): option (**) NVIDIA(0): Enabling 32-bit ARGB GLX visuals. (--) Depth 24 pixmap format is 32 bpp (II) do I need RAC? No, I don't. (II) resource ranges after preInit: [0] -1 0 0xffffffff - 0xffffffff (0x1) MX[B] [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B] [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B] [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B] [4] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B] [5] -1 0 0x00000000 - 0x00000000 (0x1) IX[B] (II) NVIDIA(0): Initialized GPU GART. (II) NVIDIA(0): Setting mode "1680x1050" (II) Loading extension NV-GLX (II) NVIDIA(0): NVIDIA 3D Acceleration Architecture Initialized (==) NVIDIA(0): Disabling shared memory pixmaps (II) NVIDIA(0): Using the NVIDIA 2D acceleration architecture (==) NVIDIA(0): Backing store disabled (==) NVIDIA(0): Silken mouse enabled (**) NVIDIA(0): DPMS enabled (II) Loading extension NV-CONTROL (II) Loading extension XINERAMA (==) RandR enabled (II) Initializing built-in extension Generic Event Extension (II) Initializing built-in extension SHAPE (II) Initializing built-in extension MIT-SHM (II) Initializing built-in extension XInputExtension (II) Initializing built-in extension XTEST (II) Initializing built-in extension BIG-REQUESTS (II) Initializing built-in extension SYNC (II) Initializing built-in extension XKEYBOARD (II) Initializing built-in extension XC-MISC (II) Initializing built-in extension SECURITY (II) Initializing built-in extension XINERAMA (II) Initializing built-in extension XFIXES (II) Initializing built-in extension XFree86-Bigfont (II) Initializing built-in extension RENDER (II) Initializing built-in extension RANDR (II) Initializing built-in extension COMPOSITE (II) Initializing built-in extension DAMAGE (II) Initializing extension GLX (II) config/hal: Adding input device Power Button (II) LoadModule: "evdev" (II) Loading /usr/lib/xorg/modules/input//evdev_drv.so (II) Module evdev: vendor="X.Org Foundation" compiled for 1.6.3, module version = 2.2.5 Module class: X.Org XInput Driver ABI class: X.Org XInput driver, version 4.0 (**) Power Button: always reports core events (**) Power Button: Device: "/dev/input/event2" (II) Power Button: Found keys (II) Power Button: Configuring as keyboard (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD) (**) Option "xkb_rules" "evdev" (**) Option "xkb_model" "pc105" (**) Option "xkb_layout" "cz" (**) Option "xkb_options" "compose:rwin" (II) config/hal: Adding input device AT Translated Set 2 keyboard (**) AT Translated Set 2 keyboard: always reports core events (**) AT Translated Set 2 keyboard: Device: "/dev/input/event0" (II) AT Translated Set 2 keyboard: Found keys (II) AT Translated Set 2 keyboard: Configuring as keyboard (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD) (**) Option "xkb_rules" "evdev" (**) Option "xkb_model" "pc105" (**) Option "xkb_layout" "cz" (**) Option "xkb_options" "compose:rwin" (II) config/hal: Adding input device Power Button (**) Power Button: always reports core events (**) Power Button: Device: "/dev/input/event3" (II) Power Button: Found keys (II) Power Button: Configuring as keyboard (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD) (**) Option "xkb_rules" "evdev" (**) Option "xkb_model" "pc105" (**) Option "xkb_layout" "cz" (**) Option "xkb_options" "compose:rwin"Já se v tom ale moc nevyznám.
dmesg | grep -i mouse
nějaký informace? Pokud ne, tak asi fakt není ovladač v jádře.
mice: PS/2 mouse device common for all miceCož asi není to co by bylo potřeba. Takže pokud není ovladač v jádře tak to znamená co?
input: ImPS/2 Generic Wheel Mouse as /devices/platform/i8042/serio1/input/input4
, takže asi fakt není v jádře, jinak si to vysvětlit nedovedu. Takže buď se vyprdnout na starou myš , nebo si zkompilovat vlastní kernel s podporou pro sériovou myš.
Teď mě napadá, že to můžeš zjistit, jestli je podpora v jádře - pokud máš soubor /proc/config.gz
, tak v něm je konfigurace běžícího jádra - jestli je tam "# CONFIG_MOUSE_SERIAL is not set", tak tam fakt není.
# CONFIG_MOUSE_GPIO is not set # CONFIG_MOUSE_SYNAPTICS_I2C is not set # CONFIG_USB_MOUSE is not setAle mám tam taky CONFIG_MOUSE_SERIAL=m Netuším co to znamená, ale zní to líp než is not set. Ale nechápu co znamená že není nastavená USB myš...ta mi tu normálně jede.
Ten je ale potřeba je na mixování událostí sériových myší do /dev/psaux a /dev/input/mice, ne? Pak by mohl svůj problém vyřešit tím, že X server nasměruje na toto společné zařízení.
Mimochodem modul se jmenuje sermouse.
Section "InputDevice" Identifier "Keyboard1" Driver "kbd" Option "AutoRepeat" "500 30" Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "cz,us" Option "KkbVariant" "qwertz," Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll,eurosign:e,terminate:ctrl_alt_bksp" EndSection Section "InputDevice" Identifier "Mouse1" Driver "mouse" Option "CorePointer" Option "Protocol" "Auto" Option "Device" "/dev/input/mice" Option "ZAxisMapping" "4 5" EndSection Section "ServerLayout" Identifier "Simple Layout" Screen "Screen 1" InputDevice "Mouse1" "CorePointer" InputDevice "Keyboard1" "CoreKeyboard" EndSection
Tam by měly chodit události ze všech myší, který mají jaderné rozhraní inputdev. (Kdybyste měl další USB nebo PS/2 myš nebo integrovaný touchpad, tak byste viděl, že tam tečou data ze všech ukazatelů.
Problém je, že s tím nefungují rozšíření různých druhů myší (kolečka, vyšší tlačítka), respektive myši s odlišným protokolem se bude X server snažit obsloužit jediným protokolem, což bude dělat brikule.
Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" Option "CorePointer" Option "Device" "/dev/ttyS0" Option "Protocol" "microsoft" Option "ZAxisMapping" "4 5" Option "Emulate3Buttons" "true" EndSectionAle bez výsledku. Nemůže být ta myš připojená jinde než na ttyS0? jestli jo, jak poznám kde je připojená? Každopádně seriovej port mám jen jeden.
Pod rootem pusťte od /dev/ttyS0
a zahýbejte myší. Jestli je připojená na /dev/ttyS0, tak se objeví, co myš posílá. Když ne, zkuste /dev/ttyS1.
Seznam sériových portů hlásilo jádro (dmesg | grep ttyS
) a případně byl potřeba jaderný modul serial. Dnešní jádra to ale mají nějak předělané. Třeba na mém 2.6.32 to je dmesg | grep Serial:
, modul serial8250 a zařízení lze vypsat v /sys/bus/platform/devices/serial8250/tty/.
Spíš bych viděl problém v Xorg. Kdysi jsem taky používal sériovou myš, ale to byla ještě v dobách jádra 2.4 a XFree86. Podívejte se do manuálu mousedrv(4), hledejte slovo serial.
Nejsem si jistý, jak se chová čtení ze sériového portu, když se o to pokouší více programů. (Pokud by to vadilo, ukončete před pokusem X server a gpm (démon zobrazující kurzor myši na virtuální konzoly). V podstatě je třeba ukončit vše, co má otevřený soubor /dev/ttyS0. lsof /dev/ttyS0
řekne, kdo to je.) Ale zdá se, že něco máte připojené na ttyS0, ale vůbec nic neposílá (pokud to neblokuje jiný program).
serial8250 je ovladač čipu, z které na PC vede (vedl, dnes je to všechno integrovaný) sériový port. Takže hláška říká, že tam máte jeden sériový port (na jakém I/O portu a přerušení).
U toho X serveru bych se zaměřil na volbu Protocol. Asi si je vyzkoušejte všechny.
Ještě by mohl být problém v tom, že nový Xorg místo statické konfigurace použije konfiguraci přes hald, který asi oprávněně nebude znát sériové myši. Na to pomůže vypnout AutoAddDevices nebo související volby v sekci ServerFlags.
Každopádně nutná podmínka, aby myš v Xorg chodila, je, že čtení z /dev/ttyS0 bude při pohybu myši vracet data.
smajchl@smajchl:~$ cat /dev/ttyS0 C?C;?C>@?@L?=L @??@ >L ??@??C;?C/ O*>O(.O/'O?+L O(9O"#O6)L?2L8L?^C *L?,L??@??@??@??@??C;?C1?C* smajchl@smajchl:~$Snad se taky zadari, tahle myska je nemaly stajlo!
lsof: WARNING: can't stat() fuse.gvfs-fuse-daemon file system /home/daniel/.gvfs Output information may be incomplete. COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME od 6982 root 3r CHR 4,64 0t0 656 /dev/ttyS0 od 9468 root 3r CHR 4,64 0t0 656 /dev/ttyS0A jinak nevím jak mám ukončit X server a gpm.
Jak vidíte, máte tam jen příkaz od, co jste zkoušel. Dva krát. Takže jak je vidět, X server se sériovou myší vůbec nic nemá. (Mimochodem to je vidět už na protokolu Xorg, co jste sem dával. Používáte evdev, tedy zapojování zařízení přes hald, což sériovou myš určitě nenajde, protože zařízení na sériovém portu nelze z podstaty najít automaticky.)
X server se ukončí třeba Ctrl+Alt+Backspace, ale asi vám ho zase pustí správce displeje. To byste musel taky vypnout správce displeje a to záleží na tom, který používáte a jak to má udělaná Mandriva. Tipuji něco jako /etc/init.d/kdm stop
. Obdobně lze ukončit i ten gpm, pokud vůbec běží.
Ano, mělo by to tak být. Ale pro jistotu ještě vyzkoušejte jaderný modul pro sériovou myš. Už si opravdu nepamatuji, jak to přesně funguje.
Ještě by mohl být problém s kontrolou parity nebo chybným baudrate nebo interpretací řídicích pinů. To lze nastavit nástrojem setserial nebo stty, případně přímo v xorg.conf na to jsou taky volby, rovněž je má i jádro. Konkrétní hodnoty záleží na tom, jak je vyrobená myš.
modprobe sermouseČtení z ttySx při používání myši Xkama nevadí. Pokud se zkratují piny 2 a 3 na sériovym konektoru, tak by to co se vyšle mělo přijít zpátky.
Tiskni Sdílej: