LinuxQuestions.org
Weather apps tell you it'll rain. Wyndo tells you when to go.
Home Forums Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware > Linux - Embedded & Single-board computer
User Name
Password
Linux - Embedded & Single-board computer This forum is for the discussion of Linux on both embedded devices and single-board computers (such as the Raspberry Pi, BeagleBoard and PandaBoard). Discussions involving Arduino, plug computers and other micro-controller like devices are also welcome.

Notices


Reply
  Search this Thread
Old 12-12-2024, 06:07 PM   #1
fairbird
LQ Newbie
 
Registered: Oct 2018
Posts: 14

Rep: Reputation: Disabled
Errro with apply patch and compile kernal of dreambox ?!


I need to compile linux-kernel to support m88rs6060 ... But I have got error with compiling !!

The patch and the error log in here !
https://www.mediafire.com/file/15xqn...files.zip/file

And I have cheery-pick the patch from this source
https://github.com/tbsdtv/linux_media

and try to compile it with using this recipe of bitbake
https://github.com/fairbird/openpli-...eambox_3.14.bb

So Any idea how to solve the error ?!

Thank you !

Last edited by fairbird; 12-19-2024 at 01:59 AM.
 
Old 12-14-2024, 11:17 AM   #2
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, RPi OS under protest!
Posts: 18,364

Rep: Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813
The error log dumps mke on the mediafire main page. When the compile pukes, hit up-arrow and return, and post the output in code tags until it pukes again.If it's more than a screenful, just post from 2 lines before things go wrong, so we can see the last thing that went right.
 
Old 12-14-2024, 06:18 PM   #3
fairbird
LQ Newbie
 
Registered: Oct 2018
Posts: 14

Original Poster
Rep: Reputation: Disabled
Here again log and patch ..

Code:
In file included from /home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/include/linux/usb.h:18,
                 from /home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/usb/gspca/gspca.h:6:
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/usb/gspca/ov534_9.c:1832:19: note: 'cleanup_module' target declared here
 1832 | module_usb_driver(sd_driver);
      |                   ^~~~~~~~~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/include/linux/device.h:1209:20: note: in definition of macro 'module_driver'
 1209 | static void __exit __driver##_exit(void) \
      |                    ^~~~~~~~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/usb/gspca/ov534_9.c:1832:1: note: in expansion of macro 'module_usb_driver'
 1832 | module_usb_driver(sd_driver);
      | ^~~~~~~~~~~~~~~~~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/include/linux/init.h:300:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes]
  300 |         int init_module(void) __attribute__((alias(#initfn)));
      |             ^~~~~~~~~~~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/include/linux/device.h:1208:1: note: in expansion of macro 'module_init'
 1208 | module_init(__driver##_init); \
      | ^~~~~~~~~~~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/include/linux/usb.h:1179:9: note: in expansion of macro 'module_driver'
 1179 |         module_driver(__usb_driver, usb_register, \
      |         ^~~~~~~~~~~~~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/usb/gspca/ov534_9.c:1832:1: note: in expansion of macro 'module_usb_driver'
 1832 | module_usb_driver(sd_driver);
      | ^~~~~~~~~~~~~~~~~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/usb/gspca/ov534_9.c:1832:19: note: 'init_module' target declared here
 1832 | module_usb_driver(sd_driver);
      |                   ^~~~~~~~~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/include/linux/device.h:1204:19: note: in definition of macro 'module_driver'
 1204 | static int __init __driver##_init(void) \
      |                   ^~~~~~~~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/usb/gspca/ov534_9.c:1832:1: note: in expansion of macro 'module_usb_driver'
 1832 | module_usb_driver(sd_driver);
      | ^~~~~~~~~~~~~~~~~
make[5]: *** [/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/scripts/Makefile.build:314: drivers/media/dvb-frontends/m88rs6060.o] Error 1
make[4]: *** [/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/scripts/Makefile.build:455: drivers/media/dvb-frontends] Error 2
Code:
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c:5799:25: warning: 'sprintf' argument 3 overlaps destination object 'extra' [-Wrestrict]
 5799 |                         sprintf(extra, "%s\n", extra);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c:5726:56: note: destination object referenced by 'restrict'-qualified argument 1 was declared here
 5726 |                         union iwreq_data *wdata, char *extra)
      |                                                  ~~~~~~^~~~~
In function 'rtw_mp_read_rf',
    inlined from 'rtw_mp_get' at /home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c:7472:3:
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c:6697:27: warning: 'sprintf' argument 3 overlaps destination object 'extra' [-Wrestrict]
 6697 |                           sprintf(extra, "%s %d", extra, strtou);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c: In function 'rtw_mp_get':
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c:7438:56: note: destination object referenced by 'restrict'-qualified argument 1 was declared here
 7438 |                         union iwreq_data *wdata, char *extra)
      |                                                  ~~~~~~^~~~~
In function 'rtw_mp_read_reg',
    inlined from 'rtw_mp_get' at /home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c:7468:3:
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c:6590:33: warning: 'sprintf' argument 3 overlaps destination object 'extra' [-Wrestrict]
 6590 |                                 sprintf(extra, "%s %d", extra, strtout);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c: In function 'rtw_mp_get':
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c:7438:56: note: destination object referenced by 'restrict'-qualified argument 1 was declared here
 7438 |                         union iwreq_data *wdata, char *extra)
      |                                                  ~~~~~~^~~~~
In function 'rtw_mp_read_reg',
    inlined from 'rtw_mp_get' at /home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c:7468:3:
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c:6558:35: warning: 'sprintf' argument 3 overlaps destination object 'extra' [-Wrestrict]
 6558 |                                   sprintf(extra, "%s %d", extra, strtout);
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c: In function 'rtw_mp_get':
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c:7438:56: note: destination object referenced by 'restrict'-qualified argument 1 was declared here
 7438 |                         union iwreq_data *wdata, char *extra)
      |                                                  ~~~~~~^~~~~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c: In function 'rtw_wx_set_enc_ext':
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c:2160:9: warning: 'strncpy' specified bound 16 equals destination size [-Wstringop-truncation]
 2160 |         strncpy((char *)param->u.crypt.alg, alg_name, IEEE_CRYPT_ALG_NAME_LEN);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  LD [M]  drivers/staging/rtl8188eu/r8188eu.o
make[2]: *** [/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/Makefile:846: drivers] Error 2
make[1]: *** [Makefile:132: sub-make] Error 2

Last edited by fairbird; 12-14-2024 at 06:19 PM.
 
Old 12-15-2024, 04:57 AM   #4
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, RPi OS under protest!
Posts: 18,364

Rep: Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813
OK. Error 1 is a permissions error. You don't have permission to do whatever it's trying to do.

In the 2nd snippet, Error 2 is a "No such file or directory" error. It's addressing something that doesn't exist. It points to a typo?

Have a look around yourself, check the existence and permissions of the file, and check for typos. Also, if you've been seeing header warnings, and the source is old/unmaintained, it could be that the source was built against an old set of kernel headers There were big header changes between 4.x kernels and 5.x ones. If you got your source from github, look out for recent commits.

Hopefuloly some coder (Which I am not) will provide more informed comment.
 
Old 12-15-2024, 05:51 AM   #5
fairbird
LQ Newbie
 
Registered: Oct 2018
Posts: 14

Original Poster
Rep: Reputation: Disabled
It is not permission issue. Because bitbake compile does not need sudo permission...
Also I can not find and error such as "No such file or directory" in compile error !
 
Old 12-15-2024, 07:15 AM   #6
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, RPi OS under protest!
Posts: 18,364

Rep: Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813
That sort of thinking won't get you far...
Code:
less /usr/include/asm-generic/errno-base.h

/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
#ifndef _ASM_GENERIC_ERRNO_BASE_H
#define _ASM_GENERIC_ERRNO_BASE_H

#define EPERM            1      /* Operation not permitted */
#define ENOENT           2      /* No such file or directory */
...
Decoding: errno 1 = Operation not permitted; Errno 2 = No such file or directory.

Last edited by business_kid; 12-15-2024 at 08:23 AM.
 
Old 12-16-2024, 02:50 PM   #7
fairbird
LQ Newbie
 
Registered: Oct 2018
Posts: 14

Original Poster
Rep: Reputation: Disabled
@business_kid

I have fixed some error such as ..

Replace
Code:
#include <media/dvb_math.h>
to
Code:
#include <dvb_math.h>
and this error
Code:
/home/atef/openpli-scarthgap/openpli-oe-core/build/tmp/work-shared/dm820/kernel-source/drivers/media/dvb/frontends/m88rs6060.c:386:64: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'u8 *' {aka 'unsigned char *'} [-Wformat=]
  386 |                         "si5351(ret=%i, reg=0x%02x, value=0x%02x)\n",
      |                                                             ~~~^
      |                                                                |
      |                                                                unsigned int
      |                                                             %02hhn
  387 |                          ret, reg, data);
      |                                    ~~~~                        
      |                                    |
      |                                    u8 * {aka unsigned char *}
