Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 06/04/2006, à 13:27

totoroavi

ndiswrapper & Network Manager & Broadcom (et PCI) & HAL & Dapper

Je suis sur un portable Asus A6K-Q014H avec carte wifi Broadcom et je bataille depuis quelque temps de faire fonctioner et de me connecter a un réseau wifi.
J'ai lus dans plusieurs forum que le module pour les cartes wifi Broadcom (bcm43xx si je me trompe pas) à un bug sous Dapper (chez moi je ne sais pas si cela est lié... mais je vois les reseaux wifi avec network manager mais je ne peux pas m'y connecter (même en métant les bonne clefs) ... donc j'en ai déduit que cela pourvait venir de là sauf si vous avez une idée).
J'ai deja connue la solution de ndiswrapper (émulation des driver windows sous Linux) sous Debian et ca semblait bien marché. J'ai lus que Network Manger utilisai HAL poour détecter les periphériques réseau mais le hic ndiswrapper ne semble pas crée de "liens" exploitable pour Network Manager ni pour HAL (corrigé moi si je me trompe)
J'ai cherché et j'ai trouver ca :
http://mail.gnome.org/archives/networkm … 00043.html
et a la suite de la liste il y a ce mail :
http://mail.gnome.org/archives/networkm … 00045.html
et ce qui m'interpel c'est le dit patch pour ndiswrapper qui fairai que les periphériques reseau PCI sans drivers sous linux pourrait être reconnus et fonctioner avec Network Manager donc le code semble (corrigé moi si j'ai pas bien compris le mail):

--- wrapper.c.orig	2004-11-04 18:31:51.000000000 -0600
+++ wrapper.c	2004-11-05 12:01:38.719783112 -0600
@@ -1385,7 +1385,8 @@
 
 static struct net_device *ndis_init_netdev(struct ndis_handle **phandle,
                                            struct ndis_device *device,
-                                           struct ndis_driver *driver)
+                                           struct ndis_driver *driver,
+					   struct device *netdev)
 {
 	int i, *ip;
 	struct net_device *dev;
@@ -1398,7 +1399,8 @@
 	}
 
 	SET_MODULE_OWNER(dev);
-//	SET_NETDEV_DEV(dev, &pdev->dev);
+	if (netdev != NULL)
+		SET_NETDEV_DEV(dev, netdev);
 
 	handle = dev->priv;
 	/* Poision the fileds as they may contain function pointers
@@ -1502,7 +1504,7 @@
 		       "mind if you have problem.\n", device->driver->name);
 	}
 
-	dev = ndis_init_netdev(&handle, device, driver);
+	dev = ndis_init_netdev(&handle, device, driver, &pdev->dev);
 	if(!dev)
 	{
 		printk(KERN_ERR "Unable to alloc etherdev\n");
@@ -1610,7 +1612,11 @@
 
 	TRACEENTER1("%04x:%04x\n", usb_id->idVendor, usb_id->idProduct);
 
-	dev = ndis_init_netdev(&handle, device, driver);
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0)
+	dev = ndis_init_netdev(&handle, device, driver, &intf->dev);
+#else
+	dev = ndis_init_netdev(&handle, device, driver, NULL);
+#endif
 	if(!dev) {
 		ERROR("%s", "Unable to alloc etherdev\n");
 		res = -ENOMEM;

Le hic c'est que j'y connais que dalle en programation donc je ne sais pas comment l'utilisé... et bien sur je ne vois pas comment il fonctionne... donc HELP (je ne voit même pas son langage de programation ...)
Donc voila
Merci de votre aide


"Le monde est dangereux non pas à cause de ceux qui font le mal, mais à cause de ceux qui regardent et laissent faire"
(Albert Einstein)

Hors ligne

#2 Le 06/04/2006, à 18:55

totoroavi

Re : ndiswrapper & Network Manager & Broadcom (et PCI) & HAL & Dapper

Bon pour ma par mon probléme vien d'être résolut avec la derniére version de NetworkManager .... mais l'idée sité plus haut peu toujours être utilise pour ceux qui n'ont pas de drivers....


"Le monde est dangereux non pas à cause de ceux qui font le mal, mais à cause de ceux qui regardent et laissent faire"
(Albert Einstein)

Hors ligne