¿Como agregar nueva ID de dispositivo al módulo de controlador ar5523?

Hola foro!

Tengo un viejo adaptador de red 3Com 3CRUSB20075 con chip Atheros AR5523, el cual compre hace ya algunos años, lo triste de esto es que solo lo he usador en windows, ya que en linux nunca he podido hacerlo funcionar.

Al parecer el problema esta en que la “id” del dispositivo no esta incluido en el “alias” del controlador.

lsusb Bus 002 Device 019: ID a727:6893 3Com 3CRUSB20075 OfficeConnect Wireless 108Mbps 11g Adapter [Atheros AR5523]

modinfo ar5523 filename: /lib/modules/4.15.0-47-generic/kernel/drivers/net/wireless/ath/ar5523/ar5523.ko firmware: ar5523.bin license: Dual BSD/GPL srcversion: 368E52C1A708D486E5518DF alias: usb:v1385p5F03d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v1385p5F02d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v1385p5F01d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v1385p5F00d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v1385p4251d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v1385p4250d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v0CDEp0013d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v0CDEp0012d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v1435p0829d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v1435p0828d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v1435p0827d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v1435p0826d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v157Ep3007d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v157Ep3006d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v157Ep3206d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v157Ep3205d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v157Ep3007d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v157Ep3006d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v0846p5F01d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v0846p5F00d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v0846p4251d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v0846p4250d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v0846p4301d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v0846p4300d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v0D8Ep7803d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v0D8Ep7802d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v16ABp7812d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v16ABp7811d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v16ABp7802d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v16ABp7801d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v129Bp160Cd*dc*dsc*dp*ic*isc*ip*in* alias: usb:v129Bp160Bd*dc*dsc*dp*ic*isc*ip*in* alias: usb:v1690p0711d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v1690p0710d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v1690p0713d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v1690p0712d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v07D1p3A08d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v07D1p3A07d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v2001p3A05d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v2001p3A04d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v2001p3A03d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v2001p3A02d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v2001p3A01d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v2001p3A00d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v0D8Ep7812d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v0D8Ep7811d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v0D8Ep7802d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v0D8Ep7801d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v0CF3p0006d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v0CF3p0005d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v0CF3p0004d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v0CF3p0003d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v0CF3p0002d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v0CF3p0001d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v168Cp0002d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v168Cp0001d*dc*dsc*dp*ic*isc*ip*in* depends: mac80211,cfg80211 retpoline: Y intree: Y name: ar5523 vermagic: 4.15.0-47-generic SMP mod_unload signat: PKCS#7 signer: sig_key: sig_hashalgo: md4

He encontrado una pagina japonesa que describe como hacerlo, pero me pierdo, ya que las rutas con coinciden con el linux mint que estoy usado.

https://densankiblog.wordpress.com/2015/04/28/nec-aterm-wl54su-と-ar5523-ドライバの再ビルド/

Distribución:

cat /etc/*-release DISTRIB_ID=LinuxMint DISTRIB_RELEASE=19.1 DISTRIB_CODENAME=tessa DISTRIB_DESCRIPTION="Linux Mint 19.1 Tessa" NAME="Linux Mint" VERSION="19.1 (Tessa)" ID=linuxmint ID_LIKE=ubuntu PRETTY_NAME="Linux Mint 19.1" VERSION_ID="19.1" HOME_URL="https://www.linuxmint.com/" SUPPORT_URL="https://forums.ubuntu.com/" BUG_REPORT_URL="http://linuxmint-troubleshooting-guide.readthedocs.io/en/latest/" PRIVACY_POLICY_URL="https://www.linuxmint.com/" VERSION_CODENAME=tessa UBUNTU_CODENAME=bionic
Versión del kernel:

cat /proc/version Linux version 4.15.0-47-generic (buildd@lgw01-amd64-001) (gcc version 7.3.0 (Ubuntu 7.3.0-16ubuntu3)) #50-Ubuntu SMP Wed Mar 13 10:44:52 UTC 2019

En los “mensajes de diagnostico”:

dmesg | tail [44196.288076] usb 2-6: new high-speed USB device number 20 using ehci-pci [44196.445440] usb 2-6: New USB device found, idVendor=a727, idProduct=6893 [44196.445447] usb 2-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [44196.445451] usb 2-6: Product: AR5523 [44196.445456] usb 2-6: Manufacturer: Atheros Communications Inc [44196.445460] usb 2-6: SerialNumber: 1.0

¿Podrian orientarme para hacerlo funcionar?

Gracias por la atencion, saludos!!

Konnichiwa!
No entiendo nada al japones pero me parece, por deducción, que debes modificar el fichero ar5523.c antes de compilar
Sería entonces haces esto:
https://www.wifi-libre.com/img/members/3/ar5523.jpg
Añadir** +1** en las dos lineas indicadas.
Y añadir en el fichero una linea así

AR5523_DEVICE_UX(0xa727, 0x6893),       /* 3com /  3CRUSB20075*/

en la zona de la lista de los ID