summaryrefslogtreecommitdiffstats
path: root/zarb-ml/mageia-dev/2012-June/016982.html
blob: 02c8552473b93b1457345ebf1fe29a1d5cf2647c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
 <HEAD>
   <TITLE> [Mageia-dev] ANN: For the brave. systemd v185 in cauldron	updates_testing
   </TITLE>
   <LINK REL="Index" HREF="index.html" >
   <LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20ANN%3A%20For%20the%20brave.%20systemd%20v185%20in%20cauldron%0A%09updates_testing&In-Reply-To=%3C4FECFB42.7000203%40colin.guthr.ie%3E">
   <META NAME="robots" CONTENT="index,nofollow">
   <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
   <LINK REL="Previous"  HREF="016981.html">
   <LINK REL="Next"  HREF="016986.html">
 </HEAD>
 <BODY BGCOLOR="#ffffff">
   <H1>[Mageia-dev] ANN: For the brave. systemd v185 in cauldron	updates_testing</H1>
    <B>Colin Guthrie</B> 
    <A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20ANN%3A%20For%20the%20brave.%20systemd%20v185%20in%20cauldron%0A%09updates_testing&In-Reply-To=%3C4FECFB42.7000203%40colin.guthr.ie%3E"
       TITLE="[Mageia-dev] ANN: For the brave. systemd v185 in cauldron	updates_testing">mageia at colin.guthr.ie
       </A><BR>
    <I>Fri Jun 29 02:48:02 CEST 2012</I>
    <P><UL>
        <LI>Previous message: <A HREF="016981.html">[Mageia-dev] ANN: For the brave. systemd v185 in cauldron	updates_testing
</A></li>
        <LI>Next message: <A HREF="016986.html">[Mageia-dev] ANN: For the brave. systemd v185 in cauldron	updates_testing
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#16982">[ date ]</a>
              <a href="thread.html#16982">[ thread ]</a>
              <a href="subject.html#16982">[ subject ]</a>
              <a href="author.html#16982">[ author ]</a>
         </LI>
       </UL>
    <HR>  
<!--beginarticle-->
<PRE>'Twas brillig, and Colin Guthrie at 29/06/12 00:35 did gyre and gimble:
&gt;<i> 'Twas brillig, and Guillaume Rousse at 26/06/12 12:41 did gyre and gimble:
</I>&gt;&gt;<i> Le 26/06/2012 11:27, Colin Guthrie a &#233;crit :
</I>&gt;&gt;&gt;<i> Therefore, I'd hope this is just a product of me not rebuilding
</I>&gt;&gt;&gt;<i> everything under the sun for new udev...
</I>&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;<i> That's my current guess... :)
</I>&gt;&gt;<i> ...and the winner is....(heavy rolling drum sound)... invalid keyboard
</I>&gt;&gt;<i> mappings. I'd say some udev rule is just missing, but what is puzzling
</I>&gt;&gt;<i> me is that only X display is affected, whereas TTY display is OK.
</I>&gt;&gt;<i>
</I>&gt;&gt;<i> How are keyboards mapping managed nowadays ?
</I>&gt;<i> 
</I>&gt;<i> Right I think I sussed it.
</I>&gt;<i> 
</I>&gt;<i> It seems it's done via mageia-setup-keyboard in x11-server-keyboard.
</I>&gt;<i> 
</I>&gt;<i> It detects when it's not run via udev, and calls udevadm trigger to
</I>&gt;<i> import the keyboard settings into the udev database which are
</I>&gt;<i> subsequently read by evdev etc. when loading.
</I>&gt;<i> 
</I>&gt;<i> 
</I>&gt;<i> In the new systemd the path to udevadm has changed. In order to fix
</I>&gt;<i> things up for now, I've added a compat symlink to it's old path such
</I>&gt;<i> that external calls using the full path still succeed.
</I>&gt;<i> 
</I>&gt;<i> I've just submitted a new systemd build to updates_testing.
</I>&gt;<i> 
</I>&gt;<i> 
</I>&gt;<i> Can users please try deleting the /etc/X11/xorg.conf.d/00-keyboard.conf
</I>&gt;<i> file and rebooting to make sure the keymap is set correctly (especially
</I>&gt;<i> in the DM if you are using Gnome as user-specific settings may override
</I>&gt;<i> the initial defaults).
</I>&gt;<i> 
</I>&gt;<i> Assuming I get confirmation that this is OK, I'll submit this tomorrow.
</I>
Very Important!!!!! Also update x11-server too!

It's actually really lucky the path to udevadm changed as I'd have
otherwise been super confused! It turns out correcting this problem
highlighted another - an infinite trigger loop in udev.

The rules file:
  /etc/udev/rules.d/61-x11-input.rules
calls /sbin/mageia-setup-keyboard.


mageia-setup-keyboard in turn uses the variable UDEV_LOG to work out if
we're called within udev or not. If not it assumes it's being run
&quot;standalone&quot; rather than via udev.


I've fixed this looping now and it should be backwards compatible with
the current udev.

So make sure you update the x11-server at the same time otherwise you
might have a hard time until you reboot.

If you do get stuck, just rm /sbin/udevadm symlink in rescue.target (aka
runlevel 1). udevd will be happily going quite nuts until you reboot :)

Col


-- 

Colin Guthrie
colin(at)mageia.org
<A HREF="http://colin.guthr.ie/">http://colin.guthr.ie/</A>

Day Job:
  Tribalogic Limited <A HREF="http://www.tribalogic.net/">http://www.tribalogic.net/</A>
Open Source:
  Mageia Contributor <A HREF="http://www.mageia.org/">http://www.mageia.org/</A>
  PulseAudio Hacker <A HREF="http://www.pulseaudio.org/">http://www.pulseaudio.org/</A>
  Trac Hacker <A HREF="http://trac.edgewall.org/">http://trac.edgewall.org/</A>


</PRE>


<!--endarticle-->
    <HR>
    <P><UL>
        <!--threads-->
	<LI>Previous message: <A HREF="016981.html">[Mageia-dev] ANN: For the brave. systemd v185 in cauldron	updates_testing
</A></li>
	<LI>Next message: <A HREF="016986.html">[Mageia-dev] ANN: For the brave. systemd v185 in cauldron	updates_testing
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#16982">[ date ]</a>
              <a href="thread.html#16982">[ thread ]</a>
              <a href="subject.html#16982">[ subject ]</a>
              <a href="author.html#16982">[ author ]</a>
         </LI>
       </UL>

<hr>
<a href="https://www.mageia.org/mailman/listinfo/mageia-dev">More information about the Mageia-dev
mailing list</a><br>
</body></html>