Xine + Lirc
Hi
I have a problem with xine and lirc...
lirc works fine with mythtv and mplayer but not with xine
HELP
Arch Linux Voodoo 0.8
xine-lib 1.1.4-2
xine-ui 0.99.4-3
lirc 0.8.1-2
my .lircrc
begin
prog = mythtv
button = TV
config = !
end
begin
prog = mythtv
button = Music
config = $
end
begin
prog = mythtv
button = Pictures
config = %
end
begin
prog = mythtv
button = Videos
config = ^
end
begin
prog = mythtv
button = RecTV
config = (
end
begin
prog = mythtv
button = Guide
config = &
end
begin
prog = mythtv
button = LiveTV
config = _
end
begin
prog = mythtv
button = DVD
config = (at)
end
# Now the normal keys
begin
prog = mythtv
button = ChanUp
config = Up
end
begin
prog = mythtv
button = ChanDown
config = Down
end
begin
prog = mythtv
button = Power
config = ALT-F4
end
begin
prog = mythtv
button = Home
config = M
end
begin
prog = mythtv
button = Up
repeat = 2
config = Up
end
begin
prog = mythtv
button = Right
repeat = 2
config = Right
end
begin
prog = mythtv
button = Down
repeat = 2
config = Down
end
begin
prog = mythtv
button = Left
repeat = 2
config = Left
end
begin
prog = mythtv
button = OK
config = Enter
end
begin
prog = mythtv
button = Zero
config = 0
end
begin
prog = mythtv
button = One
config = 1
end
begin
prog = mythtv
button = Two
config = 2
end
begin
prog = mythtv
button = Three
config = 3
end
begin
prog = mythtv
button = Four
config = 4
end
begin
prog = mythtv
button = Five
config = 5
end
begin
prog = mythtv
button = Six
config = 6
end
begin
prog = mythtv
button = Seven
config = 7
end
begin
prog = mythtv
button = Eight
config = 8
end
begin
prog = mythtv
button = Nine
config = 9
end
begin
prog = mythtv
button = VolUp
repeat = 1
config = ]
end
begin
prog = mythtv
button = VolDown
repeat = 1
config = [
end
begin
prog = mythtv
button = Mute
config = |
end
begin
prog = mythtv
button = Pause
config = P
end
begin
prog = mythtv
button = Record
config = R
end
begin
prog = mythtv
button = Reverse
config = PgUp
end
begin
prog = mythtv
button = Forward
config = PgDown
end
begin
prog = mythtv
button = Enter
config = C
end
begin
prog = mythtv
button = More
config = I
end
begin
prog = mythtv
button = Back
config = Esc
end
begin
prog = mythtv
button = Play
config = Return
end
begin
prog = mythtv
button = Stop
config = O
end
begin
prog = mythtv
button = Skip
config = Z
end
begin
prog = mythtv
button = Replay
config = Q
end
### Xine lirc setup
begin
prog = xine
button = Play
config = Play
end
begin
prog = xine
button = Stop
config = Stop
end
begin
prog = xine
button = Back
config = Quit
end
begin
prog = xine
button = Pause
config = Pause
end
begin
prog = xine
button = Up
repeat = 3
config = EventUp
end
begin
prog = xine
button = Down
repeat = 3
config = EventDown
end
begin
prog = xine
button = Left
repeat = 3
config = EventLeft
end
begin
prog = xine
button = Right
repeat = 3
config = EventRight
end
begin
prog = xine
button = OK
repeat = 3
config = EventSelect
end
begin
prog = xine
button = Guide
config = Menu
end
begin
prog = xine
button = Home
config = Menu
end
begin
prog = xine
button = Forward
repeat = 2
config = SeekRelative+60
end
begin
prog = xine
button = Reverse
repeat = 2
config = SeekRelative-60
end
begin
prog = xine
button = Skip
repeat = 2
config = SeekRelative+15
end
begin
prog = xine
button = Replay
repeat = 2
config = SeekRelative-15
end
begin
prog = xine
button = VolUp
repeat = 1
config = Volume+
end
begin
prog = xine
button = VolDown
repeat = 1
config = Volume-
end
begin
prog = xine
button = Mute
config = Mute
end
begin
prog = xine
button = DVD
config = RootMenu
end
begin
prog = xine
button = ChanUp
config = EventNext
end
begin
prog = xine
button = ChanDown
config = EventPrior
end
begin
prog = xine
button = Home
config = OSDStreamInfos
end
### MPlayer lirc setup
# Show OSD
begin
prog = mplayer
button = Guide
config = osd
end
begin
prog = mplayer
button = Home
config = osd
end
# Pause playback
begin
prog = mplayer
button = Pause
config = pause
end
# Skip ahead a minute if playing
# If paused, resume playing
begin
prog = mplayer
button = OK
config = seek +1
end
# Stop playback and exit
begin
prog = mplayer
button = Back
config = quit
end
# Mute
begin
prog = mplayer
button = Mute
config = mute
end
# Seek back 10 seconds
begin
prog = mplayer
button = Left
repeat = 1
config = seek -10
end
# Seek forward 30 seconds
begin
prog = mplayer
button = Right
repeat = 1
config = seek +30
end
# Seek forward 10 minutes
begin
prog = mplayer
button = Forward
repeat = 3
config = seek +600
end
# Seek backward 10 minutes
begin
prog = mplayer
button = Reverse
repeat = 3
config = seek -600
end
begin
prog = mplayer
button = VolUp
repeat = 1
config = volume +1
end
begin
prog = mplayer
button = VolDown
repeat = 1
config = volume -1
end
#### Power off ####
begin
prog = irexec
button = Power
repeat = 3
config = /usr/local/bin/poweroff-mythtv.sh
end
--enable-lirc <--------- PKGBUILD and it works ^^
Similar Messages
-
New xine-ui package's lirc support broken?
Hi,
the abs pkgbuild for xine-ui shows the --enable-lirc flag being set but still I had to recompile that package to get lirc with xine working? Anyone else experiencing that problem too? If I'm not the only one I would post it on flyspray (well or anyone else I guess).No, I rebuilt the package with exactly the same PKGBUILD from ABS. I didn't change anything, just rebuilt it.
So it seems that lirc must be present on the system when configure/make is run.
(Sry for the delay, busy weekend :> But thank you a lot for this quick and friendly response of yours, phrak)
edit: corrected typo
Last edited by hybrid (2007-05-20 23:25:23) -
DVD playback blurry with Kaffeine/Xine
Hi guys,
I wanted to watch my first DVD under Linux yesterday and I noticed that the image quality is really, really bad compared to watching the same DVD under Windows with PowerDVD.
DVD playback in Kaffeine with Xine engine is really blurry. Does anybody know what the reason could be? There's a lot of options for xine engine parameters in Kaffeine, but I don't have a clue about them. Any tipps appreciated.
I've also tried kmplayer, but the image there has small black horizontal lines in it, which looks really weird. I thinks that's called interlaced, right? I'm a total video noob. ^^
TIA,
Blackhole[timetrap@darkstar ~]$ mplayer dvd://
MPlayer 1.0rc2-4.2.3 (C) 2000-2007 MPlayer Team
CPU: Genuine Intel(R) CPU T2060 @ 1.60GHz (Family: 6, Model: 14, Stepping: 12)
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
115 audio & 237 video codecs
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
Playing dvd://.
There are 9 titles on this DVD.
There are 1 chapters in this DVD title.
There are 1 angles in this DVD title.
number of audio channels on disk: 0.
number of subtitles on disk: 0
MPEG-PS file format detected.
MPEG: No audio stream found -> no sound.
VIDEO: MPEG2 720x480 (aspect 3) 29.970 fps 8000.0 kbps (1000.0 kbyte/s)
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 720 x 480 (preferred colorspace: Mpeg PES)
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
The selected video_out device is incompatible with this codec.
Try appending the scale filter to your filter list,
e.g. -vf spp,scale instead of -vf spp.
VDecoder init failed :(
Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder libmpeg2-v0.4.0b
Selected video codec: [mpeg12] vfm: libmpeg2 (MPEG-1 or 2 (libmpeg2))
==========================================================================
Audio: no sound
Starting playback...
VDec: vo config request - 720 x 480 (preferred colorspace: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [xv] 720x480 => 854x480 Planar YV12
V: 0.3 2/ 2 ??% ??% ??,?% 0 0
Exiting... (End of file)
[timetrap@darkstar ~]$
For reference I am trying to play: Planet Earth; From the BBC; Disc 4
mplayer VERY briefly flashes up a window then writes Exiting. . . -
Xine - audio output deeper...
I built my own xine packages for a while there, no changes to the pkgbuild, just so it could build against LIRC so I could use my remote. No worries but since about the libtool-slay update I've gone back to using the stock Arch xine packages and the sound is funky. It sort of sounds like everybodies voices are deeper, but the sound stays in sync with the video so it's not slower. It doesn't seem to matter which frontend I use, I've gone through all the config but I can't seem to find anything that could be releated to this but then again, I don't really know what to look for. This happens for video only, I can't seem to pinpoint a particular codec but MP3s play normally. Mplayer doesn't have any problems but I'd much rather use Xine if I can get this issue sorted out.
Any tips, somewhere to look would be appreciated. Googling for 'xine deep voices' didn't seem to get me much
I get a lot of this in the engine log in gxine:
audio_decoder: error, unknown buffer type: 01060000
audio_decoder: error, unknown buffer type: 04000000
audio_decoder: error, unknown buffer type: 02000000
audio_decoder: error, unknown buffer type: 01060000
audio_decoder: error, unknown buffer type: 04000000
audio_decoder: error, unknown buffer type: 02000000Not sure it can be fixed without replacing the logic board. That is the main system board, also known as a motherboard in other types of computers.
But in any event you should take it in to Apple and have them look at it and give you an estimate on fixing it. -
Totem-xine 1.1.2 with Mozilla plugin
Modified from totem-xine PKGBUILD in Extra cvs. Note that the new version requires musicbrainz and iso-codes.
The actual plugin is somewhat limited right now, supporting only the most common streaming video formats. Still, works quite effectively... The only problem I can find is that the embedded config button doesn't seem to do anything. Given what I've seen from Tagtool and the behavior of its buttons, I wonder if this is an LDFLAGS issue...
Anyway:
# $Id: PKGBUILD,v 1.1 2005/05/31 15:55:00 jgc Exp $
# Maintainer: Jan de Groot <[email protected]>
pkgname=totem-xine
pkgver=1.1.2
pkgrel=1
url="http://www.hadess.net/totem.php3"
pkgdesc="GNOME2 integrated movie player based on Xine"
depends=('xine-lib' 'nautilus-cd-burner' 'musicbrainz' 'iso-codes')
makedepends=('intltool')
install=totem.install
conflicts=totem
source=(http://ftp.gnome.org/pub/gnome/sources/totem/1.0/totem-$pkgver.tar.bz2)
md5sums=('2228bbb4c1656c932233ecfd0d5c54da')
build() {
[ "$GNOMEDIR" = "" ] && . /etc/profile.d/gnome.sh
cd $startdir/src/totem-$pkgver
find . -name Makefile.in -exec sed -i -e 's/-scrollkeeper-update.*//' {} ;
if [ -f omf.make ]; then
sed -i -e 's/-scrollkeeper-update.*//' omf.make
fi
./configure --prefix=/opt/gnome --disable-lirc
--enable-nautilus --enable-vanity
--disable-gstreamer --enable-mozilla
make || return 1
make GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 DESTDIR=$startdir/pkg install
The totem.install file does not need alteration, as far as I can tell.
Edit: Here is the totem.install file:
pkgname=totem-xine
post_install() {
schemas=(`pacman -Ql $pkgname | grep 'gconf/schemas/.*schemas$' | awk '{ print $2 }'`)
scrolls=(`pacman -Ql $pkgname | grep 'share/omf/.*.omf$' | awk '{ print $2 }'`)
export GCONF_CONFIG_SOURCE=`opt/gnome/bin/gconftool-2 --get-default-source`
for schema in "${schemas[@]}" ; do
opt/gnome/bin/gconftool-2 --makefile-install-rule "$schema" >/dev/null 2>&1
done
for scroll in "${scrolls[@]}" ; do
scrollkeeper-install -q -p var/lib/scrollkeeper "$scroll"
done
kill -s HUP `pidof /opt/gnome/bin/gconfd-2` > /dev/null 2>&1
update-desktop-database -q
update-mime-database opt/gnome/share/mime > /dev/null 2>&1
pre_upgrade() {
pre_remove $1
post_upgrade() {
post_install $1
pre_remove() {
schemas=(`pacman -Ql $pkgname | grep 'gconf/schemas/.*schemas$' | awk '{ print $2 }'`)
scrolls=(`pacman -Ql $pkgname | grep 'share/omf/.*.omf$' | awk '{ print $2 }'`)
export GCONF_CONFIG_SOURCE=`opt/gnome/bin/gconftool-2 --get-default-source`
for schema in "${schemas[@]}" ; do
opt/gnome/bin/gconftool-2 --makefile-uninstall-rule "$schema" >/dev/null 2>&1
done
for scroll in "${scrolls[@]}" ; do
scrollkeeper-uninstall -q -p var/lib/scrollkeeper "$scroll"
done
kill -s HUP `pidof /opt/gnome/bin/gconfd-2` >/dev/null 2>&1
post_remove() {
update-desktop-database -q
update-mime-database opt/gnome/share/mime > /dev/null 2>&1
op=$1
shift
$op $*
This is not altered from the original totem-xine totem.install at all. I'm wondering, are there any changes to it that I should make?Fresh install from current/extra repo here, and I'm getting the same errors as you, Gullible. It starts, then goes away within a second, or two:
(totem:6892): libglade-WARNING **: could not find widget creation function
(totem:6892): libglade-WARNING **: could not find widget creation function
(totem:6892): libglade-WARNING **: could not find widget creation function
(totem:6892): GLib-GObject-WARNING **: gsignal.c:1716: signal `value-changed' is invalid for instance `0x81abb78'
(totem:6892): GLib-GObject-WARNING **: invalid cast from `GtkLabel' to `BaconVolumeButton'
(totem:6892): Gtk-CRITICAL **: gtk_range_set_value: assertion `GTK_IS_RANGE (range)' failed
(totem:6892): GLib-GObject-WARNING **: invalid cast from `GtkLabel' to `BaconVolumeButton'
(totem:6892): Gtk-CRITICAL **: gtk_range_set_value: assertion `GTK_IS_RANGE (range)' failed
(totem:6892): GLib-GObject-WARNING **: invalid cast from `GtkLabel' to `TotemStatusbar'
** (totem:6892): CRITICAL **: totem_statusbar_set_time_and_length: assertion `TOTEM_IS_STATUSBAR (statusbar)' failed
(totem:6892): GLib-GObject-WARNING **: invalid cast from `GtkLabel' to `TotemStatusbar'
===================================
Edit: Found a bug report number and details:
http://bugs.archlinux.org/index.php?id=3179&do=details -
Vdr-plugin-xine is killed by -p
Hi All,
I am following this guide:
https://sourceforge.net/apps/trac/archvdr/wiki/ArchVDR
Everything is going smoothly, until i start vdr:
# /etc/rc.d/vdr start
Starting Linux Video Disk Recorder: vdr
Searching for plugins (VDR 1.7.19/1.7.19) (cache hit): dvbsddevice xine.
This is what I see in everything.log. vdr runs for a few seconds, then trips on something.
Jul 27 21:39:20 localhost vdr: [27444] cTimeMs: using monotonic clock (resolution is 1 ns)
Jul 27 21:39:20 localhost vdr: [27495] cTimeMs: using monotonic clock (resolution is 1 ns)
Jul 27 21:39:20 localhost vdr: [27495] VDR version 1.7.19 started
Jul 27 21:39:20 localhost vdr: [27495] switched to user 'vdr'
Jul 27 21:39:20 localhost vdr: [27495] codeset is 'UTF-8' - known
Jul 27 21:39:20 localhost vdr: [27495] found 0 locales in /usr/share/locale
Jul 27 21:39:20 localhost vdr: [27495] no locale for language code 'deu,ger'
Jul 27 21:39:20 localhost vdr: [27495] no locale for language code 'slv,slo'
Jul 27 21:39:20 localhost vdr: [27495] no locale for language code 'ita'
Jul 27 21:39:20 localhost vdr: [27495] no locale for language code 'dut,nla,nld'
Jul 27 21:39:20 localhost vdr: [27495] no locale for language code 'por'
Jul 27 21:39:20 localhost vdr: [27495] no locale for language code 'fra,fre'
Jul 27 21:39:20 localhost vdr: [27495] no locale for language code 'nor'
Jul 27 21:39:20 localhost vdr: [27495] no locale for language code 'fin,suo'
Jul 27 21:39:20 localhost vdr: [27495] no locale for language code 'pol'
Jul 27 21:39:20 localhost vdr: [27495] no locale for language code 'esl,spa'
Jul 27 21:39:20 localhost vdr: [27495] no locale for language code 'ell,gre'
Jul 27 21:39:20 localhost vdr: [27495] no locale for language code 'sve,swe'
Jul 27 21:39:20 localhost vdr: [27495] no locale for language code 'rom,rum'
Jul 27 21:39:20 localhost vdr: [27495] no locale for language code 'hun'
Jul 27 21:39:20 localhost vdr: [27495] no locale for language code 'cat,cln'
Jul 27 21:39:20 localhost vdr: [27495] no locale for language code 'rus'
Jul 27 21:39:20 localhost vdr: [27495] no locale for language code 'srb,srp,scr,scc'
Jul 27 21:39:20 localhost vdr: [27495] no locale for language code 'hrv'
Jul 27 21:39:20 localhost vdr: [27495] no locale for language code 'est'
Jul 27 21:39:20 localhost vdr: [27495] no locale for language code 'dan'
Jul 27 21:39:20 localhost vdr: [27495] no locale for language code 'cze,ces'
Jul 27 21:39:20 localhost vdr: [27495] no locale for language code 'tur'
Jul 27 21:39:20 localhost vdr: [27495] no locale for language code 'ukr'
Jul 27 21:39:20 localhost vdr: [27495] no locale for language code 'ara'
Jul 27 21:39:20 localhost vdr: [27495] loading plugin: /usr/lib/vdr/plugins/libvdr-dvbsddevice.so.1.7.19
Jul 27 21:39:20 localhost vdr: [27495] loading plugin: /usr/lib/vdr/plugins/libvdr-xine.so.1.7.19
Jul 27 21:39:20 localhost vdr: [27495] loading /var/lib/vdr/setup.conf
Jul 27 21:39:20 localhost vdr: [27495] loading /var/lib/vdr/sources.conf
Jul 27 21:39:20 localhost vdr: [27495] loading /var/lib/vdr/diseqc.conf
Jul 27 21:39:20 localhost vdr: [27495] loading /var/lib/vdr/channels.conf
Jul 27 21:39:20 localhost vdr: [27495] loading /var/lib/vdr/commands.conf
Jul 27 21:39:20 localhost vdr: [27495] loading /var/lib/vdr/reccmds.conf
Jul 27 21:39:20 localhost vdr: [27495] loading /var/lib/vdr/svdrphosts.conf
Jul 27 21:39:20 localhost vdr: [27495] loading /var/lib/vdr/remote.conf
Jul 27 21:39:20 localhost vdr: [27495] loading /var/lib/vdr/keymacros.conf
Jul 27 21:39:20 localhost vdr: [27495] reading EPG data from /var/cache/vdr/epg.data
Jul 27 21:39:20 localhost vdr: [27495] registered source parameters for 'A - ATSC'
Jul 27 21:39:20 localhost vdr: [27495] registered source parameters for 'C - DVB-C'
Jul 27 21:39:20 localhost vdr: [27495] registered source parameters for 'S - DVB-S'
Jul 27 21:39:20 localhost vdr: [27495] registered source parameters for 'T - DVB-T'
Jul 27 21:39:20 localhost vdr: [27495] no DVB device found
Jul 27 21:39:20 localhost vdr: [27495] initializing plugin: dvbsddevice (0.0.4): SD Full Featured DVB device
Jul 27 21:39:20 localhost vdr: [27495] initializing plugin: xine (0.9.4): Software based playback using xine
Jul 27 21:39:20 localhost vdr: [27495] new device number 9
Jul 27 21:39:20 localhost vdr: [27495] setting primary device to 1
Jul 27 21:39:20 localhost vdr: [27495] assuming manual start of VDR
Jul 27 21:39:20 localhost vdr: [27495] SVDRP listening on port 2001
Jul 27 21:39:20 localhost vdr: [27495] skin "spockele" not available - using "classic" instead
Jul 27 21:39:20 localhost vdr: [27495] loading /var/lib/vdr/themes/classic-default.theme
Jul 27 21:39:20 localhost vdr: [27495] starting plugin: dvbsddevice
Jul 27 21:39:20 localhost vdr: [27495] starting plugin: xine
Jul 27 21:39:20 localhost vdr: [27495] stopping plugin: dvbsddevice
Jul 27 21:39:20 localhost vdr: [27498] XineRemote control thread started (pid=27495, tid=27498)
Jul 27 21:39:20 localhost vdr: [27498] Entering cXineRemote thread
Jul 27 21:39:20 localhost vdr: [27497] video directory scanner thread started (pid=27495, tid=27497)
Jul 27 21:39:20 localhost vdr: [27497] video directory scanner thread ended (pid=27495, tid=27497)
Jul 27 21:39:20 localhost vdr: [27496] video directory scanner thread started (pid=27495, tid=27496)
Jul 27 21:39:20 localhost vdr: [27496] video directory scanner thread ended (pid=27495, tid=27496)
Jul 27 21:39:23 localhost vdr: [27495] ERROR: XineRemote control thread 27498 won't end (waited 3 seconds) - canceling it...
Jul 27 21:39:23 localhost vdr: [27495] deleting plugin: xine
Jul 27 21:39:23 localhost vdr: [27495] deleting plugin: dvbsddevice
Jul 27 21:39:23 localhost vdr: [27495] max. latency time 0 seconds
Jul 27 21:39:23 localhost vdr: [27495] exiting, exit code 2
Jul 27 21:39:23 localhost runvdr: stopping after fatal fail (-------------------------
MakePrimaryDevice: 1
=========================
SetVideoFormat: 1
SetVolumeDevice: 255
bind failed.: Invalid argument)
When I remove -p from /etc/vdr/plugins/plugin.xine.conf, (the only thing that's in the file is -r) vdr keeps running. Then everything.log shows me this:
Jul 27 21:41:28 localhost vdr: [27513] cTimeMs: using monotonic clock (resolution is 1 ns)
Jul 27 21:41:28 localhost vdr: [27564] cTimeMs: using monotonic clock (resolution is 1 ns)
Jul 27 21:41:28 localhost vdr: [27564] VDR version 1.7.19 started
Jul 27 21:41:28 localhost vdr: [27564] switched to user 'vdr'
Jul 27 21:41:28 localhost vdr: [27564] codeset is 'UTF-8' - known
Jul 27 21:41:28 localhost vdr: [27564] found 0 locales in /usr/share/locale
Jul 27 21:41:28 localhost vdr: [27564] no locale for language code 'deu,ger'
Jul 27 21:41:28 localhost vdr: [27564] no locale for language code 'slv,slo'
Jul 27 21:41:28 localhost vdr: [27564] no locale for language code 'ita'
Jul 27 21:41:28 localhost vdr: [27564] no locale for language code 'dut,nla,nld'
Jul 27 21:41:28 localhost vdr: [27564] no locale for language code 'por'
Jul 27 21:41:28 localhost vdr: [27564] no locale for language code 'fra,fre'
Jul 27 21:41:28 localhost vdr: [27564] no locale for language code 'nor'
Jul 27 21:41:28 localhost vdr: [27564] no locale for language code 'fin,suo'
Jul 27 21:41:28 localhost vdr: [27564] no locale for language code 'pol'
Jul 27 21:41:28 localhost vdr: [27564] no locale for language code 'esl,spa'
Jul 27 21:41:28 localhost vdr: [27564] no locale for language code 'ell,gre'
Jul 27 21:41:28 localhost vdr: [27564] no locale for language code 'sve,swe'
Jul 27 21:41:28 localhost vdr: [27564] no locale for language code 'rom,rum'
Jul 27 21:41:28 localhost vdr: [27564] no locale for language code 'hun'
Jul 27 21:41:28 localhost vdr: [27564] no locale for language code 'cat,cln'
Jul 27 21:41:28 localhost vdr: [27564] no locale for language code 'rus'
Jul 27 21:41:28 localhost vdr: [27564] no locale for language code 'srb,srp,scr,scc'
Jul 27 21:41:28 localhost vdr: [27564] no locale for language code 'hrv'
Jul 27 21:41:28 localhost vdr: [27564] no locale for language code 'est'
Jul 27 21:41:28 localhost vdr: [27564] no locale for language code 'dan'
Jul 27 21:41:28 localhost vdr: [27564] no locale for language code 'cze,ces'
Jul 27 21:41:28 localhost vdr: [27564] no locale for language code 'tur'
Jul 27 21:41:28 localhost vdr: [27564] no locale for language code 'ukr'
Jul 27 21:41:28 localhost vdr: [27564] no locale for language code 'ara'
Jul 27 21:41:28 localhost vdr: [27564] loading plugin: /usr/lib/vdr/plugins/libvdr-dvbsddevice.so.1.7.19
Jul 27 21:41:28 localhost vdr: [27564] loading plugin: /usr/lib/vdr/plugins/libvdr-xine.so.1.7.19
Jul 27 21:41:28 localhost vdr: [27564] loading /var/lib/vdr/setup.conf
Jul 27 21:41:28 localhost vdr: [27564] loading /var/lib/vdr/sources.conf
Jul 27 21:41:28 localhost vdr: [27564] loading /var/lib/vdr/diseqc.conf
Jul 27 21:41:28 localhost vdr: [27564] loading /var/lib/vdr/channels.conf
Jul 27 21:41:28 localhost vdr: [27564] loading /var/lib/vdr/commands.conf
Jul 27 21:41:28 localhost vdr: [27564] loading /var/lib/vdr/reccmds.conf
Jul 27 21:41:28 localhost vdr: [27564] loading /var/lib/vdr/svdrphosts.conf
Jul 27 21:41:28 localhost vdr: [27564] loading /var/lib/vdr/remote.conf
Jul 27 21:41:28 localhost vdr: [27564] loading /var/lib/vdr/keymacros.conf
Jul 27 21:41:28 localhost vdr: [27564] reading EPG data from /var/cache/vdr/epg.data
Jul 27 21:41:28 localhost vdr: [27564] registered source parameters for 'A - ATSC'
Jul 27 21:41:28 localhost vdr: [27564] registered source parameters for 'C - DVB-C'
Jul 27 21:41:28 localhost vdr: [27564] registered source parameters for 'S - DVB-S'
Jul 27 21:41:28 localhost vdr: [27564] registered source parameters for 'T - DVB-T'
Jul 27 21:41:28 localhost vdr: [27564] no DVB device found
Jul 27 21:41:28 localhost vdr: [27564] initializing plugin: dvbsddevice (0.0.4): SD Full Featured DVB device
Jul 27 21:41:28 localhost vdr: [27564] initializing plugin: xine (0.9.4): Software based playback using xine
Jul 27 21:41:28 localhost vdr: [27564] new device number 9
Jul 27 21:41:28 localhost vdr: [27564] setting primary device to 1
Jul 27 21:41:28 localhost vdr: [27564] assuming manual start of VDR
Jul 27 21:41:28 localhost vdr: [27564] SVDRP listening on port 2001
Jul 27 21:41:28 localhost vdr: [27564] skin "spockele" not available - using "classic" instead
Jul 27 21:41:28 localhost vdr: [27564] loading /var/lib/vdr/themes/classic-default.theme
Jul 27 21:41:28 localhost vdr: [27564] starting plugin: dvbsddevice
Jul 27 21:41:28 localhost vdr: [27564] starting plugin: xine
Jul 27 21:41:28 localhost vdr: [27564] skin "spockele" not available - using "classic" instead
Jul 27 21:41:28 localhost vdr: [27564] loading /var/lib/vdr/themes/classic-default.theme
Jul 27 21:41:28 localhost vdr: [27564] ERROR: /dev/lircd: No such file or directory
Jul 27 21:41:28 localhost vdr: [27564] ERROR: remote control XineRemote not ready!
Jul 27 21:41:28 localhost vdr: [27564] ERROR: remote control LIRC not ready!
Jul 27 21:41:28 localhost vdr: [27564] switching to channel 1
Jul 27 21:41:28 localhost vdr: [27564] info: Channel not available!
Jul 27 21:41:28 localhost vdr: [27567] XineRemote control thread started (pid=27564, tid=27567)
Jul 27 21:41:28 localhost vdr: [27567] Entering cXineRemote thread
Jul 27 21:41:28 localhost vdr: [27566] video directory scanner thread started (pid=27564, tid=27566)
Jul 27 21:41:28 localhost vdr: [27566] video directory scanner thread ended (pid=27564, tid=27566)
Jul 27 21:41:28 localhost vdr: [27565] video directory scanner thread started (pid=27564, tid=27565)
Jul 27 21:41:28 localhost vdr: [27565] video directory scanner thread ended (pid=27564, tid=27565)
Jul 27 21:41:30 localhost vdr: [27564] setting watchdog timer to 60 seconds
Jul 27 21:41:30 localhost vdr: [27564] switching to channel 1
Jul 27 21:41:30 localhost vdr: [27564] info: Channel not available!
Jul 27 21:41:32 localhost vdr: [27564] OSD size changed to 1920x1080 @ 1
Jul 27 21:41:32 localhost vdr: [27564] max. latency time 2 seconds
Jul 27 21:41:41 localhost vdr: [27564] switching to channel 1
Jul 27 21:41:41 localhost vdr: [27564] info: Channel not available!
What does -p do?
Best regards,
CedricHi
you see it, when you start vdr with -h option. (with installed xine-plugin)
vdr -h
xine (0.9.4) - Software based playback using xine
-bIP ip address to bind for socket connections (see -p)
-iN instance number to append to FIFO directory
-p[N] use socket connections on port N (18701)
-q turn off debug messages on console
-r turn on remote (pressing keys in xine controls VDR)
-s switch to curses skin, while xine is disconnected
-XN default 'SizeX' for GRAB command (720, 1..4096)
-YN default 'SizeY' for GRAB command (576, 1..4096)
regards -
LIRC not working on Thinkpad 600e
Hi,
I recently bought a simple infrared-receiver (attached to the serial port - ttyS0). It works very well with my Desktop (runnung arch linux), but, unfortunately, not with my old thinkpad (also running arch).
I followed the lirc-article from the wiki. i had to add the line
install lirc_serial /usr/bin/setserial /dev/ttyS0 uart none; /sbin/modprobe -- ignore-install lirc_serial;
to /etc/modprobe.conf, and now modprobe lirc_serial works and the lirc_serial module is shown by lsmod. my config file for my remote control works on my desktop, so i think, it should work on my thinkpad, too. i start the lircd-daemon, but when i test my remote control with irw, it shows no reaction and no error message.
i searched the forums, there are some similar (or almost the same problems) described, but nu solution...
oh, and i checked the serial port with the ps2 dos utility -> serial port is enabled.
well...maybe someone has an idea, what's going wrong? would be great, cos i'd like to use my thinkpad as a music-box ;-)
thx,
psebHi,
I recently bought a simple infrared-receiver (attached to the serial port - ttyS0). It works very well with my Desktop (runnung arch linux), but, unfortunately, not with my old thinkpad (also running arch).
I followed the lirc-article from the wiki. i had to add the line
install lirc_serial /usr/bin/setserial /dev/ttyS0 uart none; /sbin/modprobe -- ignore-install lirc_serial;
to /etc/modprobe.conf, and now modprobe lirc_serial works and the lirc_serial module is shown by lsmod. my config file for my remote control works on my desktop, so i think, it should work on my thinkpad, too. i start the lircd-daemon, but when i test my remote control with irw, it shows no reaction and no error message.
i searched the forums, there are some similar (or almost the same problems) described, but nu solution...
oh, and i checked the serial port with the ps2 dos utility -> serial port is enabled.
well...maybe someone has an idea, what's going wrong? would be great, cos i'd like to use my thinkpad as a music-box ;-)
thx,
pseb -
LIRC-0.9.1: Remote not working, scancodes, config issues
Hi,
I'm using arch (kernel 3.16.0-2-ARCH #1 SMP PREEMPT x86_64 GNU/Linux), a TechnoTrend USB IR Receiver and my custom remote (not covered by existing configs). I installed lirc and lirc-utils via testing repo (lirc-0.9.1). My problem is that I can access my device, but irw gives me no output at all.
At first some outputs:
ir-keytable:
Found /sys/class/rc/rc0/ (/dev/input/event17) with:
Driver ttusbir, table rc-tt-1500
Supported protocols: NEC RC-5 RC-6 JVC SONY SANYO LIRC other
Enabled protocols: RC-5
Name: TechnoTrend USB IR Receiver
bus: 3, vendor/product: 0b48:2003, version: 0x0101
Repeat delay = 500 ms, repeat period = 125 ms
output of "ir-keytable -t" for numbers 1-6 on my remote:
Testing events. Please, press CTRL-C to abort.
1408117586.815011: event type EV_MSC(0x04): scancode = 0x01
1408117586.815011: event type EV_SYN(0x00).
1408117586.934967: event type EV_MSC(0x04): scancode = 0x01
1408117586.934967: event type EV_SYN(0x00).
1408117587.702986: event type EV_MSC(0x04): scancode = 0x02
1408117587.702986: event type EV_SYN(0x00).
1408117588.366958: event type EV_MSC(0x04): scancode = 0x03
1408117588.366958: event type EV_SYN(0x00).
1408117588.486983: event type EV_MSC(0x04): scancode = 0x03
1408117588.486983: event type EV_SYN(0x00).
1408117589.094926: event type EV_MSC(0x04): scancode = 0x04
1408117589.094926: event type EV_SYN(0x00).
1408117589.214920: event type EV_MSC(0x04): scancode = 0x04
1408117589.214920: event type EV_SYN(0x00).
1408117590.926837: event type EV_MSC(0x04): scancode = 0x05
1408117590.926837: event type EV_SYN(0x00).
1408117591.046834: event type EV_MSC(0x04): scancode = 0x05
1408117591.046834: event type EV_SYN(0x00).
1408117592.446769: event type EV_MSC(0x04): scancode = 0x06
1408117592.446769: event type EV_SYN(0x00).
1408117592.566769: event type EV_MSC(0x04): scancode = 0x06
1408117592.566769: event type EV_SYN(0x00).
My remote config file looks like this:
# Please make this file available to others
# by sending it to <[email protected]>
# this config file was automatically generated
# using lirc-0.9.0(devinput) on Thu Aug 7 15:10:35 2014
# contributed by
# brand: Test
# model no. of remote control:
# devices being controlled by this remote:
begin remote
name BlackFlatOne
bits 16
eps 30
aeps 100
pre_data_bits 16
pre_data 0x0001
post_data_bits 32
post_data 0x00000001
gap 132799
toggle_bit 0
begin codes
KEY_POWER 0x0c
KEY_MUTE 0x0a
KEY_SELECT 0x38
KEY_Z 0x0f
KEY_1 0x01
KEY_2 0x02
KEY_3 0x03
KEY_4 0x04
KEY_5 0x05
KEY_6 0x06
KEY_7 0x07
KEY_8 0x08
KEY_9 0x09
KEY_0 0x00
KEY_TV 0x1e
KEY_LEFT 0x11
KEY_RIGHT 0x10
KEY_UP 0x20
KEY_DOWN 0x21
KEY_ENTER 0x0d
KEY_CHANNELUP 0x12
KEY_CHANNELDOWN 0x13
KEY_VOLUMEUP 0x2b
KEY_VOLUMEDOWN 0x2c
KEY_STOP 0x0b
KEY_RECORD 0x1f
KEY_CAMERA 0x0e
KEY_ESC 0x29
end codes
end remote
I start lirc manually with
lircd --driver=devinput --device=/dev/input/by-id/usb-TechnoTrend_AG_TT-USB_Infrared_Device-event-ir BlackFlatOne -n
After starting lirc, I start irw, but I get no response at all when pressing buttons on my remote.
I already tried a
cat /dev/input/by-id/usb-TechnoTrend_AG_TT-USB_Infrared_Device-event-ir
(lirc and irw not running, of course) and this gives me cryptic symbols when pressing buttons on my remote, so the IR receiver doesn't seem to be the problem.
I'm wondering if the scancodes in my config are ok for a devinput-device, because the latest "official" lircd.conf.devinput looks like that:
# generated by devinput.sh
begin remote
name devinput
bits 16
eps 30
aeps 100
pre_data_bits 16
pre_data 0x0001
post_data_bits 32
post_data 0x00000001
gap 132799
toggle_bit 0
begin codes
KEY_0 11
KEY_102ND 86
KEY_1 2
KEY_2 3
KEY_3 4
KEY_4 5
KEY_5 6
KEY_6 7
KEY_7 8
KEY_8 9
KEY_9 10
KEY_A 30
KEY_AB 0x196
KEY_ADDRESSBOOK 0x1ad
KEY_AGAIN 129
So I'm wondering about the different lengths of the keycodes (e.g. 0x0d vs 0x1ad -> 2 vs 3 digits).
Can anyone help me out with this issue ?
Am I missing something ?
How do I have to format the scancodes/keycodes the correct way for version 0.9.1 ?Hi,
I'm using arch (kernel 3.16.0-2-ARCH #1 SMP PREEMPT x86_64 GNU/Linux), a TechnoTrend USB IR Receiver and my custom remote (not covered by existing configs). I installed lirc and lirc-utils via testing repo (lirc-0.9.1). My problem is that I can access my device, but irw gives me no output at all.
At first some outputs:
ir-keytable:
Found /sys/class/rc/rc0/ (/dev/input/event17) with:
Driver ttusbir, table rc-tt-1500
Supported protocols: NEC RC-5 RC-6 JVC SONY SANYO LIRC other
Enabled protocols: RC-5
Name: TechnoTrend USB IR Receiver
bus: 3, vendor/product: 0b48:2003, version: 0x0101
Repeat delay = 500 ms, repeat period = 125 ms
output of "ir-keytable -t" for numbers 1-6 on my remote:
Testing events. Please, press CTRL-C to abort.
1408117586.815011: event type EV_MSC(0x04): scancode = 0x01
1408117586.815011: event type EV_SYN(0x00).
1408117586.934967: event type EV_MSC(0x04): scancode = 0x01
1408117586.934967: event type EV_SYN(0x00).
1408117587.702986: event type EV_MSC(0x04): scancode = 0x02
1408117587.702986: event type EV_SYN(0x00).
1408117588.366958: event type EV_MSC(0x04): scancode = 0x03
1408117588.366958: event type EV_SYN(0x00).
1408117588.486983: event type EV_MSC(0x04): scancode = 0x03
1408117588.486983: event type EV_SYN(0x00).
1408117589.094926: event type EV_MSC(0x04): scancode = 0x04
1408117589.094926: event type EV_SYN(0x00).
1408117589.214920: event type EV_MSC(0x04): scancode = 0x04
1408117589.214920: event type EV_SYN(0x00).
1408117590.926837: event type EV_MSC(0x04): scancode = 0x05
1408117590.926837: event type EV_SYN(0x00).
1408117591.046834: event type EV_MSC(0x04): scancode = 0x05
1408117591.046834: event type EV_SYN(0x00).
1408117592.446769: event type EV_MSC(0x04): scancode = 0x06
1408117592.446769: event type EV_SYN(0x00).
1408117592.566769: event type EV_MSC(0x04): scancode = 0x06
1408117592.566769: event type EV_SYN(0x00).
My remote config file looks like this:
# Please make this file available to others
# by sending it to <[email protected]>
# this config file was automatically generated
# using lirc-0.9.0(devinput) on Thu Aug 7 15:10:35 2014
# contributed by
# brand: Test
# model no. of remote control:
# devices being controlled by this remote:
begin remote
name BlackFlatOne
bits 16
eps 30
aeps 100
pre_data_bits 16
pre_data 0x0001
post_data_bits 32
post_data 0x00000001
gap 132799
toggle_bit 0
begin codes
KEY_POWER 0x0c
KEY_MUTE 0x0a
KEY_SELECT 0x38
KEY_Z 0x0f
KEY_1 0x01
KEY_2 0x02
KEY_3 0x03
KEY_4 0x04
KEY_5 0x05
KEY_6 0x06
KEY_7 0x07
KEY_8 0x08
KEY_9 0x09
KEY_0 0x00
KEY_TV 0x1e
KEY_LEFT 0x11
KEY_RIGHT 0x10
KEY_UP 0x20
KEY_DOWN 0x21
KEY_ENTER 0x0d
KEY_CHANNELUP 0x12
KEY_CHANNELDOWN 0x13
KEY_VOLUMEUP 0x2b
KEY_VOLUMEDOWN 0x2c
KEY_STOP 0x0b
KEY_RECORD 0x1f
KEY_CAMERA 0x0e
KEY_ESC 0x29
end codes
end remote
I start lirc manually with
lircd --driver=devinput --device=/dev/input/by-id/usb-TechnoTrend_AG_TT-USB_Infrared_Device-event-ir BlackFlatOne -n
After starting lirc, I start irw, but I get no response at all when pressing buttons on my remote.
I already tried a
cat /dev/input/by-id/usb-TechnoTrend_AG_TT-USB_Infrared_Device-event-ir
(lirc and irw not running, of course) and this gives me cryptic symbols when pressing buttons on my remote, so the IR receiver doesn't seem to be the problem.
I'm wondering if the scancodes in my config are ok for a devinput-device, because the latest "official" lircd.conf.devinput looks like that:
# generated by devinput.sh
begin remote
name devinput
bits 16
eps 30
aeps 100
pre_data_bits 16
pre_data 0x0001
post_data_bits 32
post_data 0x00000001
gap 132799
toggle_bit 0
begin codes
KEY_0 11
KEY_102ND 86
KEY_1 2
KEY_2 3
KEY_3 4
KEY_4 5
KEY_5 6
KEY_6 7
KEY_7 8
KEY_8 9
KEY_9 10
KEY_A 30
KEY_AB 0x196
KEY_ADDRESSBOOK 0x1ad
KEY_AGAIN 129
So I'm wondering about the different lengths of the keycodes (e.g. 0x0d vs 0x1ad -> 2 vs 3 digits).
Can anyone help me out with this issue ?
Am I missing something ?
How do I have to format the scancodes/keycodes the correct way for version 0.9.1 ? -
[SOLVED] LIRC config looks fine but my remote doesn't work.
Following the steps of the wiki and this post I've created the configs file for lirc. But something is not working and I don't know how to find out what.
I'm going to post some info so you guys can help me:
➜ ~ cat /usr/lib/systemd/system/lirc.service
[Unit]
Description=Linux Infrared Remote Control
[Service]
Type=forking
EnvironmentFile=/etc/conf.d/lircd.conf
PIDFile=/run/lirc/lircd.pid
ExecStartPre=/bin/mkdir -p /run/lirc
ExecStartPre=/bin/rm -f /dev/lircd
ExecStartPre=/bin/rm -f /run/lirc/lircd
ExecStartPre=/bin/ln -s /run/lirc/lircd /dev/lircd
ExecStart=/usr/sbin/lircd -d $LIRC_DEVICE -P /run/lirc/lircd.pid -H $LIRC_DRIVER $LIRC_CONFIGFILE
ExecStopPost=/bin/rm -f /dev/lircd
ExecStopPost=/bin/rm -fR /run/lirc
[Install]
WantedBy=multi-user.target
➜ ~ cat /etc/conf.d/lircd.conf
LIRC_DEVICE="/dev/lirc0"
LIRC_DRIVER="default"
LIRC_EXTRAOPTS=""
LIRC_CONFIGFILE="/etc/lirc/lircd.conf"
My lircd.conf
➜ ~ cat /etc/lirc/lircd.conf
# Please make this file available to others
# by sending it to <[email protected]>
# this config file was automatically generated
# using lirc-0.9.0(default) on Sun Sep 29 15:25:37 2013
# contributed by
# brand: /tmp/lircd.conf
# model no. of remote control:
# devices being controlled by this remote:
begin remote
name /tmp/lircd.conf
bits 16
flags RC6|CONST_LENGTH
eps 30
aeps 100
header 2750 800
one 487 374
zero 487 374
pre_data_bits 21
pre_data 0x37FF0
gap 105336
toggle_bit_mask 0x0
rc6_mask 0x100000000
begin codes
KEY_OK 0xFBDD
KEY_PLAY 0x7B91
KEY_PLAYPAUSE 0xFB91
KEY_REWIND 0x7BEA
KEY_PREVIOUS 0xFBE4
KEY_FORWARD 0x7BEB
KEY_NEXT 0xFBE5
KEY_STOP 0x7BE6
KEY_MUTE 0xFBF1
KEY_VOLUMEUP 0x7BEF
KEY_VOLUMEDOWN 0xFBEE
KEY_PAGEUP 0x7BED
KEY_PAGEDOWN 0xFBEC
KEY_DOWN 0x7BE0
end codes
end remote
The service seems to be running fine:
➜ ~ systemctl status lirc.service
lirc.service - Linux Infrared Remote Control
Loaded: loaded (/usr/lib/systemd/system/lirc.service; enabled)
Active: active (running) since Sun 2013-09-29 16:38:49 ART; 20min ago
Process: 248 ExecStart=/usr/sbin/lircd -d $LIRC_DEVICE -P /run/lirc/lircd.pid -H $LIRC_DRIVER $LIRC_CONFIGFILE (code=exited, status=0/SUCCESS)
Process: 246 ExecStartPre=/bin/ln -s /run/lirc/lircd /dev/lircd (code=exited, status=0/SUCCESS)
Process: 244 ExecStartPre=/bin/rm -f /run/lirc/lircd (code=exited, status=0/SUCCESS)
Process: 240 ExecStartPre=/bin/rm -f /dev/lircd (code=exited, status=0/SUCCESS)
Process: 234 ExecStartPre=/bin/mkdir -p /run/lirc (code=exited, status=0/SUCCESS)
Main PID: 250 (lircd)
CGroup: /system.slice/lirc.service
└─250 /usr/sbin/lircd -d /dev/lirc0 -P /run/lirc/lircd.pid -H default /etc/...
➜ ~ cat /var/log/lircd
Sep 29 17:02:31 arch-HP lircd: caught signal
Sep 29 17:02:31 arch-HP lircd: lircd(default) ready, using /var/run/lirc/lircd
When I test it nothing happens
➜ ~ irw
the journalctl shows:
Sep 29 17:04:47 arch-HP systemd[1]: Stopping Linux Infrared Remote Control...
Sep 29 17:04:47 arch-HP systemd[1]: Starting Linux Infrared Remote Control...
Sep 29 17:04:47 arch-HP systemd[1]: Started Linux Infrared Remote Control.
Any clue?
Thanks in advance.
Last edited by Kummo666 (2013-09-30 18:10:19)Solve it!
Looks like my /etc/lirc/lircd.conf was wrong.
The irrecord is generating a wrong config with my hp rc-6 remote.
I was able to fix it with this post -
[ANN] XINS 2.1 open source Web Services framework release
XINS 2.1 Web Services Framework has been released.
XINS is an open source Web Services Framework based on simple specifications of the Web Service in XML and
generation of code and documentation from the specification.
The generation includes Client JAR with its Javadoc, Server side template with its Javadoc, documentation in OpenDocument Format,
documentation in HTML including the test forms, WSDL file, unit tests (JUnit) and stubs.
The Web Services accept several protocols including REST, SOAP, XML-RPC, XML, JSON Yahoo! and JSON-RPC.
What's new:
* Start the API with java -jar <api name>.war
* Improved generated specification in OpenDocument Format
* Include/exclude calling convention with ACLs
* New calling convention that maps SOAP request and response as the wsdl2api command mapping.
* Smaller generated build.xml
* Added possibility to include other runtime properties files
* The runtime property location can be a URL
* Swing Graphical User Interface
* New tools: emma, glean, webstart
* New target: javadoc-test-<api name>, javadoc-apis
* Bug fixes and small RFEs
Download XINS 2.1:
Windows installer: http://prdownloads.sf.net/xins/xins-2.1.exe?download
TAR GZ archive: http://prdownloads.sf.net/xins/xins-2.1.tgz?download
Resources:
Web site: http://xins.sourceforge.net/
XINS demos: http://xins.sourceforge.net/demo.html
Documentation: http://xins.sourceforge.net/documentation.html
User guide: http://xins.sourceforge.net/docs/index.htmlI recommend you implement your web service with JAX-WS 2.0
Axis (both version) are good but why do you want to use something that is not included in JEE API, when Java provide same thing with better performance.
personally try to prevent non standard technologies despite they can be better than core java implementation sometimes.
I don't know Xfire.
the good:
-JAX-WS performance is better than axis,
- you can create your web service simply with annotation.(this means write class and then make it as a service easily)
- support every kind of service invocation(callback,Asynchronous,...)
- architecture is nice (you can operate on SOAP level)
the Bad:
- It is JEE 5 or JSE 6 dependent.
- there is seriously lack of documentation and examples for it, on java web sites and internet. -
[SOLVED] startx and xinit fail on eeepc901 (possibly after upgrade)
Dear all,
Can't get X to start.
After a system upgrade (was a messy one, I'm pretty sure this is not a bug) I must have deleted some very important file for X. The fact is that it has stopped working, startx fails, xinit fail, even Xorg -configure fails. Please also note that I've changed the kernel (from zeneee to stock) but I had the same behavior with the previous kernel.
Possibly interesting outputs:
$xinit
giving up.
xinit: No such file or directory (errno 2): unable to connect to X server
xinit: No such process (errno 3): Server error.
$startx
xauth: creating new authority file /home/mgp/.serverauth.4397
giving up.
xinit: No such file or directory (errno 2): unable to connect to X server
xinit: No such process (errno 3): Server error.
It does create the authority file. Fails after that.
#Xorg -configure
Segmentation fault
My xorg.conf file is as follows (although I have tried without one and have the same errors, so probably not related):
Section "ServerLayout"
Identifier "Arch Linux"
Screen 0 "Screen0"
InputDevice "keyboard"
InputDevice "mouse"
InputDevice "synaptics"
EndSection
Section "Files"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/misc"
FontPath "/usr/share/fonts/100dpi:unscaled"
FontPath "/usr/share/fonts/75dpi:unscaled"
FontPath "/usr/share/fonts/TTF"
FontPath "/usr/share/fonts/Type1"
EndSection
Section "Module"
Load "GLcore"
Load "glx"
Load "record"
Load "dri"
Load "extmod"
Load "xtrap"
Load "dbe"
Load "freetype"
Load "synaptics"
EndSection
Section "ServerFlags"
Option "AllowMouseOpenFail"
Option "BlankTime" "5"
Option "AIGLX" "false"
Option "AutoAddDevices" "false"
EndSection
Section "InputDevice"
Identifier "keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbLayout" "us"
Option "XkbVariant" ""
EndSection
Section "InputDevice"
Identifier "mouse"
Driver "mouse"
Option "Device" "/dev/input/mice"
Option "Protocol" "IMPS/2"
Option "Emulate3Buttons" "yes"
Option "ZAxisMapping" "4 5"
Option "CorePointer"
EndSection
Section "InputDevice"
Identifier "synaptics"
Driver "synaptics"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "PalmDetect" "0"
Option "SHMConfig" "true"
Option "SendCoreEvents" "yes"
Option "RBCornerButton" "0"
Option "RTCornerButtom" "0"
Option "TapButton1" "1"
Option "TapButton2" "2"
Option "TapButton3" "3"
Option "AccelFactor" "0.0320"
Option "MaxSpeed" "0.72"
Option "MinSpeed" "0.6"
Option "Emulate3Buttons" "true"
Option "TouchPadOff" "0"
Option "LBCornerButton" "2"
Option "LeftEdge" "60"
Option "RightEdge" "1070"
Option "TopEdge" "90"
Option "BottomEdge" "680"
Option "VertTwoFingerScroll" "1"
Option "HorizTwoFingerScroll" "1"
Option "HorizScrollDelta" "20"
Option "LockedDrags" "1"
Option "CoastingSpeed" "0.13"
Option "CircularScrolling" "1"
Option "CircScrollTrigger" "8" # 8=Top Left Corner
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "ASUS"
ModelName "eeePC 901"
Modeline "1024x600" 48.96 1024 1064 1168 1312 600 601 604 622 -HSync +VSync # 60 Hz
EndSection
Section "Device"
Identifier "Card0"
Driver "intel"
VendorName "Intel Corporation"
BoardName "Mobile 915GM/GMS/910GML Express Graphics Controller"
BusID "PCI:0:2:0"
Option "AccelMethod" "EXA"
Option "MigrationHeuristic" "greedy"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section "DRI"
Mode 0666
EndSection
If it means anything to anyone, I have the strace output to xinit and startx but can't post them both due to the limit on the length of the post. Here is the xinit strace output:
4173 execve("/usr/bin/xinit", ["xinit"], [/* 33 vars */]) = 0
4173 brk(0) = 0x9264000
4173 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
4173 open("/etc/ld.so.cache", O_RDONLY) = 3
4173 fstat64(3, {st_mode=S_IFREG|0644, st_size=133164, ...}) = 0
4173 mmap2(NULL, 133164, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb80ad000
4173 close(3) = 0
4173 open("/usr/lib/libX11.so.6", O_RDONLY) = 3
4173 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240d\1\0004\0\0\0\310"..., 512) = 512
4173 fstat64(3, {st_mode=S_IFREG|0755, st_size=1255735, ...}) = 0
4173 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb80ac000
4173 mmap2(NULL, 1162916, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f90000
4173 mmap2(0xb80a8000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x117) = 0xb80a8000
4173 close(3) = 0
4173 open("/lib/libc.so.6", O_RDONLY) = 3
4173 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220k\1\0004\0\0\0\0"..., 512) = 512
4173 fstat64(3, {st_mode=S_IFREG|0755, st_size=1553884, ...}) = 0
4173 mmap2(NULL, 1333512, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e4a000
4173 mmap2(0xb7f8a000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13f) = 0xb7f8a000
4173 mmap2(0xb7f8d000, 10504, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f8d000
4173 close(3) = 0
4173 open("/usr/lib/libxcb.so.1", O_RDONLY) = 3
4173 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320~\0\0004\0\0\0D"..., 512) = 512
4173 fstat64(3, {st_mode=S_IFREG|0755, st_size=128751, ...}) = 0
4173 mmap2(NULL, 99968, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e31000
4173 mmap2(0xb7e49000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17) = 0xb7e49000
4173 close(3) = 0
4173 open("/lib/libdl.so.2", O_RDONLY) = 3
4173 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \n\0\0004\0\0\0\\"..., 512) = 512
4173 fstat64(3, {st_mode=S_IFREG|0755, st_size=13419, ...}) = 0
4173 mmap2(NULL, 12408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e2d000
4173 mmap2(0xb7e2f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7e2f000
4173 close(3) = 0
4173 open("/usr/lib/libXau.so.6", O_RDONLY) = 3
4173 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\10\0\0004\0\0\0\20"..., 512) = 512
4173 fstat64(3, {st_mode=S_IFREG|0755, st_size=9706, ...}) = 0
4173 mmap2(NULL, 10112, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e2a000
4173 mmap2(0xb7e2c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7e2c000
4173 close(3) = 0
4173 open("/usr/lib/libXdmcp.so.6", O_RDONLY) = 3
4173 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\17\0\0004\0\0\0\344"..., 512) = 512
4173 fstat64(3, {st_mode=S_IFREG|0755, st_size=20705, ...}) = 0
4173 mmap2(NULL, 19708, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e25000
4173 mmap2(0xb7e29000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3) = 0xb7e29000
4173 close(3) = 0
4173 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7e24000
4173 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7e23000
4173 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7e236c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
4173 mprotect(0xb7e2f000, 4096, PROT_READ) = 0
4173 mprotect(0xb7f8a000, 8192, PROT_READ) = 0
4173 mprotect(0xb80eb000, 4096, PROT_READ) = 0
4173 munmap(0xb80ad000, 133164) = 0
4173 access("/home/mgp/.xinitrc", F_OK) = -1 ENOENT (No such file or directory)
4173 access("/home/mgp/.xserverrc", F_OK) = -1 ENOENT (No such file or directory)
4173 brk(0) = 0x9264000
4173 brk(0x9285000) = 0x9285000
4173 rt_sigaction(SIGCHLD, {SIG_DFL, [CHLD], SA_RESTART}, {SIG_DFL, [], 0}, 8) = 0
4173 rt_sigaction(SIGTERM, {0x8048e80, [], 0}, NULL, 8) = 0
4173 rt_sigaction(SIGQUIT, {0x8048e80, [], 0}, NULL, 8) = 0
4173 rt_sigaction(SIGINT, {0x8048e80, [], 0}, NULL, 8) = 0
4173 rt_sigaction(SIGHUP, {0x8048e80, [], 0}, NULL, 8) = 0
4173 rt_sigaction(SIGPIPE, {0x8048e80, [], 0}, NULL, 8) = 0
4173 rt_sigaction(SIGALRM, {0x8048eb0, [ALRM], SA_RESTART}, {SIG_DFL, [], 0}, 8) = 0
4173 rt_sigaction(SIGUSR1, {0x8048e90, [USR1], SA_RESTART}, {SIG_DFL, [], 0}, 8) = 0
4173 rt_sigprocmask(SIG_BLOCK, [USR1], [], 8) = 0
4173 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7e23728) = 4174
4174 rt_sigprocmask(SIG_SETMASK, [], <unfinished ...>
4173 setpriority(PRIO_PROCESS, 4174, -1 <unfinished ...>
4174 <... rt_sigprocmask resumed> NULL, 8) = 0
4174 rt_sigaction(SIGTTIN, {0x1, [TTIN], SA_RESTART}, <unfinished ...>
4173 <... setpriority resumed> ) = 0
4174 <... rt_sigaction resumed> {SIG_DFL, [], 0}, 8) = 0
4174 rt_sigaction(SIGTTOU, {0x1, [TTOU], SA_RESTART}, <unfinished ...>
4173 waitpid(4174, <unfinished ...>
4174 <... rt_sigaction resumed> {SIG_DFL, [], 0}, 8) = 0
4173 <... waitpid resumed> 0x804b940, WNOHANG) = 0
4174 rt_sigaction(SIGUSR1, {0x1, [USR1], SA_RESTART}, <unfinished ...>
4173 write(2, "\n"..., 1 <unfinished ...>
4174 <... rt_sigaction resumed> {0x8048e90, [USR1], SA_RESTART}, 8) = 0
4174 setpgid(0, 4174) = 0
4174 execve("/bin/X", ["X", ":0"], [/* 33 vars */]) = -1 ENOENT (No such file or directory)
4174 execve("/usr/bin/X", ["X", ":0"], [/* 33 vars */] <unfinished ...>
4173 <... write resumed> ) = 1
4173 alarm(15) = 0
4173 rt_sigsuspend([] <unfinished ...>
4174 <... execve resumed> ) = 0
4174 brk(0) = 0x8baa000
4174 fcntl64(0, F_GETFD) = 0
4174 fcntl64(1, F_GETFD) = 0
4174 fcntl64(2, F_GETFD) = 0
4174 access("/etc/suid-debug", F_OK) = -1 ENOENT (No such file or directory)
4174 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
4174 open("/etc/ld.so.cache", O_RDONLY) = 3
4174 fstat64(3, {st_mode=S_IFREG|0644, st_size=133164, ...}) = 0
4174 mmap2(NULL, 133164, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f3b000
4174 close(3) = 0
4174 open("/usr/lib/libpciaccess.so.0", O_RDONLY) = 3
4174 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\24\0\0004\0\0\0\234"..., 512) = 512
4174 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f3a000
4174 fstat64(3, {st_mode=S_IFREG|0755, st_size=30651, ...}) = 0
4174 mmap2(NULL, 27868, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f33000
4174 mmap2(0xb7f39000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5) = 0xb7f39000
4174 close(3) = 0
4174 open("/lib/libpthread.so.0", O_RDONLY) = 3
4174 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0I\0\0004\0\0\0,"..., 512) = 512
4174 fstat64(3, {st_mode=S_IFREG|0755, st_size=119590, ...}) = 0
4174 mmap2(NULL, 98784, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f1a000
4174 mprotect(0xb7f2e000, 4096, PROT_NONE) = 0
4174 mmap2(0xb7f2f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14) = 0xb7f2f000
4174 mmap2(0xb7f31000, 4576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f31000
4174 close(3) = 0
4174 open("/usr/lib/libXfont.so.1", O_RDONLY) = 3
4174 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 e\0\0004\0\0\0\34"..., 512) = 512
4174 fstat64(3, {st_mode=S_IFREG|0755, st_size=242478, ...}) = 0
4174 mmap2(NULL, 223616, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7ee3000
4174 mmap2(0xb7f18000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x34) = 0xb7f18000
4174 close(3) = 0
4174 open("/usr/lib/libXau.so.6", O_RDONLY) = 3
4174 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\10\0\0004\0\0\0\20"..., 512) = 512
4174 fstat64(3, {st_mode=S_IFREG|0755, st_size=9706, ...}) = 0
4174 mmap2(NULL, 10112, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7ee0000
4174 mmap2(0xb7ee2000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7ee2000
4174 close(3) = 0
4174 open("/lib/tls/i686/sse2/libpixman-1.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
4174 stat64("/lib/tls/i686/sse2", 0xbfd93e3c) = -1 ENOENT (No such file or directory)
4174 open("/lib/tls/i686/libpixman-1.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
4174 stat64("/lib/tls/i686", 0xbfd93e3c) = -1 ENOENT (No such file or directory)
4174 open("/lib/tls/sse2/libpixman-1.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
4174 stat64("/lib/tls/sse2", 0xbfd93e3c) = -1 ENOENT (No such file or directory)
4174 open("/lib/tls/libpixman-1.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
4174 stat64("/lib/tls", 0xbfd93e3c) = -1 ENOENT (No such file or directory)
4174 open("/lib/i686/sse2/libpixman-1.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
4174 stat64("/lib/i686/sse2", 0xbfd93e3c) = -1 ENOENT (No such file or directory)
4174 open("/lib/i686/libpixman-1.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
4174 stat64("/lib/i686", 0xbfd93e3c) = -1 ENOENT (No such file or directory)
4174 open("/lib/sse2/libpixman-1.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
4174 stat64("/lib/sse2", 0xbfd93e3c) = -1 ENOENT (No such file or directory)
4174 open("/lib/libpixman-1.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
4174 stat64("/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
4174 open("/usr/lib/tls/i686/sse2/libpixman-1.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
4174 stat64("/usr/lib/tls/i686/sse2", 0xbfd93e3c) = -1 ENOENT (No such file or directory)
4174 open("/usr/lib/tls/i686/libpixman-1.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
4174 stat64("/usr/lib/tls/i686", 0xbfd93e3c) = -1 ENOENT (No such file or directory)
4174 open("/usr/lib/tls/sse2/libpixman-1.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
4174 stat64("/usr/lib/tls/sse2", 0xbfd93e3c) = -1 ENOENT (No such file or directory)
4174 open("/usr/lib/tls/libpixman-1.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
4174 stat64("/usr/lib/tls", 0xbfd93e3c) = -1 ENOENT (No such file or directory)
4174 open("/usr/lib/i686/sse2/libpixman-1.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
4174 stat64("/usr/lib/i686/sse2", 0xbfd93e3c) = -1 ENOENT (No such file or directory)
4174 open("/usr/lib/i686/libpixman-1.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
4174 stat64("/usr/lib/i686", 0xbfd93e3c) = -1 ENOENT (No such file or directory)
4174 open("/usr/lib/sse2/libpixman-1.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
4174 stat64("/usr/lib/sse2", 0xbfd93e3c) = -1 ENOENT (No such file or directory)
4174 open("/usr/lib/libpixman-1.so.0", O_RDONLY) = 3
4174 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0207\0\0004\0\0\0\\"..., 512) = 512
4174 fstat64(3, {st_mode=S_IFREG|0755, st_size=394811, ...}) = 0
4174 mmap2(NULL, 363888, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e87000
4174 mmap2(0xb7ede000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x57) = 0xb7ede000
4174 close(3) = 0
4174 open("/usr/lib/libhal.so.1", O_RDONLY) = 3
4174 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320*\0\0004\0\0\0\340"..., 512) = 512
4174 fstat64(3, {st_mode=S_IFREG|0755, st_size=71014, ...}) = 0
4174 mmap2(NULL, 64412, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e77000
4174 mmap2(0xb7e86000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe) = 0xb7e86000
4174 close(3) = 0
4174 open("/usr/lib/libdbus-1.so.3", O_RDONLY) = 3
4174 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0PQ\0\0004\0\0\0,"..., 512) = 512
4174 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7e76000
4174 fstat64(3, {st_mode=S_IFREG|0755, st_size=285567, ...}) = 0
4174 mmap2(NULL, 230592, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e3d000
4174 mmap2(0xb7e74000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x36) = 0xb7e74000
4174 close(3) = 0
4174 open("/usr/lib/libXdmcp.so.6", O_RDONLY) = 3
4174 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\17\0\0004\0\0\0\344"..., 512) = 512
4174 fstat64(3, {st_mode=S_IFREG|0755, st_size=20705, ...}) = 0
4174 mmap2(NULL, 19708, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e38000
4174 mmap2(0xb7e3c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3) = 0xb7e3c000
4174 close(3) = 0
4174 open("/usr/lib/libcrypto.so.0.9.8", O_RDONLY) = 3
4174 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\332\3\0004\0\0\0D"..., 512) = 512
4174 fstat64(3, {st_mode=S_IFREG|0555, st_size=1561754, ...}) = 0
4174 mmap2(NULL, 1381304, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7ce6000
4174 mmap2(0xb7e1f000, 90112, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x139) = 0xb7e1f000
4174 mmap2(0xb7e35000, 9144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7e35000
4174 close(3) = 0
4174 open("/lib/libdl.so.2", O_RDONLY) = 3
4174 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \n\0\0004\0\0\0\\"..., 512) = 512
4174 fstat64(3, {st_mode=S_IFREG|0755, st_size=13419, ...}) = 0
4174 mmap2(NULL, 12408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7ce2000
4174 mmap2(0xb7ce4000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7ce4000
4174 close(3) = 0
4174 open("/lib/libm.so.6", O_RDONLY) = 3
4174 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@4\0\0004\0\0\0("..., 512) = 512
4174 fstat64(3, {st_mode=S_IFREG|0755, st_size=180855, ...}) = 0
4174 mmap2(NULL, 151680, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7cbc000
4174 mmap2(0xb7ce0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23) = 0xb7ce0000
4174 close(3) = 0
4174 open("/lib/librt.so.1", O_RDONLY) = 3
4174 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\30\0\0004\0\0\0\234"..., 512) = 512
4174 fstat64(3, {st_mode=S_IFREG|0755, st_size=39252, ...}) = 0
4174 mmap2(NULL, 33364, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7cb3000
4174 mmap2(0xb7cba000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6) = 0xb7cba000
4174 close(3) = 0
4174 open("/usr/lib/libgcc_s.so.1", O_RDONLY) = 3
4174 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20#\0\0004\0\0\0\344"..., 512) = 512
4174 fstat64(3, {st_mode=S_IFREG|0644, st_size=129370, ...}) = 0
4174 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7cb2000
4174 mmap2(NULL, 119784, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7c94000
4174 mmap2(0xb7cb1000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c) = 0xb7cb1000
4174 close(3) = 0
4174 open("/lib/libc.so.6", O_RDONLY) = 3
4174 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220k\1\0004\0\0\0\0"..., 512) = 512
4174 fstat64(3, {st_mode=S_IFREG|0755, st_size=1553884, ...}) = 0
4174 mmap2(NULL, 1333512, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7b4e000
4174 mmap2(0xb7c8e000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13f) = 0xb7c8e000
4174 mmap2(0xb7c91000, 10504, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7c91000
4174 close(3) = 0
4174 open("/usr/lib/libfreetype.so.6", O_RDONLY) = 3
4174 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`}\0\0004\0\0\0,"..., 512) = 512
4174 fstat64(3, {st_mode=S_IFREG|0755, st_size=604088, ...}) = 0
4174 mmap2(NULL, 542228, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7ac9000
4174 mmap2(0xb7b4a000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x81) = 0xb7b4a000
4174 close(3) = 0
4174 open("/usr/lib/libz.so.1", O_RDONLY) = 3
4174 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\30\0\0004\0\0\0\30"..., 512) = 512
4174 fstat64(3, {st_mode=S_IFREG|0755, st_size=82987, ...}) = 0
4174 mmap2(NULL, 78844, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7ab5000
4174 mmap2(0xb7ac8000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12) = 0xb7ac8000
4174 close(3) = 0
4174 open("/usr/lib/libfontenc.so.1", O_RDONLY) = 3
4174 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\f\0\0004\0\0\0004"..., 512) = 512
4174 fstat64(3, {st_mode=S_IFREG|0755, st_size=30017, ...}) = 0
4174 mmap2(NULL, 24288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7aaf000
4174 mmap2(0xb7ab4000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5) = 0xb7ab4000
4174 close(3) = 0
4174 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7aae000
4174 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7aad000
4174 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7aad6c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
4174 mprotect(0xb7c8e000, 8192, PROT_READ) = 0
4174 mprotect(0xb7cba000, 4096, PROT_READ) = 0
4174 mprotect(0xb7ce0000, 4096, PROT_READ) = 0
4174 mprotect(0xb7ce4000, 4096, PROT_READ) = 0
4174 mprotect(0xb7e74000, 4096, PROT_READ) = 0
4174 --- SIGSEGV (Segmentation fault) @ 0 (0) ---
4173 <... rt_sigsuspend resumed> ) = ? ERESTARTNOHAND (To be restarted)
4173 --- SIGCHLD (Child exited) @ 0 (0) ---
4173 rt_sigsuspend([]) = ? ERESTARTNOHAND (To be restarted)
4173 --- SIGALRM (Alarm clock) @ 0 (0) ---
4173 rt_sigaction(SIGALRM, {0x8048eb0, [ALRM], SA_RESTART}, {0x8048eb0, [ALRM], SA_RESTART}, 8) = 0
4173 sigreturn() = ? (mask now [USR1])
4173 alarm(0) = 0
4173 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
4173 socket(PF_FILE, SOCK_STREAM, 0) = 3
4173 connect(3, {sa_family=AF_FILE, path=@"/tmp/.X11-unix/X0"...}, 20) = -1 ECONNREFUSED (Connection refused)
4173 close(3) = 0
4173 socket(PF_FILE, SOCK_STREAM, 0) = 3
4173 connect(3, {sa_family=AF_FILE, path="/tmp/.X11-unix/X0"...}, 110) = -1 ENOENT (No such file or directory)
4173 close(3) = 0
4173 waitpid(4174, [{WIFSIGNALED(s) && WTERMSIG(s) == SIGSEGV}], WNOHANG) = 4174
4173 write(2, "giving up.\r\n"..., 12) = 12
4173 write(2, "xinit: "..., 8) = 8
4173 write(2, "No such file or directory (errno "..., 38) = 38
4173 write(2, "unable to connect to X server\r\n"..., 31) = 31
4173 kill(-4174, SIGTERM) = -1 ESRCH (No such process)
4173 rt_sigaction(SIGTERM, {0x1, [TERM], SA_RESTART}, {0x8048e80, [], 0}, 8) = 0
4173 rt_sigaction(SIGQUIT, {0x1, [QUIT], SA_RESTART}, {0x8048e80, [], 0}, 8) = 0
4173 rt_sigaction(SIGINT, {0x1, [INT], SA_RESTART}, {0x8048e80, [], 0}, 8) = 0
4173 rt_sigaction(SIGHUP, {0x1, [HUP], SA_RESTART}, {0x8048e80, [], 0}, 8) = 0
4173 rt_sigaction(SIGPIPE, {0x1, [PIPE], SA_RESTART}, {0x8048e80, [], 0}, 8) = 0
4173 write(2, "xinit: "..., 8) = 8
4173 write(2, "No such process (errno 3): "..., 28) = 28
4173 write(2, "Server error.\n"..., 14) = 14
4173 exit_group(1) = ?
I've searched over for a solution but can't really find anything relevant. I've tried installing xorg a few times. Also hal and all that stuff but I don't trust myself too much on that. I don't know how to proceed any further and would appreciate any help possible or any ideas you think I could try. I'm pretty sure it's something quite stupid. Thanks for your time and consideration.
Best regards,
Michael
Last edited by mgp (2009-09-24 06:31:36)Hi all,
I fixed it. By looking closely at the strace I figured that for some reason X couldn't access my /tmp. I remember setting my /tmp directories in fstab to mount on tmpfs so I figured that wasn't working anymore. I removed my tmp entries in fstab (will have to refigure that one out). Something changed with the devices. Maybe I wasn't using udev before or something as it also has problems mounting devices it previously mounted on boot. However all this happened before I changed kernel. Dunno, anyway, it works although I have to fix a bunch of small things that still don't work. Lesson would be update often (hadn't done so in a year) and keep in touch with what is going on in the community (eee instructions have changed a lot -and become slightly more confusing-). Anyway, thanks for your help, specially Rasi.
Best regards,
Michael -
I have a DVD that I can't play for the life of me in Arch. I've tried VLC, Totem, Xine, and MPlayer. And I do have libdvdcss installed. Other DVDs work fine.
With VLC the DVD menu comes up, but when I hit play I get choppy sound and no picture. And I get these errors:
[0x7f91f4000c18] main input error: ES_OUT_RESET_PCR called
[0x7f91f4000c18] main input error: ES_OUT_RESET_PCR called
[0x15c0a08] a52 decoder: A/52 channels:2 samplerate:48000 bitrate:192000
No accelerated IMDCT transform found
[0x7f91f4000c18] main input error: ES_OUT_RESET_PCR called
[0x7f91f4000c18] main input error: ES_OUT_RESET_PCR called
[0x15c0a08] libmpeg2 decoder error: invalid picture encountered
[0x12839a8] a52 decoder: A/52 channels:2 samplerate:48000 bitrate:192000
No accelerated IMDCT transform found
[0x15c0a08] libmpeg2 decoder error: invalid picture encountered
[0x15c0a08] libmpeg2 decoder error: invalid picture encountered
[0x15c0a08] libmpeg2 decoder error: invalid picture encountered
With Totem I get the DVD menu and when I hit play it just freezes.
With Gxine I just get a popup window that says "Media stream scrambled/encrypted" (but again I do have libdvdcss, libdvdread, and libdvdnav installed). In the terminal Gxine reports it's using libdvdcss to get the encryption keys and it appears to all go fine, but then I get the "Media stream scrambled/encrypted" popup window.
Mplayer plays the the DVD but the image is scrambled and the sound is a little choppy.
On the other hand, in Windows, on the same computer, the DVD plays fine with an older version of VLC (0.8.6d) and with Media Player Classic with the K-Lite Codec Pack.
I'm especially baffled that VLC does it in Windows, but not in Arch (nor in Debian).
Any thoughts? Thanks.cb474 wrote:
Rasi wrote:Welcome to copyprotection hell. Many dvds are not only encrypted using css, but with several other mechanisms too. Such dvds cannot be played back on linux. It might work with one of the commercial players, but definately wont work with free tools.
That's interesting. I didn't realize it was all css. But how does that explain in this case the DVD did work with free players in Windows. As I said, both with Media Player Classic with the K-Lite codec pack and with an older version of VLC (0.8.6d)? Thanks.
That is very possible. All those players use (or can use) direct show. As soon as you have the needed filter installed by SOME software all those players will be able to make use of it. And i think Vista even had dvd filters pre-installed.
Btw. One of the more common protections on dvds is called arcos and is developed by Sony. Google for it
Last edited by Rasi (2009-08-18 21:32:56) -
Lirc doesn't work (Lifeview FlyVideo 98FM LR50) SOLVED
Hi. (Solution below).
I've a problem with lirc. My card used to work with exactly the same configuration for years (first on Slack, then Ubuntu).
That's what I've done (btw it's my first day with Arch, and I'm impressed):
cp /usr/share/lirc/remotes/life-view/lircd.conf.flyvideo /etc/lircd.conf
[root@greblushq greblus]# uname -r
2.6.19-ARCH
[root@greblushq greblus]# pacman -Q | grep lirc
lirc 0.8.0.20061009-2
lirc-utils 0.8.0.20061009-2
i'm loading the bttv module this way:
modprobe bttv card=56 radio=1 pll=1
(I've added bttv lirc_dev lirc_gpio to the rc.conf MODULES and lircd to DAEMONS, also options bttv card=56 radio=1 pll=1 went to /etc/modprobe.conf, but doing this manually should be the same)
then
modprobe lirc_dev
modprobe lirc_gpio
[root@greblushq greblus]# /etc/rc.d/lircd start
:: Starting LIRC Daemon [DONE]
now, when i start irexec (as a normal user or root) and then irw, it's starting, but irw doesn't show buttons i press and it's... not working.
One thing that bothers me is the lack of lifevideo among the drivers supported by lircd (lircd --drivers=help).
I was trying to recompile it with configure --with-driver=flyvideo and lirc builds fine, but I'm unable to build lirc-utils (no linux.h header). What's strange they're compiled --with-driver=all so flyvideo should be compiled-in.
What should I do? Were there any changes I'm simply not aware of, or I'm doing something wrong?
---SOLVED---
Finally I have it working.
Something must have changed in the recent kernels. My card isn't automatically detected when loading bttv module (and never was), so I was loading the module as above, with card=56 modprobe option. It was working, but recently (2.6.19) mode2 -d /dev/lirc0 showed that there was nothing going on when buttons were pressed.
I started fiddling with different card ids and with card=35 mode2 outputed some keycodes. That was it.
All I had to do, was to generate a new lircd.conf using irrecord. Now it works even better than before (i can press buttons when the remote is in an arbitrary position).
lspci says it's 01:0a.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11), the card is a flyvideo 98 with fm tuner.
Now i've a perfectly working Arch installation (lirc was the last thing missing from my previous distro).
Automatically generated lircd.conf file:
begin remote
name flyvideo
bits 8
eps 30
aeps 100
one 0 0
zero 0 0
gap 199963
toggle_bit 0
begin codes
1 0x18
2 0x04
3 0x14
4 0x1C
5 0x02
6 0x12
7 0x1A
8 0x06
9 0x16
0 0x1E
POWER 0x00
FULL_SCREEN 0x08
CHAN_PLUS 0x09
CHAN_MINUS 0x19
SQUARE 0x17
MUTE 0x1B
MOUSE_MODE 0x10
ENTER 0x01
DOWN 0x13
UP 0x0E
ESC 0x0B
RETURN 0x03
VOL_PLUS 0x05
VOL_MINUS 0x1D
MENU 0x0C
RIGHT 0x15
INC 0x0A
DEC 0x0D
end codes
end remoteDid you try to build it directly from the source from the lirc site? or did you recompile it with abs? abs should normally not give any problem.
I recommend srcpac to make updates easy.
This is really neat .
Here's what I've done:
1. first, to be absolutely sure i've what i need I ran abs to get the build system files.
2. installed srcpac, then added:
conf_lirc=('#--with-driver=all#--with-driver=flyvideo#')
conf_lircXutils=('#--with-driver=all#--with-driver=flyvideo#')
to the srcpac.conf, srcpac -So shows that the substitutions are correct.
srcpac -Sb lirc went fine, but lirc-utils failed:
/var/abs/extra/system/lirc-utils/src/lirc/drivers/lirc_dev/lirc_dev.c:35:26: error: linux/config.h: No such file or directory
make[5]: *** [/var/abs/extra/system/lirc-utils/src/lirc/drivers/lirc_dev/lirc_dev.o] Error 1
I found on Google that linux/config.h should be replaced by linux/autoconf.h, after this change it builds, but still lircd --driver=help shows only the default driver (no flyvideo) and it doesn't work. -
hi folks,
mind giving me a hand and/or a few pointers regarding mythtv & lirc?
i have lirc installed and the correct module loaded for the mce usb remote.
- irw spits out the correct key when i test the remote
- running irexec & mapping the power button to run mythtv also work.
- i have a lircrc file located in ~/.mythtv/lircrc which is a symlink from ~/.lircrc
sample entries
begin
prog = mythtv
button = Down
config = Down
end
begin
prog = mythtv
button = Left
config = Left
end
running mythfrontend and testing the key yield no results.
this is what i get when i run mythfrontend
2007-11-06 21:25:40.672 Using runtime prefix = /usr
2007-11-06 21:25:41.297 Database Hostname: localhost
2007-11-06 21:25:41.316 DPMS is active.
2007-11-06 21:25:41.316 Empty LocalHostName.
2007-11-06 21:25:41.317 Using localhost value of archMyth
2007-11-06 21:25:41.322 New DB connection, total: 1
2007-11-06 21:25:41.326 Connected to database 'mythconverg' at host: localhost
2007-11-06 21:25:41.327 Total desktop dim: 3040x1050, with 2 screen[s].
2007-11-06 21:25:41.338 Using screen 1, 1360x768 at 1680,0
2007-11-06 21:25:41.343 Current Schema Version: 1201
2007-11-06 21:25:41.344 mythfrontend version: 0.21.20071104-1 www.mythtv.org
2007-11-06 21:25:41.344 Enabled verbose msgs: important general
2007-11-06 21:25:41.491 Total desktop dim: 3040x1050, with 2 screen[s].
2007-11-06 21:25:41.492 Using screen 1, 1360x768 at 1680,0
2007-11-06 21:25:41.493 Switching to square mode (G.A.N.T)
2007-11-06 21:25:41.507 Using the OpenGL painter
2007-11-06 21:25:41.507 Joystick disabled.
2007-11-06 21:25:42.228 Loading from: /usr/share/mythtv/themes/G.A.N.T/base.xml
2007-11-06 21:25:42.232 Loading from: /usr/share/mythtv/themes/default/base.xml
2007-11-06 21:25:42.272 Registering Internal as a media playback plugin.
2007-11-06 21:25:42.302 Starting media monitor.
2007-11-06 21:25:42.854 Using NV NPOT texture extension
should there be an entry saying lirc is loaded or something?
also, i built mythtv from SVN. it does indicate that lirc support will be built.
thanks in advance,
cheers.You need to have a lirc config file in you /home/your_user_name/.mythtv/ folder. Named lircrc (not .lircrc)...
As an example heres how I play / pause and select using my remote.
# OK/Select
begin
prog = mythtv
button = ok
config = Space
end
# Play/Pause
begin
prog = mythtv
button = playpause
config = P
end
Hope this helps
Last edited by clarence (2007-11-08 00:34:31) -
LIRC - 100% cpu usage while pressing a button
Hi all.
I'm having some problems with latest lirc versions. It just uses 100% of my cpu while I press any key on the remote. For example, with xbmc, pressing a remote control button makes a one second video lag and frame dropping due to high cpu usage...
I'm using latest kernel and lirc in testing repo
Pinnacle pctv remote (and receiver, rs232 ou ttyS0).
I can't follow the wiki since kernel 2.6.25 (maybe), if i do modprobe lirc_serial (and before a setserial uart none), on irw, nothing happens. -> this used to work before.
I've edited /etc/conf.d/lircd in order to make this remote to work. I don't need anymore to load lirc_serial and remote works... but uses ALL CPU resources.
Solutions? Anyone with same problem?
Thanks friends:D
Last edited by TigTex (2009-07-08 02:11:22)What about a "bump" to this...
Bump
Maybe you are looking for
-
Inbound idoc failing to reach SAP system.
Hi All, We are upgrading our SAP system from release 700 to 730. Post upgrade we have identified that idocs which are supposed to reach SAP as inbound are failing in Biz Talk with below message. Error details: Microsoft.ServiceModel.Channels.Common.X
-
Problems with subreports from VB6, helpppppppppp!!!
Post Author: Alejandro CA Forum: General Hi, everybody, I have problems to see the information from subreports, I dont know what to do. I have reports with 2 or more subreports inside it, I link the subreports with report, but when I try to see it fr
-
B2B Scenario inputs required..
Hi All, We would like to perform a B2B scenario (SAP R/3 -> PI -> X12 810), So we have a Flat file Invoice Idoc which can be mapped to PI and we want to generate equivalent ANSI X12 810. This is for testing purpose only and we don't have Seeburger ad
-
I have a report with multiple linked queries. Sometimes one of the linked queries returns no rows. This causes other fields to move into the position of the field with no rows. How can I maintain the position of that field? I have tried anchoring but
-
Reassigning volumes to 2012 from 2008
I am putting up some 2012 File Servers. I am going to move the volumes from the 2008 file servers to 2012 (reassign them at the SAN). I looked up NTFS volume changes between 2008 and 2012 and didnt see anything that would cause an issue, but I want t