انجمنهای فارسی اوبونتو
کمک و پشتیبانی => شبکه و سرویس دهندهها => نویسنده: محمد عیدی در 08 تیر 1404، 02:04 بظ
-
من روی لب تاب دل inspiron-1564 اوبونتو ۲۴.۰۴.۰۲ رو نصب کردم
ولی نمیتونم به وای فای وصل بشم قبلا هم با این مشکل مواجه میشدم
و وقتی توی تنظیمات به قسمت وای فای میرم با ارور No Wi-Fi Adapter Found مواجه میشم
خوشبختانه درست شد
-
خروجی دستورات زیر را بذارید.
lshw -C network
-
خروجی دستور اول
mohammad@mohammad-Inspiron-1564:/dev/wmi$ lshw -C network
WARNING: you should run this program as super-user.
*-network
description: Network controller
product: BCM4312 802.11b/g LP-PHY
vendor: Broadcom Inc. and subsidiaries
physical id: 0
bus info: pci@0000:03:00.0
version: 01
width: 64 bits
clock: 33MHz
capabilities: bus_master cap_list
configuration: driver=b43-pci-bridge latency=0
resources: irq:17 memory:f0400000-f0403fff
*-network
description: Ethernet interface
product: RTL810xE PCI Express Fast Ethernet controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:04:00.0
logical name: enp4s0
version: 02
serial: b8:ac:6f:5c:9f:2d
capacity: 100Mbit/s
width: 64 bits
clock: 33MHz
capabilities: bus_master cap_list rom ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=6.11.0-17-generic latency=0 link=no multicast=yes port=twisted pair
resources: irq:17 ioport:2000(size=256) memory:f0810000-f0810fff memory:f0800000-f080ffff memory:c0600000-c061ffff
*-network
description: Ethernet interface
physical id: d
bus info: usb@1:1.1
logical name: enx8290798582f6
serial: 82:90:79:85:82:f6
capabilities: ethernet physical
configuration: autonegotiation=off broadcast=yes driver=rndis_host driverversion=6.11.0-17-generic duplex=half firmware=RNDIS device ip=192.168.20.136 link=yes multicast=yes port=twisted pair
WARNING: output may be incomplete or inaccurate, you should run this program as super-user.
-
خروجی دستور دوم
mohammad@mohammad-Inspiron-1564:~$ sudo apt install firmware-b43-installer
[sudo] password for mohammad:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
firmware-b43-installer is already the newest version (1:019-11build1).
0 upgraded, 0 newly installed, 0 to remove and 244 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up firmware-b43-installer (1:019-11build1) ...
No chroot environment found. Starting normal installation
A card known to work was found.
Trying to install latest firmware 6.30.163.46 .
--2025-06-29 15:18:23-- https://www.lwfinger.com/b43-firmware/broadcom-wl-6.30.163.46.tar.bz2
Resolving www.lwfinger.com (www.lwfinger.com)... failed: Temporary failure in name resolution.
wget: unable to resolve host address ‘www.lwfinger.com’
/var/lib/dpkg/info/firmware-b43-installer.postinst: Some problem occurred during the firmware download. Please check your internet connection.
dpkg: error processing package firmware-b43-installer (--configure):
installed firmware-b43-installer package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
firmware-b43-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)
-
ویرایش: به فرستهی آخر من در این موضوع توجه کنید.
-
یک احتمال دیگر هم هست و اگر فرصت کردی این را تست کن
این فایل را باز کن:
/etc/network/interfaces
بعد در ابتدای هر خط (به غیر از خطی که اولش source دارد) همه را # بگذار و فایل را ذخیره کن و بعد سیستم را ریاستارت کن.
-
یک احتمال دیگر هم هست و اگر فرصت کردی این را تست کن
این فایل را باز کن:
/etc/network/interfaces
این فایل وجود نداشتش و چیزی هم طبیعتا داخلش نبود
-
اینطور که من خواندم مشکل از راهانداز ها هست. کارت شبکه های برودکام کلا مشکل دارن.
بستهی broadcom-sta را نصب کنید. اگه از قبل نصب بود که هیچ، اکه نبود ببینید که میتونید با کابل و گوشی رایانه رو به اینترنت وصل کنید یا نه.
بعد بزنید
sudo vi /etc/modprobe.d/wl
متن زیر را در اون قرار بدید.
blacklist b43
blacklist ssb
blacklist bcma
modprobe -r wl
modprobe wl
بعدش پرونده رو ذخیره کنید.
بعد بزنید
sudo update-initramfs -u
بعدش هم رایانه رو دروباره راهاندازی کنید و ببینید که کارت شبکه کار میکنه یا نه.
از صبح دارم بهش ور میرم بالاخره درست شد
تشکر فراوان برادر
-
با کدوم راه حل؟
اگه درست شد، فرستهی اول خود را ویرایش کنید و در پایان موضوع یک (حل شد) بذارید.
اگه این فرسته کمکتون کرد اونو در مرورگرتون نشان کنید که بعدا هم بتونید پیداش کنید و از راه اون فرسته که مشکلتونو حل کرد برید.
-
با کدوم راه حل؟
اگه درست شد، فرستهی اول خود را ویرایش کنید و در پایان موضوع یک (حل شد) بذارید.
اگه این فرسته کمکتون کرد اونو در مرورگرتون نشان کنید که بعدا هم بتونید پیداش کنید و از راه اون فرسته که مشکلتونو حل کرد برید.
با همون راه حل شما حل شد ویرایش کردن فایل wl
-
ویرایش: به فرستهی آخر من در این موضوع توجه کنید.
-
ویرایش:
متاسفانه با یک بررسی که من کردم فهمیدم راه حلی که به شما گفته بودم اشتباه بوده، ولی اگه کار کرده بخاطر این بوده که احتمالا از قبل راهانداز wl روی توزیع شما وجود داشته و شما فقط باید اون راهانداز هایی که باهاش اختلال داشتنو به فهرست سیاه اضافه میکردید
شرح مشکل: کار نکردن کارت های شبکه برودکام
راه حل کلی: نصب یا ساخت راهانداز انحصاری wl و اضافه کردن راهانداز هایی که با wl اختلال دارن به فهرست سیاه(راه انداز های زیر)
b43
b43legacy
b44
bcma
brcm80211
brcmsmac
ssb
حل کردن این مشکل در دبیان و اوبونتو:
۱- ابتدا باید مخزن non-free را در دبیان و مخزن restricted را در اوبونتو اضافه کنید و بعد انبارهی apt را بروزرسانی کنید. احتمالا در اوبونتو از قبل این مخزن موجوده.
۲- باید بستههای broadcom-sta-dkms و هیدر مخصوص به نگارش کرنل خودتونو نصب کنید. با دستور زیر
sudo apt install broadcom-sta-dkms linux-headers-$(uname -r)
,خود بستهی broadcom-sta-dkms یک پرونده داره که اون پرونده راهانداز هایی که در بالا گفتمو به فهرست سیاه اضافه میکنه، پس لازم نیست دیگه کاری بکنید.
۳- راهاندازی دوبارهی رایانه
در آرچ:
بستهی broadcom-wl-dkms و هیدر مخصوص به کرنل خودتونو را نصب کنید و رایانه رو دوباره راهاندازی کنید. من کار کردن با مدیر بستهی آرچ را بلد نیستم، آخرش باید اون دوتا بسته رو نصب کنید که فکر کنم با دستور زیر بشه.
sudo pacman -S broadcom-wl-dkms linux-headers-$(uname -r)
در هر سه راه، باز اگه مشکل درست نشد راه زیر را هم به عنوان مرحلهی بعد برید.
بزنید
sudo vi /etc/modprobe.d/wl
بعد متن زیر را درون اون قرار بدید
modprobe -r wl
modprobe wl
پرونده رو ذخیره کنید و بعدش دستور زیر را بزنید:
sudo update-initramfs -u
و در آخر راهاندازی دوبارهی سامانه