Que faire lorsque vous ne trouvez pas comment votre appareil a été enregistré?

0

Avant le noyau Linux 3.0 (2.6.39), je peux exécuter la commande suivante:

# ifconfig wlan0 up

Maintenant je ne peux pas. J'ai eu une erreur en disant que cet appareil n'a pas été trouvé. J'ai essayé de débrancher mon dongle USB, de le brancher et de vérifier comment il est enregistré, mais je ne reçois aucune sortie utile.

Que dois-je faire quand dmesg n'aide pas? Comment identifier comment mon appareil a été enregistré?

Je vous remercie.

thom
la source
Je peux trouver mon appareil via lsusb. Mon périphérique est: Bus 001 Périphérique 002: ID 0cf3: 1002 Atheros Communications, Inc. TP-Link TL-WN821N v2 [Atheros AR9001U- (2) NG] Il fonctionnait auparavant avec ar9170usb, mais avec la version 3.0, il a été remplacé par carl9170. Quand je branche mon dongle USB sans fil, carl9170 apparaît dans lsmod mais dmesg ne montre pas comment il est identifié. Merci.

Réponses:

0

Vous devriez vérifier que votre nouveau noyau a les modules requis construits pour le périphérique en question (aide à connaître le chipset - atheros, prismI / II, marvell, etc.)

  1. cd dans votre répertoire source Linux
  2. Exécuter: make menuconfig
  3. Parcourez la section des périphériques réseau et recherchez le module de votre périphérique (et activez-le). Vous pouvez obtenir de l'aide sur chaque sélection à partir de l'interface ncurses que vous voyez et vous voyez généralement le nom du module sous lequel la fonctionnalité est fournie.
  4. make modules modules_install ; depmod -a
  5. modprobe modname <- obtenez cette information à l’étape 3.

Toutes mes excuses si vous avez déjà essayé ce qui précède - vous ne savez pas comment les choses ont changé dans la version 3.x, mais il semble que vous n'ayez tout simplement pas intégré la prise en charge de votre appareil.

fromage suisse
la source