Jump to content

Recommended Posts

Posted

Имеется в наличии карточка miniPCI Broadcom BCM94306MP REV 4.

Чип: Broadcom BCM4306KFB HT0326 P20

Радио чип: BCM4325

С недавних пор она каким-то чудом умудрилась поменять свой devid с родного 4320 на 4306!

 

Т.е. до глюка имелось pci\ven_14e4&dev_4320

после глюка стало: pci\ven_14e4&dev_4306

ревизии и прочее откинул для наглядности.

 

Проблемы появилась после попытки завести карточку под Debian Sarge 3r1 Linux 2.6.16.20.

 

~# lspci выдаёт: "... Broadcom: unknown 4306 (rev 02)"

~# lspci -n выдаёт: "... 14E4:4306 (rev 02)"

 

Пробовал юзать ndiswrapper,- тщетно...

После пробовал bcm43xx,- аналогично.

 

В обоих случаях Линух сообщил, что девайс в системе присутствует, но дров под него он не находит (подгружал дрова из виндового ndis драйвера, который под виндой работал прекрасно).

 

До того, как мучал карточку под Линухом,- юзал её под WinXP Pro SP2 без особых проблем (стандартные пара глюков при начальной установке связи с АП, которые больше не повторялись).

 

Внимание вопрос №1,- как такое могло произойти?

Внимание вопрос №2,- как теперь вернуть обратно родной код устройства?

 

ЗЫЖ Карточка работает в домашнем ПК через переходник miniPCI->PCI.

ЗЗЫЖ Переходник miniPCI->PCI 100% рабочий,- проверил на другой карточке, пробовал также в другом переходнике.

Posted

Ну тогда может кто знает как перепрошить сей девайс, чтобы он вновь захотел трудиться на благо юзверей?

 

PS: Такие карточки стоят в Linksys WAP54G V1.1 и ещё много где.

  • 2 weeks later...
Posted
Дык, в чем проблема-то?

Сдергиваешь флешак. Сливаешь. Открываешь и правишь. :-)

Звучит оно конечно всё просто...

Расскажите как и главное - ЧЕМ (каким софтом) это можно сделать (сдёрнуть и обратно залить прошивку)?

Posted

обычно ethtool - кажется -e или -E ключ

были вроде опенсурсные дрова, там нужно ручками поменять id на ваш нестандартный, мож загрузится. Ну и надеятся что там уже сделали код для перепрограммирования EEPROM.

Он кстати обычно на плате припаян, потому вариант снять-перешить - редко работает.

Posted

Ну под Линухом может и оживёт, а как devid поменять на родной, чтобы и под виндой снова заработала?

Просто сейчас необходимость использовать её в Linux отпала...

Posted

В общем, попробовал я снова через ndiswrapper запустить картчоку... но снова фиаско... :(

 

Вот некоторые листинги:

knoppix@0[knoppix]$ lspci
0000:00:00.0 Host bridge: nVidia Corporation nForce2 AGP (different version?) (rev c1)
0000:00:00.1 RAM memory: nVidia Corporation nForce2 Memory Controller 1 (rev c1)
0000:00:00.2 RAM memory: nVidia Corporation nForce2 Memory Controller 4 (rev c1)
0000:00:00.3 RAM memory: nVidia Corporation nForce2 Memory Controller 3 (rev c1)
0000:00:00.4 RAM memory: nVidia Corporation nForce2 Memory Controller 2 (rev c1)
0000:00:00.5 RAM memory: nVidia Corporation nForce2 Memory Controller 5 (rev c1)
0000:00:01.0 ISA bridge: nVidia Corporation nForce2 ISA Bridge (rev a4)
0000:00:01.1 SMBus: nVidia Corporation nForce2 SMBus (MCP) (rev a2)
0000:00:02.0 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4)
0000:00:02.1 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4)
0000:00:02.2 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4)
0000:00:04.0 Ethernet controller: nVidia Corporation nForce2 Ethernet Controller (rev a1)
0000:00:08.0 PCI bridge: nVidia Corporation nForce2 External PCI Bridge (rev a3)
0000:00:09.0 IDE interface: nVidia Corporation nForce2 IDE (rev a2)
0000:00:1e.0 PCI bridge: nVidia Corporation nForce2 AGP (rev c1)
0000:01:06.0 Network controller: Techsan Electronics Co Ltd B2C2 FlexCopII DVB chip / Technisat SkyStar2 DVB card (rev 02)
0000:01:08.0 Communication controller: Rockwell International HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem (rev 01)
0000:01:09.0 Multimedia audio controller: Ensoniq ES1371 [AudioPCI-97] (rev 06)
0000:01:0a.0 Network controller: Broadcom Corporation: Unknown device 4306 (rev 02)
0000:02:00.0 VGA compatible controller: nVidia Corporation NV34 [GeForce FX 5200] (rev a1)

 

