Aller au contenu

Featured Replies

Posté(e)

bonjour,

je souhaite ajouter une interface réseau sur mon DS216+II et j'ai acheté un module USB3/Ethernet Gigabit de marque UGREEN. Lorsque je le branche, je le vois bien apparaitre dans les modules USB :

root@synonas:~# usb-devices 

T:  Bus=02 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  3 Spd=5000 MxCh= 0
D:  Ver= 3.00 Cls=ff(vend.) Sub=ff Prot=00 MxPS= 9 #Cfgs=  1
P:  Vendor=0b95 ProdID=1790 Rev=01.00
S:  Manufacturer=ASIX Elec. Corp.
S:  Product=AX88179
S:  SerialNumber=00000000000F85
C:  #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=496mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=00 Driver=(none)

Mais impossible de charger un driver, je ne trouve rien.

De lorsque que j'essaie de recompiler les modules, j'obtiens une erreur lors du make modules

drivers/usb/core/port.c: In function 'usb_hub_create_port_device':
drivers/usb/core/port.c:147:36: error: 'CONFIG_SYNO_NUM_CASTRATED_XHC' undeclared (first use in this function)
  extern char gSynoCastratedXhcAddr[CONFIG_SYNO_NUM_CASTRATED_XHC][13];
                                    ^
drivers/usb/core/port.c:147:36: note: each undeclared identifier is reported only once for each function it appears in
drivers/usb/core/port.c:151:35: error: 'CONFIG_SYNO_USB_VBUS_NUM_GPIO' undeclared (first use in this function)
  extern char gSynoUsbVbusHostAddr[CONFIG_SYNO_USB_VBUS_NUM_GPIO][13];
                                   ^
drivers/usb/core/port.c:154:6: warning: unused variable 'value' [-Wunused-variable]
  int value = 0;
      ^
drivers/usb/core/port.c:153:18: warning: unused variable 'gSynoUsbVbusGpp' [-Wunused-variable]
  extern unsigned gSynoUsbVbusGpp[CONFIG_SYNO_USB_VBUS_NUM_GPIO];
                  ^
drivers/usb/core/port.c:152:13: warning: unused variable 'gSynoUsbVbusPort' [-Wunused-variable]
  extern int gSynoUsbVbusPort[CONFIG_SYNO_USB_VBUS_NUM_GPIO];
             ^
drivers/usb/core/port.c:151:14: warning: unused variable 'gSynoUsbVbusHostAddr' [-Wunused-variable]
  extern char gSynoUsbVbusHostAddr[CONFIG_SYNO_USB_VBUS_NUM_GPIO][13];
              ^
drivers/usb/core/port.c:148:18: warning: unused variable 'gSynoCastratedXhcPortBitmap' [-Wunused-variable]
  extern unsigned gSynoCastratedXhcPortBitmap[CONFIG_SYNO_NUM_CASTRATED_XHC];
                  ^
drivers/usb/core/port.c:147:14: warning: unused variable 'gSynoCastratedXhcAddr' [-Wunused-variable]
  extern char gSynoCastratedXhcAddr[CONFIG_SYNO_NUM_CASTRATED_XHC][13];
              ^
scripts/Makefile.build:308: recipe for target 'drivers/usb/core/port.o' failed
make[3]: *** [drivers/usb/core/port.o] Error 1
scripts/Makefile.build:455: recipe for target 'drivers/usb/core' failed
make[2]: *** [drivers/usb/core] Error 2
scripts/Makefile.build:455: recipe for target 'drivers/usb' failed
make[1]: *** [drivers/usb] Error 2
Makefile:800: recipe for target 'drivers' failed
make: *** [drivers] Error 2

Est-ce que l'un d'entre vous a déjà rencontré ce type d'erreur ?

Merci.

Posté(e)
  • Auteur

Bon j'ai réussi à compiler les driver, mais quand je tente un insmod j'ai une erreur :(

root@synonas:/tmp# insmod ax88179_178a.ko 
insmod: ERROR: could not insert module ax88179_178a.ko: Unknown symbol in module
root@synonas:/tmp# insmod asix.ko 
insmod: ERROR: could not insert module asix.ko: Unknown symbol in module

j'avance petit à petit :)

Posté(e)
  • Auteur

C'est bon j'ai trouvé ! alors il faut d'abord charger le module mii, puis usbnet puis ax88179_178a et là mon interface est bien montée ;)

 

  • 4 ans après...
Posté(e)

I know this is old but I came across the same error

Learn what platform you are using

uname -a

Before you run 'make modules' copy the config file of your platform

cp -a synoconfigs/<platformname> .config

Then run 'make menuconfig' or 'make modules'

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.