Replace
Code:
0x%02x
to
Code:
0x%02hhn
and this error
Code:
/home/atef/openpli-scarthgap/openpli-oe-core/build/tmp/work-shared/dm820/kernel-source/drivers/media/dvb/frontends/m88rs6060.c:3389:49: note: format string is defined here
 3389 |         dev_dbg(&i2c->dev, " firmware size  = %lu data %02x %02x %02x\n",
      |                                               ~~^
      |                                                 |
      |                                                 long unsigned int
      |                                               %u
Replace
Code:
%lu
to
Code:
%u
and remove these codes because not compatibly with dreambox tuner
Code:
	c->cnr.len = 1;
	c->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE;
	c->post_bit_error.len = 1;
	c->post_bit_error.stat[0].scale = FE_SCALE_NOT_AVAILABLE;
	c->post_bit_count.len = 1;
	c->post_bit_count.stat[0].scale = FE_SCALE_NOT_AVAILABLE;

	c->cnr.len = 1;
	c->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE;
	
		c->cnr.len = 2;
		c->cnr.stat[0].scale = FE_SCALE_DECIBEL;
		c->cnr.stat[0].svalue = cnr;
		c->cnr.stat[1].scale = FE_SCALE_RELATIVE;
		c->cnr.stat[1].uvalue = (cnr/100) * 328;
		if (c->cnr.stat[1].uvalue > 0xffff)
			c->cnr.stat[1].uvalue = 0xffff;
But still I have got error such as

Code:
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c: In function 'si5351_write':
  CC [M]  drivers/net/wireless/rtlwifi/regd.o
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:352:12: warning: unused variable 'val' [-Wunused-variable]
  352 |         u8 val;
      |            ^~~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c: In function 'si5351_write_bulk':
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:379:10: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
  379 |          struct i2c_msg msg = {
      |          ^~~~~~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:386:66: warning: '0' flag used with '%n' gnu_printf format [-Wformat=]
  386 |                         "si5351(ret=%i, reg=0x%02x, value=0x%02hhn)\n",
      |                                                                  ^
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:386:66: warning: field width used with '%n' gnu_printf format [-Wformat=]
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:373:12: warning: unused variable 'val' [-Wunused-variable]
  373 |         u8 val;
      |            ^~~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c: In function 'si5351_read':
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:398:18: warning: unused variable 'val' [-Wunused-variable]
  398 |         unsigned val;
      |                  ^~~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c: In function 'si5351_set_pll':
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:558:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
  558 |         u8 params[30];
      |         ^~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c: In function 'si5351_set_freq':
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:892:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
  892 |         u8 params[30];
      |         ^~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c: In function 'm88rs6060_set_frontend':
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:1932:42: error: array type has incomplete element type 'struct reg_sequence'
 1932 |         static const struct reg_sequence reset_buf[] = {
      |                                          ^~~~~~~~~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:2129:14: error: 'struct dtv_frontend_properties' has no member named 'scrambling_sequence_index'
 2129 |         if (c->scrambling_sequence_index) {
      |              ^~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:2131:29: error: 'struct dtv_frontend_properties' has no member named 'scrambling_sequence_index'
 2131 |                 pls_code = c->scrambling_sequence_index;
      |                             ^~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:1932:42: warning: unused variable 'reset_buf' [-Wunused-variable]
 1932 |         static const struct reg_sequence reset_buf[] = {
      |                                          ^~~~~~~~~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c: In function 'm88rs6060_init':
  CC [M]  drivers/staging/bcm/InterfaceIsr.o
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:2215:29: warning: unused variable 'i2c' [-Wunused-variable]
 2215 |         struct i2c_adapter *i2c = dev->base->i2c;
      |                             ^~~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c: In function 'm88rs6060_read_status':
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:2678:17: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
 2678 |                 u32 value;
      |                 ^~~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c: In function 'm88rs6060_get_frontend':
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3201:33: error: 'APSK_64' undeclared (first use in this function); did you mean 'APSK_32'?
 3201 |                 p->modulation = APSK_64; break;
      |                                 ^~~~~~~
      |                                 APSK_32
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3201:33: note: each undeclared identifier is reported only once for each function it appears in
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3207:72: error: 'FEC_1_4' undeclared (first use in this function); did you mean 'FEC_3_4'?
 3207 |                         case MtFeCodeRate_1_4:          p->fec_inner = FEC_1_4;         break;
      |                                                                        ^~~~~~~
      |                                                                        FEC_3_4
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3208:72: error: 'FEC_1_3' undeclared (first use in this function); did you mean 'FEC_2_3'?
 3208 |                         case MtFeCodeRate_1_3:          p->fec_inner = FEC_1_3; break;
      |                                                                        ^~~~~~~
      |                                                                        FEC_2_3
  CC [M]  drivers/media/dvb-frontends/af9033.o
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3218:72: error: 'FEC_5_9' undeclared (first use in this function); did you mean 'FEC_8_9'?
 3218 |                         case MtFeCodeRate_5_9:          p->fec_inner = FEC_5_9; break;
      |                                                                        ^~~~~~~
      |                                                                        FEC_8_9
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3219:72: error: 'FEC_7_9' undeclared (first use in this function); did you mean 'FEC_8_9'?
 3219 |                         case MtFeCodeRate_7_9:          p->fec_inner = FEC_7_9; break;
      |                                                                        ^~~~~~~
      |                                                                        FEC_8_9
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3220:64: error: 'FEC_4_15' undeclared (first use in this function); did you mean 'FEC_4_5'?
 3220 |                         case MtFeCodeRate_4_15: p->fec_inner = FEC_4_15;        break;
      |                                                                ^~~~~~~~
      |                                                                FEC_4_5
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3221:64: error: 'FEC_7_15' undeclared (first use in this function); did you mean 'FEC_2_5'?
 3221 |                         case MtFeCodeRate_7_15: p->fec_inner = FEC_7_15;        break;
      |                                                                ^~~~~~~~
      |                                                                FEC_2_5
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3222:64: error: 'FEC_8_15' undeclared (first use in this function); did you mean 'FEC_2_5'?
 3222 |                         case MtFeCodeRate_8_15: p->fec_inner = FEC_8_15;        break;
      |                                                                ^~~~~~~~
      |                                                                FEC_2_5
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3223:72: error: 'FEC_11_15' undeclared (first use in this function); did you mean 'FEC_2_5'?
 3223 |                         case MtFeCodeRate_11_15:        p->fec_inner = FEC_11_15;       break;
      |                                                                        ^~~~~~~~~
      |                                                                        FEC_2_5
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3224:72: error: 'FEC_13_18' undeclared (first use in this function); did you mean 'FEC_9_10'?
 3224 |                         case MtFeCodeRate_13_18:        p->fec_inner = FEC_13_18;       break;
      |                                                                        ^~~~~~~~~
      |                                                                        FEC_9_10
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3225:64: error: 'FEC_9_20' undeclared (first use in this function); did you mean 'FEC_9_10'?
 3225 |                         case MtFeCodeRate_9_20: p->fec_inner = FEC_9_20;        break;
      |                                                                ^~~~~~~~
      |                                                                FEC_9_10
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3226:72: error: 'FEC_11_20' undeclared (first use in this function); did you mean 'FEC_1_2'?
 3226 |                         case MtFeCodeRate_11_20:        p->fec_inner = FEC_11_20;       break;
      |                                                                        ^~~~~~~~~
      |                                                                        FEC_1_2
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3227:72: error: 'FEC_23_36' undeclared (first use in this function); did you mean 'FEC_2_3'?
 3227 |                         case MtFeCodeRate_23_36:        p->fec_inner = FEC_23_36;       break;
      |                                                                        ^~~~~~~~~
      |                                                                        FEC_2_3
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3228:72: error: 'FEC_25_36' undeclared (first use in this function); did you mean 'FEC_5_6'?
 3228 |                         case MtFeCodeRate_25_36:        p->fec_inner = FEC_25_36;       break;
      |                                                                        ^~~~~~~~~
      |                                                                        FEC_5_6
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3229:72: error: 'FEC_11_45' undeclared (first use in this function); did you mean 'FEC_2_5'?
 3229 |                         case MtFeCodeRate_11_45:        p->fec_inner = FEC_11_45;       break;
      |                                                                        ^~~~~~~~~
      |                                                                        FEC_2_5
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3230:72: error: 'FEC_13_45' undeclared (first use in this function); did you mean 'FEC_3_5'?
 3230 |                         case MtFeCodeRate_13_45:        p->fec_inner = FEC_13_45;       break;
      |                                                                        ^~~~~~~~~
      |                                                                        FEC_3_5
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3231:72: error: 'FEC_14_45' undeclared (first use in this function); did you mean 'FEC_4_5'?
 3231 |                         case MtFeCodeRate_14_45:        p->fec_inner = FEC_14_45;       break;
      |                                                                        ^~~~~~~~~
      |                                                                        FEC_4_5
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3232:72: error: 'FEC_26_45' undeclared (first use in this function); did you mean 'FEC_2_5'?
 3232 |                         case MtFeCodeRate_26_45:        p->fec_inner = FEC_26_45;       break;
      |                                                                        ^~~~~~~~~
      |                                                                        FEC_2_5
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3233:72: error: 'FEC_28_45' undeclared (first use in this function); did you mean 'FEC_2_5'?
 3233 |                         case MtFeCodeRate_28_45:        p->fec_inner = FEC_28_45;       break;
      |                                                                        ^~~~~~~~~
      |                                                                        FEC_2_5
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3234:72: error: 'FEC_29_45' undeclared (first use in this function); did you mean 'FEC_2_5'?
 3234 |                         case MtFeCodeRate_29_45:        p->fec_inner = FEC_29_45;       break;
      |                                                                        ^~~~~~~~~
      |                                                                        FEC_2_5
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3235:72: error: 'FEC_31_45' undeclared (first use in this function); did you mean 'FEC_3_5'?
 3235 |                         case MtFeCodeRate_31_45:        p->fec_inner = FEC_31_45;       break;
      |                                                                        ^~~~~~~~~
      |                                                                        FEC_3_5
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3236:72: error: 'FEC_32_45' undeclared (first use in this function); did you mean 'FEC_2_5'?
 3236 |                         case MtFeCodeRate_32_45:        p->fec_inner = FEC_32_45;       break;
      |                                                                        ^~~~~~~~~
      |                                                                        FEC_2_5
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3237:72: error: 'FEC_77_90' undeclared (first use in this function); did you mean 'FEC_9_10'?
 3237 |                         case MtFeCodeRate_77_90:        p->fec_inner = FEC_77_90;       break;
      |                                                                        ^~~~~~~~~
      |                                                                        FEC_9_10
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3249:46: error: 'ROLLOFF_15' undeclared (first use in this function); did you mean 'ROLLOFF_25'?
 3249 |                                 p->rolloff = ROLLOFF_15;break;
      |                                              ^~~~~~~~~~
      |                                              ROLLOFF_25
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3251:46: error: 'ROLLOFF_10' undeclared (first use in this function); did you mean 'ROLLOFF_20'?
 3251 |                                 p->rolloff = ROLLOFF_10;break;
      |                                              ^~~~~~~~~~
      |                                              ROLLOFF_20
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3253:46: error: 'ROLLOFF_5' undeclared (first use in this function); did you mean 'ROLLOFF_25'?
 3253 |                                 p->rolloff = ROLLOFF_5;break;
      |                                              ^~~~~~~~~
      |                                              ROLLOFF_25
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3186:29: warning: unused variable 'i2c' [-Wunused-variable]
 3186 |         struct i2c_adapter *i2c = dev->base->i2c;
      |                             ^~~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c: At top level:
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3262:39: warning: 'struct ecp3_info' declared inside parameter list will not be visible outside of this definition or declaration
 3262 |                                struct ecp3_info *ecp3inf)
      |                                       ^~~~~~~~~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c: In function 'm88rs6060_spi_read':
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3269:57: error: invalid use of undefined type 'struct ecp3_info'
 3269 |                 dev->config.read_properties(i2c, ecp3inf->reg,
      |                                                         ^~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3270:47: error: invalid use of undefined type 'struct ecp3_info'
 3270 |                                      &(ecp3inf->data));
      |                                               ^~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c: At top level:
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3276:40: warning: 'struct ecp3_info' declared inside parameter list will not be visible outside of this definition or declaration
 3276 |                                 struct ecp3_info *ecp3inf)
      |                                        ^~~~~~~~~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c: In function 'm88rs6060_spi_write':
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3283:58: error: invalid use of undefined type 'struct ecp3_info'
 3283 |                 dev->config.write_properties(i2c, ecp3inf->reg,
      |                                                          ^~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3284:46: error: invalid use of undefined type 'struct ecp3_info'
 3284 |                                       ecp3inf->data);
      |                                              ^~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c: At top level:
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3288:67: warning: 'struct eeprom_info' declared inside parameter list will not be visible outside of this definition or declaration
 3288 | static void m88rs6060_eeprom_read(struct dvb_frontend *fe, struct eeprom_info *eepinf)
      |                                                                   ^~~~~~~~~~~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c: In function 'm88rs6060_eeprom_read':
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3295:52: error: invalid use of undefined type 'struct eeprom_info'
 3295 |                 dev->config.read_eeprom(i2c, eepinf->reg,
      |                                                    ^~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3296:47: error: invalid use of undefined type 'struct eeprom_info'
 3296 |                                       &(eepinf->data));
      |                                               ^~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c: At top level:
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3300:67: warning: 'struct eeprom_info' declared inside parameter list will not be visible outside of this definition or declaration
 3300 | static void m88rs6060_eeprom_write(struct dvb_frontend *fe,struct eeprom_info *eepinf)
      |                                                                   ^~~~~~~~~~~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c: In function 'm88rs6060_eeprom_write':
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3307:53: error: invalid use of undefined type 'struct eeprom_info'
 3307 |                 dev->config.write_eeprom(i2c, eepinf->reg,
      |                                                     ^~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3308:45: error: invalid use of undefined type 'struct eeprom_info'
 3308 |                                       eepinf->data);
      |                                             ^~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c: At top level:
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3316:19: error: 'struct dvb_frontend_info' has no member named 'frequency_min_hz'; did you mean 'frequency_min'?
 3316 |                  .frequency_min_hz = 950 * MHz,
      |                   ^~~~~~~~~~~~~~~~
      |                   frequency_min
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3316:44: error: 'MHz' undeclared here (not in a function)
 3316 |                  .frequency_min_hz = 950 * MHz,
      |                                            ^~~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3317:19: error: 'struct dvb_frontend_info' has no member named 'frequency_max_hz'; did you mean 'frequency_max'?
 3317 |                  .frequency_max_hz = 2150 * MHz,
      |                   ^~~~~~~~~~~~~~~~
      |                   frequency_max
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3335:28: warning: initialization of 'int (*)(struct dvb_frontend *)' from incompatible pointer type 'int (*)(struct dvb_frontend *, struct dtv_frontend_properties *)' [-Wincompatible-pointer-types]
 3335 |         .get_frontend    = m88rs6060_get_frontend,
      |                            ^~~~~~~~~~~~~~~~~~~~~~
/home/raed/build_image/My-Openpli/openpli-dreambox-oe-core/build/tmp/work-shared/dm920/kernel-source/drivers/media/dvb-frontends/m88rs6060.c:3335:28: note: (near initialization for 'm88rs6060_ops.get_frontend')
 
Old 12-17-2024, 06:50 AM   #8
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, RPi OS under protest!
Posts: 18,364

Rep: Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813
Ouch, I don't like the sound of that.

Headers throw out warnings that look very bad. If the compile carries on, ignore them. It's the errors that stop the show. Error 1 (permissions) and error 2 (No such file/directory) that you have to fix.

I'm no coder. But I have 'street smarts.' Is this the only driver for this thing? Have you tried github, and got a live driver with recent commits, or a dead duck, with no recent commits. Try raising an issue on github, and hopefully some coder will join in on this.
 
Old 12-17-2024, 07:54 AM   #9
fairbird
LQ Newbie
 
Registered: Oct 2018
Posts: 14

Original Poster
Rep: Reputation: Disabled
I have solved the patch finally !!

Thank you
 
Old 12-18-2024, 09:21 AM   #10
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, RPi OS under protest!
Posts: 18,364

Rep: Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813Reputation: 2813
Good. Post the detail about how you fixed it and mark the thread 'Solved.' Don't leave everybody in the dark.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Patch not apply and tell me "file to Patch" :( hack3rcon Linux - Software 2 06-08-2015 07:35 AM
Sftp errro thru ssh client babyPen General 7 06-30-2014 01:18 PM
SQlite odbc drivers errro Ashok_mittal Linux - Newbie 1 01-13-2009 04:23 AM
kernal panic after update redhat enterprice 4 from kernal(2.6.9-5) to kernal(2.6.9-42 TAREK-SALAMA Linux - Enterprise 3 09-10-2006 09:07 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware > Linux - Embedded & Single-board computer

All times are GMT -5. The time now is 05:10 PM.

Contact Us - Advertising Info - Rules - Privacy - Donations - Contributing Member - LQ Sitemap - "Weather apps tell you it'll rain. Wyndo tells you when to go."
Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions