Skip to content

Entrada duplicada/quebrada r8168-dkms no banco de device-ids causa falha de instalação (pacote não existe nos repositórios) #42

Description

@walisoncm

O Big Driver Manager lista r8168-dkms como driver "compat/pendente" para placas Realtek RTL8168/8111 (10ec:8168), mas a instalação sempre falha porque o pacote não existe em nenhum repositório configurado:

Iniciando Instalando r8168-dkms...
Comando: pkexec pacman -S --noconfirm --needed r8168-dkms
[ERROR] error: target not found: r8168-dkms
Instalando r8168-dkms falhou (código de saída: 1)

Causa raiz

Duas entradas em assets/device-ids/ batem no mesmo PCI ID (10ec:8168):

device-ids/r8168/category: ethernet
device-ids/r8168/description: Wired network driver for Realtek RTL8168/RTL8111 Gigabit Ethernet adapters
device-ids/r8168/pci.ids: 1186:4300, 10EC:8168
device-ids/r8168/pkg: linux-latest-r8168 <- existe, correto, já instalado

device-ids/r8168-dkms/category: Network
device-ids/r8168-dkms/description: DKMS version of the Realtek RTL8168/RTL8111 Gigabit Ethernet driver
device-ids/r8168-dkms/pci.ids: 10ec:8168, 10ec:8161, 10ec:8136
device-ids/r8168-dkms/pkg: r8168-dkms <- NÃO existe nos repositórios

Como o mesmo hardware casa com as duas entradas, o Driver Manager mostra r8168-dkms como pendente mesmo com o driver correto já instalado e funcionando.

Passos para reproduzir

  1. Ter uma placa Realtek RTL8168/8111 (10ec:8168)
  2. Abrir o Big Driver Manager
  3. Ver r8168-dkms listado como driver compatível/pendente
  4. Clicar em instalar -> falha com "target not found: r8168-dkms"

Comportamento esperado

A entrada r8168-dkms deveria ser removida do banco (já coberta pela entrada r8168), ou apontar para um nome de pacote que realmente exista nos repositórios.

Ambiente

$ uname -a
Linux nitro 7.1.8-1-MANJARO #1 SMP PREEMPT_DYNAMIC Sun, 09 Aug 2026 19:32:16 +0000 x86_64 GNU/Linux

$ cat /etc/os-release
NAME="BigCommunity, based in BigLinux"
PRETTY_NAME="BigCommunity, based in BigLinux"
ID=bigcommunity
ID_LIKE=arch
BUILD_ID=rolling

$ lsb_release -a
Distributor ID: BigCommunity based in Manjaro Linux
Release: 1.6.2
Codename: Taliabu

$ pacman -Q biglinux-driver-manager linux-latest-r8168 linux71-r8168
biglinux-driver-manager 1:26.03.27-1626
linux-latest-r8168 7.1.8-1
linux71-r8168 8.056.02-19

Hardware (lspci -vnn)

03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Subsystem: Acer Incorporated [ALI] Device [1025:1758]
Kernel driver in use: r8169
Kernel modules: r8169, r8168

Observação adicional: o módulo r8168 está carregado (lsmod: r8168 274432 0), mas quem está de fato vinculado ao dispositivo é o driver in-tree r8169 ("Kernel driver in use: r8169"), não o r8168. Isso pode ser relevante para a decisão de manter ou não a entrada r8168-dkms.

$ modinfo r8168 | head -3
filename: /lib/modules/7.1.8-1-MANJARO/extramodules/r8168.ko.zst
version: 8.056.02-NAPI

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions