Vydání 13.04, 12.10, 12.04 > Pomoc s hardwarem

AVerMedia AVerTV Volar HD Nano A867R v ubuntu 11.10

<< < (7/8) > >>

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