› Foros › PC › Software libre
Donato escribió:Pero el simbolo ~ no me sale. He probado con Alt+126 como en winxp, me sale pero elevado.
CC [M] /home/edu/Otros/devel/mercurial/af9015-mxl500x/v4l/ivtv-i2c.o
/home/edu/Otros/devel/mercurial/af9015-mxl500x/v4l/ivtv-i2c.c: In function 'ivtv_i2c_register':
/home/edu/Otros/devel/mercurial/af9015-mxl500x/v4l/ivtv-i2c.c:171: error: 'struct i2c_board_info' has no member named 'driver_name'
make[3]: *** [/home/edu/Otros/devel/mercurial/af9015-mxl500x/v4l/ivtv-i2c.o] Error 1
make[2]: *** [_module_/home/edu/Otros/devel/mercurial/af9015-mxl500x/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-2.6.26-ARCH'
make[1]: *** [default] Error 2
make[1]: se sale del directorio `/home/edu/Otros/devel/mercurial/af9015-mxl500x/v4l'
make: *** [all] Error 2
int ivtv_i2c_register(struct ivtv *itv, unsigned idx)
{
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 22)
struct i2c_board_info info;
struct i2c_client *c;
u8 id;
int i;
IVTV_DEBUG_I2C("i2c client register\n");
if (idx >= ARRAY_SIZE(hw_driverids) || hw_driverids[idx] == 0)
return -1;
id = hw_driverids[idx];
memset(&info, 0, sizeof(info));
strcpy(info.driver_name, hw_drivernames[idx]);
info.addr = hw_addrs[idx];
for (i = 0; itv->i2c_clients[i] && i < I2C_CLIENTS_MAX; i++) {}
if (i == I2C_CLIENTS_MAX) {
IVTV_ERR("insufficient room for new I2C client!\n");
return -ENOMEM;
}
if (id != I2C_DRIVERID_TUNER) {
c = i2c_new_device(&itv->i2c_adap, &info);
if (c->driver == NULL)
i2c_unregister_device(c);
else
itv->i2c_clients[i] = c;
return itv->i2c_clients[i] ? 0 : -ENODEV;
}
/* special tuner handling */
c = i2c_new_probed_device(&itv->i2c_adap, &info, itv->card_i2c->radio);
if (c && c->driver == NULL)
i2c_unregister_device(c);
else if (c)
itv->i2c_clients[i++] = c;
c = i2c_new_probed_device(&itv->i2c_adap, &info, itv->card_i2c->demod);
if (c && c->driver == NULL)
i2c_unregister_device(c);
else if (c)
itv->i2c_clients[i++] = c;
c = i2c_new_probed_device(&itv->i2c_adap, &info, itv->card_i2c->tv);
if (c && c->driver == NULL)
i2c_unregister_device(c);
else if (c)
itv->i2c_clients[i++] = c;
return 0;
#else
return 0;
#endif
}
strcpy(info.driver_name, hw_drivernames[idx]);
/*
I2C functions
Copyright (C) 2003-2004 Kevin Thayer <nufan_wfk at yahoo.com>
Copyright (C) 2005-2007 Hans Verkuil <hverkuil@xs4all.nl>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#ifndef IVTV_I2C_H
#define IVTV_I2C_H
int ivtv_cx25840(struct ivtv *itv, unsigned int cmd, void *arg);
int ivtv_saa7115(struct ivtv *itv, unsigned int cmd, void *arg);
int ivtv_saa7127(struct ivtv *itv, unsigned int cmd, void *arg);
int ivtv_saa717x(struct ivtv *itv, unsigned int cmd, void *arg);
int ivtv_upd64031a(struct ivtv *itv, unsigned int cmd, void *arg);
int ivtv_upd64083(struct ivtv *itv, unsigned int cmd, void *arg);
int ivtv_i2c_hw_addr(struct ivtv *itv, u32 hw);
int ivtv_i2c_hw(struct ivtv *itv, u32 hw, unsigned int cmd, void *arg);
int ivtv_i2c_id(struct ivtv *itv, u32 id, unsigned int cmd, void *arg);
int ivtv_call_i2c_client(struct ivtv *itv, int addr, unsigned int cmd, void *arg);
void ivtv_call_i2c_clients(struct ivtv *itv, unsigned int cmd, void *arg);
int ivtv_i2c_register(struct ivtv *itv, unsigned idx);
/* init + register i2c algo-bit adapter */
int init_ivtv_i2c(struct ivtv *itv);
void exit_ivtv_i2c(struct ivtv *itv);
#endif
Donato escribió:con respecto a lo mio con la entrada al Xorg, he ido a editar el archivo /etc/X11/xorg.conf y no existe. ALguna idea? Para instalar xorg he hecho pacman -S xorg como dice en el tutorial. Gracias
uN_Eof escribió:Hola!
Alguien me puede explicar como instalar Me-TV en arch?
Gracias.
uN_Eof escribió:Hola!
Alguien me puede explicar como instalar Me-TV en arch?
Gracias.
resadent escribió:Donato escribió:con respecto a lo mio con la entrada al Xorg, he ido a editar el archivo /etc/X11/xorg.conf y no existe. ALguna idea? Para instalar xorg he hecho pacman -S xorg como dice en el tutorial. Gracias
"pacman -S hwd catalyst catalyst-utils" ó "pacman -S hwd nvidia nvidia-utils" dependiendo de si tienes ati o nvidia.
hwd -xa
-Si tienes ati, luego:
aticonfig - -initial - -input=/etc/X11/xorg.conf
-Si tienes nvidia:
nvidia-xconfig
Todo esto como root.
Donato escribió:porfin!! jaja. Gracias. Me podeis decir como poner firefox en español, instalar openoffice y el plugin flash y los codecs? Gracias, estoy mirando en pacman pero... no me salen
Donato escribió:como poner firefox en español
Donato escribió:instalar openoffice
Donato escribió:el plugin flash
Donato escribió:y los codecs
uN_Eof escribió:Ayudadme porfa!!
Donato escribió:...Me podeis decir como poner firefox en español, instalar openoffice y el plugin flash y los codecs? Gracias, estoy mirando en pacman pero... no me salen
Atlante escribió:Donato escribió:...Me podeis decir como poner firefox en español, instalar openoffice y el plugin flash y los codecs? Gracias, estoy mirando en pacman pero... no me salen
Paquete de lenguajes firefox: http://www.archlinux.org/packages/extra ... efox-i18n/
Openoffice 2: http://www.archlinux.org/packages/extra ... fice-base/
Lenguaje Español para openoffice: http://www.archlinux.org/packages/extra ... office-es/
Diccionario Español openoffice: http://www.archlinux.org/packages/extra ... -spell-es/
Flash plugin: http://www.archlinux.org/packages/extra ... ashplugin/
Todo lo anterior, sacado del buscador de paquetes de la web oficial de Arch:
http://www.archlinux.org/
Así que vamos a intentar ser un poco menos cómodos...
Los codecs ya dependen del archivo multimedia que no puedas reproducir. Echale un ojo a la wiki
k0br4 escribió:Alguien sabe por que no puedo reproducir video?
k0br4 escribió:Alguien sabe por que no puedo reproducir video?
amuchamu escribió:k0br4 escribió:Alguien sabe por que no puedo reproducir video?
Con esa información, no. Mira a ver si te faltan codecs: http://wiki.archlinux.org/index.php/Common_codecs y prueba con varios programas.
resadent escribió:Holas, estoy intentando compilar el driver para mi tarjeta dvb, pero no hay cojones. El error es el siguiente:CC [M] /home/edu/Otros/devel/mercurial/af9015-mxl500x/v4l/ivtv-i2c.o
/home/edu/Otros/devel/mercurial/af9015-mxl500x/v4l/ivtv-i2c.c: In function 'ivtv_i2c_register':
/home/edu/Otros/devel/mercurial/af9015-mxl500x/v4l/ivtv-i2c.c:171: error: 'struct i2c_board_info' has no member named 'driver_name'
make[3]: *** [/home/edu/Otros/devel/mercurial/af9015-mxl500x/v4l/ivtv-i2c.o] Error 1
make[2]: *** [_module_/home/edu/Otros/devel/mercurial/af9015-mxl500x/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-2.6.26-ARCH'
make[1]: *** [default] Error 2
make[1]: se sale del directorio `/home/edu/Otros/devel/mercurial/af9015-mxl500x/v4l'
make: *** [all] Error 2
Y esta es la parte de ivtv-i2c.c que hace referencia a esoint ivtv_i2c_register(struct ivtv *itv, unsigned idx)
{
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 22)
struct i2c_board_info info;
struct i2c_client *c;
u8 id;
int i;
IVTV_DEBUG_I2C("i2c client register\n");
if (idx >= ARRAY_SIZE(hw_driverids) || hw_driverids[idx] == 0)
return -1;
id = hw_driverids[idx];
memset(&info, 0, sizeof(info));
strcpy(info.driver_name, hw_drivernames[idx]);
info.addr = hw_addrs[idx];
for (i = 0; itv->i2c_clients[i] && i < I2C_CLIENTS_MAX; i++) {}
if (i == I2C_CLIENTS_MAX) {
IVTV_ERR("insufficient room for new I2C client!\n");
return -ENOMEM;
}
if (id != I2C_DRIVERID_TUNER) {
c = i2c_new_device(&itv->i2c_adap, &info);
if (c->driver == NULL)
i2c_unregister_device(c);
else
itv->i2c_clients[i] = c;
return itv->i2c_clients[i] ? 0 : -ENODEV;
}
/* special tuner handling */
c = i2c_new_probed_device(&itv->i2c_adap, &info, itv->card_i2c->radio);
if (c && c->driver == NULL)
i2c_unregister_device(c);
else if (c)
itv->i2c_clients[i++] = c;
c = i2c_new_probed_device(&itv->i2c_adap, &info, itv->card_i2c->demod);
if (c && c->driver == NULL)
i2c_unregister_device(c);
else if (c)
itv->i2c_clients[i++] = c;
c = i2c_new_probed_device(&itv->i2c_adap, &info, itv->card_i2c->tv);
if (c && c->driver == NULL)
i2c_unregister_device(c);
else if (c)
itv->i2c_clients[i++] = c;
return 0;
#else
return 0;
#endif
}
Según el mensaje de error, la línea que falla es la 171:strcpy(info.driver_name, hw_drivernames[idx]);
Por último, este es el ivtv-i2c.h/*
I2C functions
Copyright (C) 2003-2004 Kevin Thayer <nufan_wfk at yahoo.com>
Copyright (C) 2005-2007 Hans Verkuil <hverkuil@xs4all.nl>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#ifndef IVTV_I2C_H
#define IVTV_I2C_H
int ivtv_cx25840(struct ivtv *itv, unsigned int cmd, void *arg);
int ivtv_saa7115(struct ivtv *itv, unsigned int cmd, void *arg);
int ivtv_saa7127(struct ivtv *itv, unsigned int cmd, void *arg);
int ivtv_saa717x(struct ivtv *itv, unsigned int cmd, void *arg);
int ivtv_upd64031a(struct ivtv *itv, unsigned int cmd, void *arg);
int ivtv_upd64083(struct ivtv *itv, unsigned int cmd, void *arg);
int ivtv_i2c_hw_addr(struct ivtv *itv, u32 hw);
int ivtv_i2c_hw(struct ivtv *itv, u32 hw, unsigned int cmd, void *arg);
int ivtv_i2c_id(struct ivtv *itv, u32 id, unsigned int cmd, void *arg);
int ivtv_call_i2c_client(struct ivtv *itv, int addr, unsigned int cmd, void *arg);
void ivtv_call_i2c_clients(struct ivtv *itv, unsigned int cmd, void *arg);
int ivtv_i2c_register(struct ivtv *itv, unsigned idx);
/* init + register i2c algo-bit adapter */
int init_ivtv_i2c(struct ivtv *itv);
void exit_ivtv_i2c(struct ivtv *itv);
#endif
Llevo dos horas googleando, he probado de todo y no hay cojones de echarlo andar. ¿Alguna idea?
Loading driver...
:: Saving ALSA Levels [BUSY] /usr/sbin/alsactl: save_state:1497: No soundcards found...
[FAIL]
:: Restoring ALSA Levels [BUSY] /usr/sbin/alsactl: load_state:1559: Cannot open /etc/asound.state for reading: No such file or directory
[FAIL]
Setting default volumes...
amixer: Mixer attach default error: No such file or directory
Saving the mixer setup used for this in /etc/asound.state.
/usr/sbin/alsactl: save_state:1497: No soundcards found...
00:04.0 Multimedia audio controller: ALi Corporation M5455 PCI AC-Link Controller Audio Device (rev 20)
maeseoki escribió:Bueno, decidí instalar Arch peeero....problemas en el paraiso xD....
Sigo este tutorial básico (http://thearchlinux.wordpress.com/2008/07/15/instalacion-de-arch-linux-sistema-base/) de como instalar el sistema base, y cuando reinicio, carga grub, selecciono Arch...y se queda "colgao" en: Cargando kernel de Linux...de ahí no pasa...
Sabeis que puede ser?
theogre escribió:Mi consejo es que cualquier fichero que tengas que editar o bien lo hagas escogiendo vi (es un poco chungo, cierto) [...]
Slurp escribió:Buenas.
Estoy pensando en pasarme de Ubuntu a Arch cuando acabe exámenes, pero tengo unas cuantas dudas de novato, a ver si me las resolvéis:
1. Tengo un Centrino Duo 1'73GHz, 2 GB Ram y ATI Mobility Radeon X1400... Osea que en principio no voy escaso, ¿merece la pena el cambio o sólo en equipos justitos?
2. Me gusta Gnome y sería el que usaría. Tengo /home en una partición aparte ¿me servirán todas las configuraciones para un posible Arch+Gnome? ¿Es una buena combinación o mejor la olvido?
3. Me gusta tener muchas pijaditas: Gnome-do, tracker, screenlets, compiz a saco... Y según he leído Arch actualiza antes los repositorios (supongo que sin haber probado demasiado las nuevas versiones), ¿significa esto que de vez en cuando las cosas dejan de funcionar?
eXecuter escribió:Aunque estoy contento con mi openSUSE 11 me he decidido a instalar Arch Linux, ¿la última versión estable es la 2008.06?
amuchamu escribió:eXecuter escribió:Aunque estoy contento con mi openSUSE 11 me he decidido a instalar Arch Linux, ¿la última versión estable es la 2008.06?
Sí, 2008.06 Overlord
4s|m3tr|ko0 escribió:theogre escribió:Mi consejo es que cualquier fichero que tengas que editar o bien lo hagas escogiendo vi (es un poco chungo, cierto) [...]
Tampoco es tan chungo, pulsando "a" pasas a modo inserción y puedes modificar libremente el fichero, cuando acabas, pulsas "Esc" para salir de modo edición, y "Mayus + ZZ" para guardar y salir o ":q!" para salir sin guardar. Con esos tres comandos básicos yo me muevo por vi como un campeón.