Re: FreeBSD Port: net/realtek-re-kmod

Mike Jakubik <[email protected]>
Newsgroups gmane.os.freebsd.devel.net
Message-ID <[email protected]>
Oh OK, sorry missed that, will test and report.

Thanks!

On 2024-12-01 4:58 a.m., Ronald Klop wrote:
> I think a quick fix for your problem was committed a few days ago (Nov 
> 28).
>
> https://cgit.freebsd.org/ports/commit/?id=4ca9ea9d4060a4a494456a0e56306bd508fe20e8
>
> Regards,
> Ronald.
>
> *Van:* Mike Jakubik <[email protected]>
> *Datum:* zondag, 1 december 2024 01:59
> *Aan:* [email protected], [email protected]
> *Onderwerp:* FreeBSD Port: net/realtek-re-kmod
>
>     Any update on this from upstream maybe? Seems like an easy fix, I
>     got new system that needs this driver too (Realtek 5Gb).
>
>     Ty.
>
>
>     Hello,
>
>
>     Seems like it wont compile on recent current, noticed about 2 days
>     ago and /usr/src/sys/sys/mbuf.h hasnt been touched it seems.
>
>     15.0-CURRENT FreeBSD 15.0-CURRENT #0 main-56043cbfdd: Thu Nov 21
>     20:30:44 EST 2024
>
>
>     [root@fbsd15 /usr/ports/net/realtek-re-kmod]# make
>     MAKE_JOBS_UNSAFE=yes
>     ===>  Building for realtek-re-kmod-1100.00_1
>     Warning: Object directory not changed from original
>     /usr/ports/net/realtek-re-kmod/work/rtl_bsd_drv-ea4ed1e
>     cc  -O2 -pipe -fno-strict-aliasing -DENABLE_INTERRUPT_MITIGATIN
>     -Werror -D_KERNEL -DKLD_MODULE -nostdinc   -include
>     /usr/ports/net/realtek-re-kmod/work/rtl_bsd_drv-ea4ed1e/opt_global.h
>     -I. -I/usr/src/sys -I/usr/src/sys/contrib/ck/include -fno-common
>     -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer
>     -fdebug-prefix-map=./machine=/usr/src/sys/amd64/include
>     -fdebug-prefix-map=./x86=/usr/src/sys/x86/include
>     -fdebug-prefix-map=./i386=/usr/src/sys/i386/include    -MD
>     -MF.depend.if_re.o -MTif_re.o -mcmodel=kernel -mno-red-zone
>     -mno-mmx -mno-sse -msoft-float -fno-asynchronous-unwind-tables
>     -ffreestanding -fwrapv -fstack-protector  -Wall
>     -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith
>     -Wcast-qual -Wundef -Wno-pointer-sign
>     -D__printf__=__freebsd_kprintf__ -Wmissing-include-dirs
>     -fdiagnostics-show-option -Wno-unknown-pragmas -Wswitch
>     -Wno-error=tautological-compare -Wno-error=empty-body
>     -Wno-error=parentheses-equality -Wno-error=unused-function
>     -Wno-error=pointer-sign -Wno-error=shift-negative-value
>     -Wno-address-of-packed-member -Wno-format-zero-length -mno-aes
>     -mno-avx  -std=gnu99 -c if_re.c -o if_re.o
>     if_re.c:1270:37: error: incomplete definition of type 'struct ifnet'
>     1270 |         sc->re_rx_desc_buf_sz = (ifp->if_mtu > ETHERMTU) ?
>     ifp->if_mtu: ETHERMTU;
>     |                                  ~~~^
>     /usr/src/sys/sys/mbuf.h:139:9: note: forward declaration of
>     'struct ifnet'
>     139 |         struct ifnet *ifp;              /* network interface
>     tag belongs to */
>     |                ^
>     if_re.c:1270:63: error: incomplete definition of type 'struct ifnet'
>     1270 |         sc->re_rx_desc_buf_sz = (ifp->if_mtu > ETHERMTU) ?
>     ifp->if_mtu: ETHERMTU;
>     | ~~~^
>     /usr/src/sys/sys/mbuf.h:139:9: note: forward declaration of
>     'struct ifnet'
>     139 |         struct ifnet *ifp;              /* network interface
>     tag belongs to */
>     |                ^
>     if_re.c:4562:60: error: incomplete definition of type 'struct ifnet'
>     4562 |                 printf("if_drv_flags\t0x%08x\n",
>     sc->re_ifp->if_drv_flags);
>     | ~~~~~~~~~~^
>     /usr/src/sys/sys/mbuf.h:139:9: note: forward declaration of
>     'struct ifnet'
>     139 |         struct ifnet *ifp;              /* network interface
>     tag belongs to */
>     |                ^
>     if_re.c:4622:43: error: call to undeclared function 'IF_LLADDR';
>     ISO C99 and later do not support implicit function declarations
>     [-Werror,-Wimplicit-function-declaration]
>     4622 |                 printf("dev_addr\t%6D\n",
>     IF_LLADDR(sc->re_ifp), ":");
>     |                                           ^
>     if_re.c:4622:43: error: format specifies type 'void *' but the
>     argument has type 'int' [-Werror,-Wformat]
>     4622 |                 printf("dev_addr\t%6D\n",
>     IF_LLADDR(sc->re_ifp), ":");
>     |                                   ~~~ ^~~~~~~~~~~~~~~~~~~~~
>     if_re.c:4662:32: error: incomplete definition of type 'struct ifnet'
>     4662 |                 if ((sc->re_ifp->if_drv_flags &
>     IFF_DRV_RUNNING) == 0) {
>     |                      ~~~~~~~~~~^
>     /usr/src/sys/sys/mbuf.h:139:9: note: forward declaration of
>     'struct ifnet'
>     139 |         struct ifnet *ifp;              /* network interface
>     tag belongs to */
>     |                ^
>     if_re.c:5522:12: error: incomplete definition of type 'struct ifnet'
>     5522 |         ifp->if_softc = sc;
>     |         ~~~^
>     /usr/src/sys/sys/mbuf.h:139:9: note: forward declaration of
>     'struct ifnet'
>     139 |         struct ifnet *ifp;              /* network interface
>     tag belongs to */
>     |                ^
>     if_re.c:5529:12: error: incomplete definition of type 'struct ifnet'
>     5529 |         ifp->if_mtu = ETHERMTU;
>     |         ~~~^
>     /usr/src/sys/sys/mbuf.h:139:9: note: forward declaration of
>     'struct ifnet'
>     139 |         struct ifnet *ifp;              /* network interface
>     tag belongs to */
>     |                ^
>     if_re.c:5530:12: error: incomplete definition of type 'struct ifnet'
>     5530 |         ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX |
>     IFF_MULTICAST;
>     |         ~~~^
>     /usr/src/sys/sys/mbuf.h:139:9: note: forward declaration of
>     'struct ifnet'
>     139 |         struct ifnet *ifp;              /* network interface
>     tag belongs to */
>     |                ^
>     if_re.c:5531:12: error: incomplete definition of type 'struct ifnet'
>     5531 |         ifp->if_ioctl = re_ioctl;
>     |         ~~~^
>     /usr/src/sys/sys/mbuf.h:139:9: note: forward declaration of
>     'struct ifnet'
>     139 |         struct ifnet *ifp;              /* network interface
>     tag belongs to */
>     |                ^
>     if_re.c:5532:12: error: incomplete definition of type 'struct ifnet'
>     5532 |         ifp->if_output = ether_output;
>     |         ~~~^
>     /usr/src/sys/sys/mbuf.h:139:9: note: forward declaration of
>     'struct ifnet'
>     139 |         struct ifnet *ifp;              /* network interface
>     tag belongs to */
>     |                ^
>     if_re.c:5533:12: error: incomplete definition of type 'struct ifnet'
>     5533 |         ifp->if_start = re_start;
>     |         ~~~^
>     /usr/src/sys/sys/mbuf.h:139:9: note: forward declaration of
>     'struct ifnet'
>     139 |         struct ifnet *ifp;              /* network interface
>     tag belongs to */
>     |                ^
>     if_re.c:5538:20: error: incomplete definition of type 'struct ifnet'
>     5538 |                 ifp->if_hwassist |= CSUM_TCP | CSUM_UDP;
>     |                 ~~~^
>     /usr/src/sys/sys/mbuf.h:139:9: note: forward declaration of
>     'struct ifnet'
>     139 |         struct ifnet *ifp;              /* network interface
>     tag belongs to */
>     |                ^
>     if_re.c:5540:20: error: incomplete definition of type 'struct ifnet'
>     5540 |                 ifp->if_hwassist |= RE_CSUM_FEATURES;
>     |                 ~~~^
>     /usr/src/sys/sys/mbuf.h:139:9: note: forward declaration of
>     'struct ifnet'
>     139 |         struct ifnet *ifp;              /* network interface
>     tag belongs to */
>     |                ^
>     if_re.c:5541:12: error: incomplete definition of type 'struct ifnet'
>     5541 |         ifp->if_capabilities = IFCAP_HWCSUM |
>     IFCAP_HWCSUM_IPV6;
>     |         ~~~^
>     /usr/src/sys/sys/mbuf.h:139:9: note: forward declaration of
>     'struct ifnet'
>     139 |         struct ifnet *ifp;              /* network interface
>     tag belongs to */
>     |                ^
>     if_re.c:5544:20: error: incomplete definition of type 'struct ifnet'
>     5544 |                 ifp->if_hwassist |= CSUM_TSO;
>     |                 ~~~^
>     /usr/src/sys/sys/mbuf.h:139:9: note: forward declaration of
>     'struct ifnet'
>     139 |         struct ifnet *ifp;              /* network interface
>     tag belongs to */
>     |                ^
>     if_re.c:5545:20: error: incomplete definition of type 'struct ifnet'
>     5545 |                 ifp->if_capabilities |= IFCAP_TSO;
>     |                 ~~~^
>     /usr/src/sys/sys/mbuf.h:139:9: note: forward declaration of
>     'struct ifnet'
>     139 |         struct ifnet *ifp;              /* network interface
>     tag belongs to */
>     |                ^
>     if_re.c:5549:20: error: incomplete definition of type 'struct ifnet'
>     5549 |                 ifp->if_hwassist &= ~(CSUM_IP6_TSO |
>     |                 ~~~^
>     /usr/src/sys/sys/mbuf.h:139:9: note: forward declaration of
>     'struct ifnet'
>     139 |         struct ifnet *ifp;              /* network interface
>     tag belongs to */
>     |                ^
>     if_re.c:5552:20: error: incomplete definition of type 'struct ifnet'
>     5552 |                 ifp->if_capabilities &= ~(IFCAP_TSO6 |
>     IFCAP_HWCSUM_IPV6);
>     |                 ~~~^
>     /usr/src/sys/sys/mbuf.h:139:9: note: forward declaration of
>     'struct ifnet'
>     139 |         struct ifnet *ifp;              /* network interface
>     tag belongs to */
>     |                ^
>     fatal error: too many errors emitted, stopping now [-ferror-limit=]
>     20 errors generated.
>     *** Error code 1
>
>     Stop.
>     make: stopped making "all" in
>     /usr/ports/net/realtek-re-kmod/work/rtl_bsd_drv-ea4ed1e
>     *** Error code 1
>
>     Stop.
>     make: stopped making "all" in /usr/ports/net/realtek-re-kmod
>     [root@fbsd15 /usr/ports/net/realtek-re-kmod]#
>
>
>     ------------------------------------------------------------------------
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.