| 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 |
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
|
 |
12-14-2024, 11:17 AM
|
#2
|
|
LQ Guru
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, RPi OS under protest!
Posts: 18,364
|
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.
|
|
|
|
12-14-2024, 06:18 PM
|
#3
|
|
LQ Newbie
Registered: Oct 2018
Posts: 14
Original Poster
Rep: 
|
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.
|
|
|
|
12-15-2024, 04:57 AM
|
#4
|
|
LQ Guru
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, RPi OS under protest!
Posts: 18,364
|
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.
|
|
|
|
12-15-2024, 05:51 AM
|
#5
|
|
LQ Newbie
Registered: Oct 2018
Posts: 14
Original Poster
Rep: 
|
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 !
|
|
|
|
12-15-2024, 07:15 AM
|
#6
|
|
LQ Guru
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, RPi OS under protest!
Posts: 18,364
|
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.
|
|
|
|
12-16-2024, 02:50 PM
|
#7
|
|
LQ Newbie
Registered: Oct 2018
Posts: 14
Original Poster
Rep: 
|
@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
to
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
to
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')
|
|
|
|
12-17-2024, 06:50 AM
|
#8
|
|
LQ Guru
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, RPi OS under protest!
Posts: 18,364
|
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.
|
|
|
|
12-17-2024, 07:54 AM
|
#9
|
|
LQ Newbie
Registered: Oct 2018
Posts: 14
Original Poster
Rep: 
|
I have solved the patch finally !!
Thank you
|
|
|
|
12-18-2024, 09:21 AM
|
#10
|
|
LQ Guru
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, RPi OS under protest!
Posts: 18,364
|
Good. Post the detail about how you fixed it and mark the thread 'Solved.' Don't leave everybody in the dark.
|
|
|
|
All times are GMT -5. The time now is 05:10 PM.
|
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|