Let me start with this -- wireless works flawlessly under tinycore 7.2. It fails in dCore-xenial and dCore-trusty -- a failed load of the firmware.
Most my testing has been with dCore-xenial because tinycore 7.2 uses the same Linux kernel, 4.2.9. I have take both the firmware files and iwlwifi driver from tinycore 7.2 and located them in the Linux directory structure identically to tinycore 7.2. For example, iwlwifi-7260-15.ucode is located in: /usr/local/lib/firmware. And the iwlwifi driver is in: /usr/local/lib/modules/4.2.9-tinycore/kernel/drivers/net/wireless/iwlwifi.
I have also tested with the appropriate prebuilt extensions for dCore-xenial and have tried to follow the spirit of the instructions linked below. The result are the same -- a failed load of the firmware.
http://wiki.tinycorelinux.net/dcore:hp-compaq_tc1000#ethernetdmesg error log contents:
Intel(R) Wireless WiFi driver for Linux
Copyright(c) 2003- 2015 Intel Corporation
iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-7260-15.ucode failed with error -2
iwlwifi 0000:01:00.0: Falling back to user helper
iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-7260-14.ucode failed with error -2
iwlwifi 0000:01:00.0: Falling back to user helper
iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-7260-13.ucode failed with error -2
iwlwifi 0000:01:00.0: Falling back to user helper
iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-7260-12.ucode failed with error -2
iwlwifi 0000:01:00.0: Falling back to user helper
iwlwifi 0000:01:00.0: request for firmware file 'iwlwifi-7260-12.ucode' failed.
iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-7260-11.ucode failed with error -2
iwlwifi 0000:01:00.0: Falling back to user helper
iwlwifi 0000:01:00.0: request for firmware file 'iwlwifi-7260-11.ucode' failed.
iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-7260-10.ucode failed with error -2
iwlwifi 0000:01:00.0: Falling back to user helper
iwlwifi 0000:01:00.0: request for firmware file 'iwlwifi-7260-10.ucode' failed.
iwlwifi 0000:01:00.0: no suitable firmware found!
Hardware specifications:
lspci
01:00.0 Network controller: Intel Corporation Wireless 7260 (rev bb)
Questions:
1) Are there any additional places to check for logging results besides dmesg? I found no additional logging files in /var/log. Are there any additional methods I could use to increase logging under dCore-xenial?
2) Does the dCore Linux kernel use the identical Linux configuration file as tinycore 7.2 for compiling?
3) I get different results when I use the modinfo command on the same file containing the iwlwifi driver under dCore-xenial when compared to tinycore 7.2. Under tinycore 7.2, the modinfo command shows this string: "firmware: iwlwifi-7260-12.ucode". The string is missing under dCore-xenial. The modinfo command is part of busybox -- busybox version in dCore-xenial is 1.20 while it is 1.24 in tinycore 7.2. Any know issues with the older busybox version?
4) I have not yet investigated the differences between the udev sub-system in dCore-xenial and tinycore 7.2. Would that be worthwhile?
5) The "Falling back to user helper" message and some personal internet research implies there are two mechanisms for loading firmware -- udev sub-system and directly by the Linux kernel. The research has also indicated that other Linux distributions have had trouble with loading firmware for the iwlwifi driver. Any know issues with firmware loading in Linux kernel 4.2.9?
Thank you in advance.
regards,
ctor