knoppix@0[knoppix]$ lspci -n
0000:00:00.0 0600: 10de:01e0 (rev c1)
0000:00:00.1 0500: 10de:01eb (rev c1)
0000:00:00.2 0500: 10de:01ee (rev c1)
0000:00:00.3 0500: 10de:01ed (rev c1)
0000:00:00.4 0500: 10de:01ec (rev c1)
0000:00:00.5 0500: 10de:01ef (rev c1)
0000:00:01.0 0601: 10de:0060 (rev a4)
0000:00:01.1 0c05: 10de:0064 (rev a2)
0000:00:02.0 0c03: 10de:0067 (rev a4)
0000:00:02.1 0c03: 10de:0067 (rev a4)
0000:00:02.2 0c03: 10de:0068 (rev a4)
0000:00:04.0 0200: 10de:0066 (rev a1)
0000:00:08.0 0604: 10de:006c (rev a3)
0000:00:09.0 0101: 10de:0065 (rev a2)
0000:00:1e.0 0604: 10de:01e8 (rev c1)
0000:01:06.0 0280: 13d0:2103 (rev 02)
0000:01:08.0 0780: 127a:1025 (rev 01)
0000:01:09.0 0401: 1274:1371 (rev 06)
0000:01:0a.0 0280: 14e4:4306 (rev 02)
0000:02:00.0 0300: 10de:0322 (rev a1)

 

knoppix@0[knoppix]$ iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

 

knoppix@0[knoppix]$ ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:04:61:6F:33:51
          inet addr:192.168.1.99  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1413 errors:0 dropped:0 overruns:0 frame:0
          TX packets:663 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:299685 (292.6 KiB)  TX bytes:97673 (95.3 KiB)
          Interrupt:20 Base address:0x6000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:30 errors:0 dropped:0 overruns:0 frame:0
          TX packets:30 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1740 (1.6 KiB)  TX bytes:1740 (1.6 KiB)

 

knoppix@0[knoppix]$ ndiswrapper -l
Installed ndis drivers:
bcmwl5  driver present, hardware present

 

knoppix@0[knoppix]$ ifconfig wlan0 192.168.1.93
SIOCSIFADDR: Permission denied
wlan0: ERROR while getting interface flags: No such device

 

knoppix@0[knoppix]$ ifconfig wlan0 192.168.1.93 hw ether 00:d0:d7:0d:96:d5
SIOCSIFADDR: Permission denied
wlan0: ERROR while getting interface flags: No such device
SIOCSIFHWADDR: Operation not permitted

 

knoppix@0[knoppix]$ echo 0 > /proc/sys/net/ipv4/conf/wlan0/rp_filter
bash: /proc/sys/net/ipv4/conf/wlan0/rp_filter: No such file or directory

 

knoppix@0[knoppix]$ cd /proc/sys/net/ipv4/conf/

 

knoppix@0[conf]$ ls -alAh
total 0
dr-xr-xr-x  2 root root 0 Sep  9 21:12 all
dr-xr-xr-x  2 root root 0 Sep  9 21:12 default
dr-xr-xr-x  2 root root 0 Sep  9 21:12 eth0
dr-xr-xr-x  2 root root 0 Sep  9 21:12 lo
dr-xr-xr-x  2 root root 0 Sep  9 21:12 sit0

 

Привязывал дрова bcmwl5 к devid 14e4:4306:

knoppix@0[knoppix]$ ndiswrapper -d bcmwl5 14e4:4306

 

При выводе листинга (видно выше) железка говорит:

knoppix@0[knoppix]$ ndiswrapper -l
Installed ndis drivers:
bcmwl5  driver present, hardware present

 

Привязываю bcmwl5 к devid 14e4:4320:

knoppix@0[knoppix]$ ndiswrapper -d bcmwl5 14e4:4320

 

Говорит тоже самое!

 

Т.е. она видит карточку и как 14e4:4306 и как 14e4:4320 судя по всему.

 

