Du brauchst noch passende Firmware. (dmesg oder syslog wird das wohl auch behaupten)
'strings acx.ko | grep -i tiac' zeigt nicht an, daß die Firmware vorhanden ist,
sondern nach welchen Namen der Treiber suchen wird (übereinstimmend mit dem README).
Schau Dir die erwähnten Skripte in acx100/script/ an, darin sind Downloadadressen,
alternativ nach acx100-Firmware googlen.
----------------------------------------------
(Funktioniert als Nicht-Root)
- Kopiere das Verzeichnis acx100/ irgendwohin
- Mache die script/*.sh ausführbar: 'chmod 755 *.sh'
- Ändere in fetch_firmware.sh den '#!/bin/sh' in '
#!/bin/bash', da es eigentlich ein bash-Skript ist.
- Führe das Skript aus, in /tmp/ liegen dann die aus den win-Treibern herausgezogenen firmware, Bsp.:
$ md5deep -r * | grep -i bin | sort
1c7413e7b0be4ef7d1e424a132e17fab /tmp/acx100_driver_download/Drivers/Win2000/RADIO0d.BIN
1c7413e7b0be4ef7d1e424a132e17fab /tmp/acx100_driver_download/Drivers/Win98/RADIO0d.BIN
1c7413e7b0be4ef7d1e424a132e17fab /tmp/acx100_driver_download/Drivers/WinME/RADIO0d.BIN
1c7413e7b0be4ef7d1e424a132e17fab /tmp/acx100_driver_download/Drivers/WinXP/RADIO0d.BIN
24a54fd30f7658fcbffc825b0dd7aa5b /tmp/acx100_driver_download/Drivers/Win2000/WLANGEN.bin
24a54fd30f7658fcbffc825b0dd7aa5b /tmp/acx100_driver_download/Drivers/Win98/WLANGEN.bin
24a54fd30f7658fcbffc825b0dd7aa5b /tmp/acx100_driver_download/Drivers/WinME/WLANGEN.bin
24a54fd30f7658fcbffc825b0dd7aa5b /tmp/acx100_driver_download/Drivers/WinXP/WLANGEN.bin
67a2f93c79ac301376a483d36b507c86 /tmp/acx100_driver_download/Win2000/TIACX111.BIN
67a2f93c79ac301376a483d36b507c86 /tmp/acx100_driver_download/Win98/TIACX111.BIN
67a2f93c79ac301376a483d36b507c86 /tmp/acx100_driver_download/WinME/TIACX111.BIN
67a2f93c79ac301376a483d36b507c86 /tmp/acx100_driver_download/WinXP/TIACX111.BIN
a150750ad33c512edc4afee5270b37cb /tmp/acx100_driver_download/Drivers/Win2000/RADIO11.BIN
a150750ad33c512edc4afee5270b37cb /tmp/acx100_driver_download/Drivers/Win98/RADIO11.BIN
a150750ad33c512edc4afee5270b37cb /tmp/acx100_driver_download/Drivers/WinME/RADIO11.BIN
a150750ad33c512edc4afee5270b37cb /tmp/acx100_driver_download/Drivers/WinXP/RADIO11.BIN
c99d01d4fcf0d6cc00441aff60690be4 /tmp/acx100_driver_download/Drivers/Win2000/RADIO15.BIN
c99d01d4fcf0d6cc00441aff60690be4 /tmp/acx100_driver_download/Drivers/Win98/RADIO15.BIN
c99d01d4fcf0d6cc00441aff60690be4 /tmp/acx100_driver_download/Drivers/WinME/RADIO15.BIN
c99d01d4fcf0d6cc00441aff60690be4 /tmp/acx100_driver_download/Drivers/WinXP/RADIO15.BIN
ebddd054d6bfb12b7c69617d45fcbfdd /tmp/acx100_driver_download/layout.bin
außerdem noch in acx100/firmware/
- Die Firmware nach /lib/firmware/ oder äquivalent, eventuell noch die Namen anpassen (Gross/Klein)
Genaue Bezeichnungen für die Firmware und den Ort kann Dir ein strace beim Laden geben:
Code: Alles auswählen
# Entladen des eventuell geladenen Moduls:
modprobe -vr acx
# Beobachtetes Laden des Moduls:
strace -f -o /tmp/LOG.strace -e trace=file modprobe -v acx
# Durchsuche des Log:
egrep -i "firm|wlang|bin" /tmp/LOG.strace
----------------------------------------
Eventuell (das Paket acx100-source nicht weiter untersucht) würden die nach acx100/firmware/ kopierten Firmware auch in den Treiber eingebaut?
(Vielleicht auch problematisch, da das Verzeichnis /usr/src/acx100/ bei jedem Bauen gereinigt wird?)
Vielleicht werden sie von da auch nur an die richtige Stelle kopiert?
------------------------------------------
So, mal weiter gemacht (als root mit dem modules/acx100/-Verzeichnis):
Die Firmware
RADIO0d.BIN
RADIO11.BIN
RADIO15.BIN
TIACX111.BIN
WLANGEN.BIN
verbleiben in /usr/src/modules/acx100/firmware/
(die modifizierten Skripte werden beim nächsten m-a-Durchlauf überschrieben).
Jedoch geschieht scheinbar nichts weiter damit, sie werden zBsp. nicht in die durch m-a erstellten Pakete eingebaut.
(Ein Zeichen für die Ungepflegtheit von acx100-source?)
Da ist dann Handarbeit beim Kopieren / Umbenennen angesagt.
Oder anderweitigem Bezug der passenden Firmware.