Vydání 13.04, 12.10, 12.04 > Pomoc s hardwarem
AVerMedia AVerTV Volar HD Nano A867R v ubuntu 11.10
erbengi:
Pro zkompilování ovladače na Ubuntu 12.04 (jádro 3.2) je ještě potřeba upravit soubor af903x-devices.c takto:
--- Kód: ---*** af903x-devices.c.orig 2010-11-10 10:26:16.000000000 +0100
--- af903x-devices.c 2012-04-27 10:26:05.337594143 +0200
***************
*** 56,70 ****
static int af903x_frontend_attach(struct dvb_usb_adapter *adap)
{
deb_data("- Enter %s Function -\n",__FUNCTION__);
! adap->fe = af903x_attach(1);
! return adap->fe == NULL ? -ENODEV : 0;
}
static int af903x_tuner_attach(struct dvb_usb_adapter *adap)
{
deb_data("- Enter %s Function -\n",__FUNCTION__);
! tuner_attach(adap->fe);
return 0;
}
--- 56,70 ----
static int af903x_frontend_attach(struct dvb_usb_adapter *adap)
{
deb_data("- Enter %s Function -\n",__FUNCTION__);
! adap->fe_adap[0].fe = af903x_attach(1);
! return adap->fe_adap[0].fe == NULL ? -ENODEV : 0;
}
static int af903x_tuner_attach(struct dvb_usb_adapter *adap)
{
deb_data("- Enter %s Function -\n",__FUNCTION__);
! tuner_attach(adap->fe_adap[0].fe);
return 0;
}
***************
*** 198,203 ****
--- 198,205 ----
.num_adapters = 1,
.adapter = {
{
+ .num_frontends = 1,
+ .fe = {{
#if ENABLE_HW_PID
.caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_NEED_PID_FILTERING,
#else
***************
*** 219,224 ****
--- 221,227 ----
.buffersize = (188 * TS_PACKET_COUNT),
}
}
+ }}
}
},
},
--- Konec kódu ---
ratusdek:
tak jsem tu zpět, nainstaloval jsem si ubuntu 12.04, jel jsem zase podle návodu akorát místo 3.0.0 jsem dával 3.2.0 a místo 3.0.0-17 jsem dával 3.2.0-24, po zadání make mi to vypsalo toto
--- Kód: ---radek@ThinkPad-Edge:~$ cd /usr/local/src/a867_drv_v1.0.28
radek@ThinkPad-Edge:/usr/local/src/a867_drv_v1.0.28$ make
make -C /lib/modules/3.2.0-24-generic/source O=/lib/modules/3.2.0-24-generic/build SUBDIRS=`pwd` modules
make[1]: Entering directory `/usr/src/linux-headers-3.2.0-24-generic'
rm: nelze odstranit „/usr/local/src/a867_drv_v1.0.28/.tmp_versions/*“: Operace zamítnuta
make[2]: *** [crmodverdir] Error 1
make[1]: *** [sub-make] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.2.0-24-generic'
make: *** [default] Error 2
--- Konec kódu ---
prosim o radu
ještě když zadávam "gksudo nautilus" ,tak mi to hodí toto, nevíte co to je?
--- Kód: ---radek@ThinkPad-Edge:~$ gksudo nautilus
(gksudo:3584): Gtk-WARNING **: Nelze nalézt systém motivů v module_path: "pixmap",
(gksudo:3584): Gtk-WARNING **: Nelze nalézt systém motivů v module_path: "pixmap",
(gksudo:3584): Gtk-WARNING **: Nelze nalézt systém motivů v module_path: "pixmap",
(gksudo:3584): Gtk-WARNING **: Nelze nalézt systém motivů v module_path: "pixmap",
(gksudo:3584): Gtk-WARNING **: Nelze nalézt systém motivů v module_path: "pixmap",
(gksudo:3584): Gtk-WARNING **: Nelze nalézt systém motivů v module_path: "pixmap",
(gksudo:3584): Gtk-WARNING **: Nelze nalézt systém motivů v module_path: "pixmap",
(gksudo:3584): Gtk-WARNING **: Nelze nalézt systém motivů v module_path: "pixmap",
(gksudo:3584): Gtk-WARNING **: Nelze nalézt systém motivů v module_path: "pixmap",
(gksudo:3584): Gtk-WARNING **: Nelze nalézt systém motivů v module_path: "pixmap",
(gksudo:3584): Gtk-WARNING **: Nelze nalézt systém motivů v module_path: "pixmap",
(gksudo:3584): Gtk-WARNING **: Nelze nalézt systém motivů v module_path: "pixmap",
(gksudo:3584): Gtk-WARNING **: Nelze nalézt systém motivů v module_path: "pixmap",
(gksudo:3584): Gtk-WARNING **: Nelze nalézt systém motivů v module_path: "pixmap",
(gksudo:3584): Gtk-WARNING **: Nelze nalézt systém motivů v module_path: "pixmap",
--- Konec kódu ---
power1000:
Myslim, ze ty hlasky u nautilu muzes ignorovat, pokud funguje, mam takovej dojem ze mi to taky psal.
erbengi:
Problém je v tom že aby si mohl něco provádět (make se pokouší smazat složku) ve složce /usr/... potřebuješ práva roota, takže můžeš dát sudo make nebo ten ovladač rozbalit třeba do svého domovského adresáře a udělat ten make tam.
ratusdek:
diky, teď mi to ale vypsalo zase chybu: :/
--- Kód: ---radek@ThinkPad-Edge:~$ cd /usr/local/src/a867_drv_v1.0.28
radek@ThinkPad-Edge:/usr/local/src/a867_drv_v1.0.28$ sudo make
[sudo] password for radek:
make -C /lib/modules/3.2.0-24-generic/source O=/lib/modules/3.2.0-24-generic/build SUBDIRS=`pwd` modules
make[1]: Entering directory `/usr/src/linux-headers-3.2.0-24-generic'
CC [M] /usr/local/src/a867_drv_v1.0.28/af903x-devices.o
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c: In function ‘af903x_frontend_attach’:
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c:59:6: error: ‘struct dvb_usb_adapter’ has no member named ‘fe’
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c:61:13: error: ‘struct dvb_usb_adapter’ has no member named ‘fe’
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c: In function ‘af903x_tuner_attach’:
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c:67:19: error: ‘struct dvb_usb_adapter’ has no member named ‘fe’
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c: At top level:
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c:204:6: error: unknown field ‘caps’ specified in initializer
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c:206:6: error: unknown field ‘pid_filter_count’ specified in initializer
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c:206:6: warning: initialization makes pointer from integer without a cast [enabled by default]
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c:206:6: warning: (near initialization for ‘af903x_properties[0].adapter[0].frontend_ctrl’) [enabled by default]
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c:207:5: error: unknown field ‘frontend_attach’ specified in initializer
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c:207:5: warning: initialization from incompatible pointer type [enabled by default]
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c:207:5: warning: (near initialization for ‘af903x_properties[0].adapter[0].fe_ioctl_override’) [enabled by default]
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c:208:5: error: unknown field ‘tuner_attach’ specified in initializer
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c:208:5: warning: initialization makes integer from pointer without a cast [enabled by default]
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c:208:5: warning: (near initialization for ‘af903x_properties[0].adapter[0].num_frontends’) [enabled by default]
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c:208:5: error: initializer element is not computable at load time
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c:208:5: error: (near initialization for ‘af903x_properties[0].adapter[0].num_frontends’)
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c:209:5: error: unknown field ‘streaming_ctrl’ specified in initializer
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c:209:5: warning: missing braces around initializer [-Wmissing-braces]
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c:209:5: warning: (near initialization for ‘af903x_properties[0].adapter[0].fe’) [-Wmissing-braces]
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c:209:5: warning: initialization makes integer from pointer without a cast [enabled by default]
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c:209:5: warning: (near initialization for ‘af903x_properties[0].adapter[0].fe[0].caps’) [enabled by default]
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c:209:5: error: initializer element is not computable at load time
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c:209:5: error: (near initialization for ‘af903x_properties[0].adapter[0].fe[0].caps’)
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c:210:5: error: unknown field ‘pid_filter_ctrl’ specified in initializer
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c:210:5: warning: excess elements in struct initializer [enabled by default]
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c:210:5: warning: (near initialization for ‘af903x_properties[0].adapter[0]’) [enabled by default]
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c:211:5: error: unknown field ‘pid_filter’ specified in initializer
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c:211:5: warning: excess elements in struct initializer [enabled by default]
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c:211:5: warning: (near initialization for ‘af903x_properties[0].adapter[0]’) [enabled by default]
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c:213:5: error: unknown field ‘stream’ specified in initializer
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c:213:5: error: extra brace group at end of initializer
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c:213:5: error: (near initialization for ‘af903x_properties[0].adapter[0]’)
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c:217:5: error: extra brace group at end of initializer
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c:217:5: error: (near initialization for ‘af903x_properties[0].adapter[0]’)
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c:218:6: error: extra brace group at end of initializer
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c:218:6: error: (near initialization for ‘af903x_properties[0].adapter[0]’)
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c:222:5: warning: excess elements in struct initializer [enabled by default]
/usr/local/src/a867_drv_v1.0.28/af903x-devices.c:222:5: warning: (near initialization for ‘af903x_properties[0].adapter[0]’) [enabled by default]
make[3]: *** [/usr/local/src/a867_drv_v1.0.28/af903x-devices.o] Error 1
make[2]: *** [_module_/usr/local/src/a867_drv_v1.0.28] Error 2
make[1]: *** [sub-make] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.2.0-24-generic'
make: *** [default] Error 2
--- Konec kódu ---
Navigace
[0] Seznam témat
[#] Další strana
[*] Předchozí strana
Přejít na plnou verzi