Но беда в том, что я не могу поднять интерфейс для карточки (выше в листинге это видно)! :(

 

В чём может быть беда?

 

 

ЗЫЖ devid у карточки после этих махинаций обратно на 14e4:4320 не поменялся :(

  • 2 years later...
Posted (edited)

господа линуксоиды, имею эту проблему.

подскажите пожалуйста, какой лучше взять драйвер чтобы его руками поправить под свой dev и ven idы?

тот что идёт в дистрибутиве backtrack 3 (usr/src/linux-2.6.21.5/drivers/net/wireless/bcm43xx) вроде хороший, поправил, но не знаю как скомпилировать.

простой make даёт "no targets".

как поправить епром не отпаивая его нашёл - http://www.insanelymac.com/forum/index.php...;p=918844 .

но способ работает только с поднятым интерфейсом, а в моём случае

после

rmmod bcm43xx

modeprobe bcm43xx

ifconfig eth0 up (или eth1) говорят нет интерфейса. в списке lsmod модуль подгружен...

 

вот читаю http://linuxwireless.org/en/users/Drivers/b43#relatedtools и не понимаю, возможно ли без драйвера почитать /sys/devices/pci0000:00/0000:00:0d.0/0000:04:00.0/ssb_sprom ?

в моём случае устройство нашлось, но такого "файла" нет. т.е. утилите насколько я понимаю не из чего будет читать?

Edited by bsb5068
Posted
вот читаю http://linuxwireless.org/en/users/Drivers/b43#relatedtools и не понимаю, возможно ли без драйвера почитать /sys/devices/pci0000:00/0000:00:0d.0/0000:04:00.0/ssb_sprom ?

в моём случае устройство нашлось, но такого "файла" нет. т.е. утилите насколько я понимаю не из чего будет читать?

Для этого кажется достаточно только драйвера ssb, что бы прочитать sprom.

Пробовали с помощью этих команд найти необходимый файл:

SSB_SPROM=$(find /sys/devices -name ssb_sprom)

echo $SSB_SPROM

?

Posted

да. драйвер ssb подгружен. находится только сам адаптер, а ssb_sprom нет. как я понял он работает только после корректного обнаружения адаптера его драйвером.

кажется проще действительно спаять память и зашить на программаторе :(

Posted

поднял заливкой дампа на программаторе от другой такое же карточки.

что интересно, считанный дамп содержал нормальные devid и venid, а карта отдавала то 4304 то 4306 вместо 4320. вобщем мистика похожая на "дикие биты" или еле еле читающиеся байты.

Теперь вот оказывается карта не умеет wpa2, покрайне мере соответствующий драйвер под winxp не был найден.....

Posted

не понимаю что вы страдаете

 

возьмите комп в XP например

вставте карту туда

возьмите последние дрова

и настройте карту

если все заработает

то остаеться токо нормально переставить

и настроить это все под линуксом

 

а то что там ssb rom показывает

вас особо волновать не должно

Posted

гериально! я фигею дорогая редакция :)

а драйверам и "винде" видимо "пофигу" на то что у карты ven_id и dev_id неправильные?

оно сейчас даже с правильными не умеет под "виндой" wpa2.....

Posted (edited)

для начала в винде посмотрите какой точный ven_id dev_id

и если их нет в .inf файле то пропишите

и переустановите драйвер

если драйвер увидеться, но все равно не будет работать и в винде будет проблемным

значит можете выбрасывать карту

 

да и еще

настраивайте все действия без переходников

поскольку хоть в miniPCIE рабочих всего то четыре контакта

однако глюки переходников ловить думаю вам нет никакого желания и нужна 100процентная гарантия

 

если винда все нормально определит то значит гуд

ставте на линух и юзайте

либо выбросте ваш кривой линух который так фигово читает pci адентификаторы

 

а wpa2 или что то другое к этому никакого отношения не имеет

у меня BCM4306 под XP-SP2 работает с асусом по WPA2

 

с уважением - ваша дорогая редакция

пЕшите Ищо

Edited by paradox_
  • 4 years later...
Posted

paradox_Скажите пожалуйста как у вас работает на XP SP3 BCM94306mp в WPA2?

 

У меня ноут старенький с BCM94306mp и роутер Asus в котором выбрано шифрование WPA2

  • 4 weeks later...
Posted

paradox_Скажите пожалуйста как у вас работает на XP SP3 BCM94306mp в WPA2?

 

У меня ноут старенький с BCM94306mp и роутер Asus в котором выбрано шифрование WPA2

Я разобрался.Нашёл драйвер и заработало с WPA2

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.