você usa iwconfig
corretamente, como você disse, o problema é que eles não recebem o mesmo ID de célula. No modo ad-hoc, o endereço MAC é atribuído como ID da célula. Você pode forçar o uso de uma ID de célula predefinida usando sudo iwconfig eth1 ap B6:D6:92:5D:E5:E4
(por exemplo, depois de sudo iwconfig eth1 essid 'my wlan'
).
Quando dois dispositivos criam uma WLAN ad-hoc, eles transmitem bacons, de modo que um nó percebe se há outro wlan ad-hoc com o mesmo essid, para que eles possam se unir (alterando o ID da célula). Normalmente o seu decide já deve ter se unido. Mas pode ser por causa de um driver ou o chipset do seu dispositivo sem fio. Na minha opinião, os chipsets Atheros têm menos problemas em redes sem fio.
Se ainda não funcionasse com esse comando, o problema não estaria relacionado ao iwconfig.
Btw, você deve notar também que o iwconfig está depreciado, você deve usar iw
. A outra boa ferramenta é wpa_supplicant
para usar.