Jump to content
Sign in to follow this  
SteelDuke

Проблема Wi-Fi rt3090

Recommended Posts

Добрый день.

В ноябре 2010 я приобрел нетбук HP Compaq Mini CQ10-410ER.

Подробно о нетбуке можно узнать здесь

На нетбуке была предустановленная ОС Windows XP Home sp3.

В отличии от небуков с вин7, здесь не было тормозов с ХР бук прекрасно справлялся. Но все же, я решил перевести его на Linux.

Выбор пал на дистрибутив Mandriva, т.к. искал дистр без лишних танцев с бубном, чтобы железо вставало "из коробки" и т.д.

Скачал Mandriva 2010.2 One, записал образ на флешку через Mandriva Seed, установил.

Все железо определилось, кроме блютуса, он мне не очень то и нужен.

До недавнего времени потребности использования Wi-Fi на нетбуке у меня не возникало, как следствие, я не знал о грядущих проблемах.

Wi-Fi карточка у меня RaLink RT3090 Wireless 802.11n 1T/1R PCIe . Вроде как встала без проблем. Но возникла проблема с физическим включением Wi-Fi.

В винде была утилита HP Wireless Assistant, в которой делалось включение/выключение Wi-Fi . Hardware-включение, так сказать физическое.

Перед установкой Mandriva, Wi-Fi был выключен. И в результате, сейчас я никак не могу его включить. В активных интерфейсах галочка напротив беспроводных сетей wifi (wlan0) не стоит. Беспроводные сети не видит.

По средства Google, я перечитал n-ое количество сообщений на форумах, гугл-ответах и т.д.

Но так и не нашел толковой информации к действию.

Вычитал что можно использовать RF Kill, но толи я плохо понял, как им пользоваться, толи что-то другое.

Во всяком случае,

su

rfkill unblock wlan

rfkill unblock wifi

rfkill unblock wimax

rfkill unblock wwan

rfkill unblock all

не помогли.

На форумах убунту, читал что вроде как с этой карточкой проблемы при использовании драйверов 2.3.*

Там написано мол скачиваете 2.4.* , make && make install и счастье вам.

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

Перед сборкой доустановил kernel-sources своей версии ядра. Толку никакого.

По мимо этого вычитал, что карточка путается и на надо и blacklist вписать rt2800pci

Дописал blacklist rt2800pci в /etc/modprobe.d/blacklist-compat

Толку ноль

Есть подозрения на демон wifi ибо

service --status-all

пишет

Configured devices:

lo eth0 ppp0 wlan0

Currently active devices:

lo eth0

а service wlan start

выдает:

Starting WLAN Devices: FATAL: Module p80211 not found.

Failed to load p80211.o.

По Fn кнопке Wi-Fi тоже не включается. Но он и в винде по этой кнопке вкл/выкл не делал. Только через HP wireless assistant.

Все остальные кнопки (звук, яркость, принт скрин, стоп, плей и т.д. ) прекрасно работают.

Помогите, пожалуйста. Подскажите кто сталкивался с подобным? Как быть? Куда копать?

P.S. wicd толку тоже никакого не дает. По этому использую стандартный net manager.

Прилагаю выводы из терминалов по командам:

uname -a

Показать скрытый текст
$ uname -a

Linux gw 2.6.33.5-desktop586-2mnb #1 SMP Thu Jun 17 19:54:13 UTC 2010 i686 i686 i386 GNU/Linux

service --status-all

Показать скрытый текст
# service --status-all

acpid (pid 1332) is running...

Sound loaded

atd (pid 1365) is running...

Avahi daemon is running

bootlogd is stopped

bpalogin is stopped

crond (pid 1445) is running...

dm (pid 2098) is running...

exim (pid 2875) is running...

freshclam (pid 2934) is running...

hald (pid 1499) is running...

hddtemp (pid 2596) is running...

httpd (pid 2977) is running...

Use /etc/init.d/httpd extendedstatus for more information.

Table: raw

Chain PREROUTING (policy ACCEPT)

target prot opt source destination

Chain OUTPUT (policy ACCEPT)

target prot opt source destination

Table: nat

Chain PREROUTING (policy ACCEPT)

target prot opt source destination

Chain POSTROUTING (policy ACCEPT)

target prot opt source destination

Chain OUTPUT (policy ACCEPT)

target prot opt source destination

Table: mangle

Chain PREROUTING (policy ACCEPT)

target prot opt source destination

tcpre all -- anywhere anywhere

Chain INPUT (policy ACCEPT)

target prot opt source destination

Chain FORWARD (policy ACCEPT)

target prot opt source destination

MARK all -- anywhere anywhere MARK and 0x0

tcfor all -- anywhere anywhere

Chain OUTPUT (policy ACCEPT)

target prot opt source destination

tcout all -- anywhere anywhere

Chain POSTROUTING (policy ACCEPT)

target prot opt source destination

tcpost all -- anywhere anywhere

Chain tcfor (1 references)

target prot opt source destination

Chain tcout (1 references)

target prot opt source destination

Chain tcpost (1 references)

target prot opt source destination

Chain tcpre (1 references)

target prot opt source destination

Table: filter

Chain INPUT (policy DROP)

target prot opt source destination

Ifw all -- anywhere anywhere

dynamic all -- anywhere anywhere ctstate INVALID,NEW

net2fw all -- anywhere anywhere

net2fw all -- anywhere anywhere

loc2fw all -- anywhere anywhere

ACCEPT all -- anywhere anywhere

ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED

Reject all -- anywhere anywhere

LOG all -- anywhere anywhere LOG level info prefix `Shorewall:INPUT:REJECT:'

reject all -- anywhere anywhere [goto]

Chain FORWARD (policy DROP)

target prot opt source destination

dynamic all -- anywhere anywhere ctstate INVALID,NEW

ACCEPT all -- anywhere anywhere

ACCEPT all -- anywhere anywhere

net2loc all -- anywhere anywhere

net2loc all -- anywhere anywhere

loc2net all -- anywhere anywhere

loc2net all -- anywhere anywhere

ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED

Reject all -- anywhere anywhere

LOG all -- anywhere anywhere LOG level info prefix `Shorewall:FORWARD:REJECT:'

reject all -- anywhere anywhere [goto]

Chain OUTPUT (policy DROP)

target prot opt source destination

fw2net all -- anywhere anywhere

fw2net all -- anywhere anywhere

fw2loc all -- anywhere anywhere

ACCEPT all -- anywhere anywhere

ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED

Reject all -- anywhere anywhere

LOG all -- anywhere anywhere LOG level info prefix `Shorewall:OUTPUT:REJECT:'

reject all -- anywhere anywhere [goto]

Chain Drop (2 references)

target prot opt source destination

all -- anywhere anywhere

reject tcp -- anywhere anywhere tcp dpt:auth /* Auth */

dropBcast all -- anywhere anywhere

ACCEPT icmp -- anywhere anywhere icmp fragmentation-needed /* Needed ICMP types */

ACCEPT icmp -- anywhere anywhere icmp time-exceeded /* Needed ICMP types */

dropInvalid all -- anywhere anywhere

DROP udp -- anywhere anywhere multiport dports loc-srv,microsoft-ds /* SMB */

DROP udp -- anywhere anywhere udp dpts:netbios-ns:netbios-ssn /* SMB */

DROP udp -- anywhere anywhere udp spt:netbios-ns dpts:1024:65535 /* SMB */

DROP tcp -- anywhere anywhere multiport dports loc-srv,netbios-ssn,microsoft-ds /* SMB */

DROP udp -- anywhere anywhere udp dpt:1900 /* UPnP */

dropNotSyn tcp -- anywhere anywhere

DROP udp -- anywhere anywhere udp spt:domain /* Late DNS Replies */

Chain Ifw (1 references)

target prot opt source destination

RETURN all -- anywhere anywhere match-set ifw_wl src

DROP all -- anywhere anywhere match-set ifw_bl src

IFWLOG all -- anywhere anywhere state INVALID,NEW psd weight-threshold: 10 delay-threshold: 10000 lo-ports-weight: 2 hi-ports-weight: 1 IFWLOG prefix 'SCAN'

Chain Reject (3 references)

target prot opt source destination

all -- anywhere anywhere

reject tcp -- anywhere anywhere tcp dpt:auth /* Auth */

dropBcast all -- anywhere anywhere

ACCEPT icmp -- anywhere anywhere icmp fragmentation-needed /* Needed ICMP types */

ACCEPT icmp -- anywhere anywhere icmp time-exceeded /* Needed ICMP types */

dropInvalid all -- anywhere anywhere

reject udp -- anywhere anywhere multiport dports loc-srv,microsoft-ds /* SMB */

reject udp -- anywhere anywhere udp dpts:netbios-ns:netbios-ssn /* SMB */

reject udp -- anywhere anywhere udp spt:netbios-ns dpts:1024:65535 /* SMB */

reject tcp -- anywhere anywhere multiport dports loc-srv,netbios-ssn,microsoft-ds /* SMB */

DROP udp -- anywhere anywhere udp dpt:1900 /* UPnP */

dropNotSyn tcp -- anywhere anywhere

DROP udp -- anywhere anywhere udp spt:domain /* Late DNS Replies */

Chain dropBcast (2 references)

target prot opt source destination

DROP all -- anywhere anywhere ADDRTYPE match dst-type BROADCAST

DROP all -- anywhere BASE-ADDRESS.MCAST.NET/4

Chain dropInvalid (2 references)

target prot opt source destination

DROP all -- anywhere anywhere ctstate INVALID

Chain dropNotSyn (2 references)

target prot opt source destination

DROP tcp -- anywhere anywhere tcp flags:!FIN,SYN,RST,ACK/SYN

Chain dynamic (2 references)

target prot opt source destination

Chain fw2loc (1 references)

target prot opt source destination

ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED

ACCEPT all -- anywhere anywhere

Chain fw2net (2 references)

target prot opt source destination

ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED

ACCEPT all -- anywhere anywhere

Chain loc2fw (1 references)

target prot opt source destination

ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED

ACCEPT all -- anywhere anywhere

Chain loc2net (2 references)

target prot opt source destination

ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED

ACCEPT all -- anywhere anywhere

Chain logdrop (0 references)

target prot opt source destination

DROP all -- anywhere anywhere

Chain logreject (0 references)

target prot opt source destination

reject all -- anywhere anywhere

Chain net2fw (2 references)

target prot opt source destination

ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED

Drop all -- anywhere anywhere

LOG all -- anywhere anywhere LOG level info prefix `Shorewall:net2fw:DROP:'

DROP all -- anywhere anywhere

Chain net2loc (2 references)

target prot opt source destination

ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED

Drop all -- anywhere anywhere

LOG all -- anywhere anywhere LOG level info prefix `Shorewall:net2loc:DROP:'

DROP all -- anywhere anywhere

Chain reject (10 references)

target prot opt source destination

DROP all -- anywhere anywhere ADDRTYPE match src-type BROADCAST

DROP all -- BASE-ADDRESS.MCAST.NET/4 anywhere

DROP igmp -- anywhere anywhere

REJECT tcp -- anywhere anywhere reject-with tcp-reset

REJECT udp -- anywhere anywhere reject-with icmp-port-unreachable

REJECT icmp -- anywhere anywhere reject-with icmp-host-unreachable

REJECT all -- anywhere anywhere reject-with icmp-host-prohibited

Chain shorewall (0 references)

target prot opt source destination

irqbalance is stopped

Laptop mode status:

Mounts:

/dev/sda1 on / type ext4 (rw)

none on /proc type proc (rw)

/dev/sda6 on /home type ext4 (rw)

none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

gvfs-fuse-daemon on /home/duke/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=duke)

Drive power status:

/dev/sda:

drive state is: active/idle

(NOTE: drive settings affected by Laptop Mode cannot be retrieved.)

Readahead states:

/dev/sda1: 128 kB

/dev/sda6: 128 kB

Laptop Mode Tools is allowed to run: /var/run/laptop-mode-tools/enabled exists.

/proc/sys/vm/laptop_mode:

0

/proc/sys/vm/dirty_ratio:

40

/proc/sys/vm/dirty_background_ratio:

10

/proc/sys/vm/dirty_expire_centisecs:

3000

/proc/sys/vm/dirty_writeback_centisecs:

500

/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq:

1666000

/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq:

1666000

/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq:

1000000

/sys/devices/system/cpu/cpu1/cpufreq/cpuinfo_cur_freq:

1666000

/sys/devices/system/cpu/cpu1/cpufreq/cpuinfo_max_freq:

1666000

/sys/devices/system/cpu/cpu1/cpufreq/cpuinfo_min_freq:

1000000

/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor:

ondemand

/sys/devices/system/cpu/cpu1/cpufreq/scaling_governor:

ondemand

/proc/acpi/button/lid/LID0/state:

state: open

/proc/acpi/ac_adapter/AC/state:

state: on-line

/proc/acpi/battery/BAT0/state:

present: yes

capacity state: ok

charging state: charged

present rate: unknown

remaining capacity: 25995 mWh

present voltage: 12399 mV

/sys/class/power_supply/AC/online:

1

mandi (pid 3639) is running...

mdadm is stopped

dbus-daemon (pid 3136 1437) is running...

mpd (pid 2955) is running...

MSEC security policy on startup: disabled

MSEC permissions on startup: disabled

murmurd (pid 3041) is running...

netconsole module not loaded

Configured devices:

lo eth0 ppp0 wlan0

Currently active devices:

lo eth0 wlan0

rpc.statd is stopped

ntpd is stopped

numlock is disabled

partmon has been startedpcscd is stopped

pppoe-status: Link is down (can't read pppoe PID file /var/run/pppoe.conf-pppoe.pid.pppoe)

pptp is stopped

preload is stopped

resolvconf is running

rpcbind (pid 2829) is running...

rsyslogd (pid 1335) is running...

smbd (pid 2996) is running...

nmbd dead but pid file exists

Sound loaded

speech-dispatcher is stopped

sshd is stopped

bootlogd is stopped

virtualbox kernel module is not loaded

vnstatd (pid 2918) is running...

2228

wicd is running.

Wine Registration enabled

wland is stopped

iwconfig

Показать скрытый текст
# iwconfig

lo no wireless extensions.

eth0 no wireless extensions.

wlan0 Ralink STA ESSID:"" Nickname:"RT2860STA"

Mode:Auto Frequency=2.412 GHz Access Point: Not-Associated

Bit Rate:1 Mb/s

RTS thr:off Fragment thr:off

Encryption key:off

Link Quality=10/100 Signal level:0 dBm Noise level:-115 dBm

Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0

Tx excessive retries:0 Invalid misc:0 Missed beacon:0

ifconfig

Показать скрытый текст
# ifconfig

eth0 Link encap:Ethernet HWaddr 00:21:CC:53:36:F9

inet addr:192.168.1.197 Bcast:192.168.1.255 Mask:255.255.255.0

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:77352 errors:0 dropped:0 overruns:0 frame:0

TX packets:52812 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:99776680 (95.1 MiB) TX bytes:5761566 (5.4 MiB)

Interrupt:27 Base address:0xe000

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:129 errors:0 dropped:0 overruns:0 frame:0

TX packets:129 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:9000 (8.7 KiB) TX bytes:9000 (8.7 KiB)

wlan0 Link encap:Ethernet HWaddr 48:5D:60:0D:70:27

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:0 errors:0 dropped:0 overruns:0 frame:0

TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

Interrupt:17

отрывок lspci -v

Показать скрытый текст
02:00.0 Network controller: RaLink RT3090 Wireless 802.11n 1T/1R PCIe

Subsystem: RaLink RT3090 Wireless 802.11n 1T/1R PCIe

Flags: bus master, fast devsel, latency 0, IRQ 17

Memory at 52000000 (32-bit, non-prefetchable)

Capabilities: [40] Power Management version 3

Capabilities: [50] MSI: Enable- Count=1/32 Maskable- 64bit+

Capabilities: [70] Express Endpoint, MSI 00

Capabilities: [100] Advanced Error Reporting

Capabilities: [140] Device Serial Number 00-00-27-70-0d-60-5d-48

Kernel driver in use: rt2860

Kernel modules: rt3090sta, rt2860sta, rt2800pci

Share this post


Link to post
Share on other sites

мне сложно говорить за конкретно эту железку, но попробуйте для начала обновить ядро. Нужно что-то достаточно свежее. а-ля 2.6.37-2.6.38. В новых версиях регулярно добавляют свежие драйверы для беспроводных устройств. Кроме того, с ралинками по жизни были большие проблемы касающиеся их поддержки в Linux. Но для вашей карточки, насколько я знаю, для вашей версии ядра должен существовать отдельно собираемый модуль включающий адекватную поддержку оной. Попробуйте полистать вот это.

Share this post


Link to post
Share on other sites

uname -a

Linux gw 2.6.36.2-desktop586-2mnb #1 SMP Wed Dec 22 17:11:08 UTC 2010 i686 i686 i386 GNU/Linux

обновился из бекпортов. вай фай все ещё не але.

продолжаю копать и искать пути решения

Share this post


Link to post
Share on other sites

Апнем тему - вдруг нашлось решение?

Доброго времени суток, уважаемые!

В Линуксах я чуть менее, чем полный ноль, поэтому прошу сразу не запинывать ногами.

$ uname -a

Linux Home-CentOS-6 2.6.32-220.el6.centos.plus.i686 #1 SMP Mon Dec 19 11:44:15 GMT 2011 i686 i686 i386 GNU/Linux

Суть вопроса:

установил на свой ноут (HP ProBook 4720s) CentOS 6 (с гномом) - решил прикоснуться к неизведанному. Smile (впрочем, KDE тоже ставил - не понравилось - снес) Smile

В-основном, все устраивает и радуваит.

Главная проблема - wifi (который не пускается вообще) и bluetooth, который, вроде как, говорит что работает, но на самом деле это не так - его обнаружить не получается, он тоже никого обнаружить не может.

Что касается bluetooth:

Home-CentOS-6 Загрузки]$ lsusb

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub

Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub

Bus 001 Device 003: ID 138a:0007 Validity Sensors, Inc. VFS451 Fingerprint Reader

Bus 001 Device 004: ID 046d:c018 Logitech, Inc. Optical Wheel Mouse

Bus 001 Device 005: ID 0461:4db6 Primax Electronics, Ltd

Bus 002 Device 003: ID 148f:1000 Ralink Technology, Corp.

Home-CentOS-6 Загрузки]$ hcitool dev

Devices:

hci0 70:F3:95:F5:6D:F4

Home-CentOS-6 Загрузки]$ hciconfig

hci0: Type: BR/EDR Bus: USB

BD Address: 70:F3:95:F5:6D:F4 ACL MTU: 310:10 SCO MTU: 64:8

UP RUNNING PSCAN ISCAN

RX bytes:1066 acl:0 sco:0 events:40 errors:0

TX bytes:1605 acl:0 sco:0 commands:38 errors:0

Т.е., вроде как, операционка устройство видит и с ним работает. Однако, hcitool scan (inq тоже) выдает 'scanning' секунд на 5, после чего молча прекращает работу.

Какие есть мысли-предложения как его запустить? Выкидывать нельзя, к сожалению. А нужен, по сути, только для цепляния мыши, которая мне очень дорога Smile

С wifi побольше описание. Когда только поставил - wifi оживать не хотел никак. Перелопатил поиском кучу сайтов, нашел несколько ссылок на решение проблем. Пробовал многое из предложенного - ничего не заработало.

Собственно, что за модуль (железо) стоит:

Home-CentOS-6 Загрузки]$ lspci -nn | grep Ralin

44:00.0 Network controller [0280]: Ralink corp. RT3090 Wireless 802.11n 1T/1R PCIe [1814:3090]

Первое, что попробовал - установить пакеты из репозитория elrepo - нашел в инете ссылки на это решение. К сожалению, пакеты отказались ставиться: (kmod-rt3090sta-2.4.0.4-1.el5.elrepo.i686 requires kernel(rhel5_arch_i386_mm_ga) ну и т.д, т.п. Хотел было установить соответствующий кернел, но как-то ничего не получилось - туповат, видимо, для этого я еще.

Последнее, что пробовал - установка из исходников с сайта производителя (ralinktech). make обрывался с ошибкой 2.

Потом ядро обновилось до 6.1. Попробовал опять ставить пакеты из разных источников - никак. А вот из исходников, вдруг, все собралось и wifi даже не только запустился, но и заработал! Потом еще нашел ссылку на модификацию исходников для дебиана - попробовал и ее - и оно тоже работало!

Стал тщательнее искать информацию про bluetooth. Ничего внятного не нашел. И тут, блин, CentOS обновляется до 6.2. В результате получаю крах системы при включении модуля wifi+bluetooh (зависон и циклические перезагрузки до отключения этого модуля). По сути, эта ситуация возникает только в том случае, если железка wifi+bluetooth включена и загружается модуль rt3090sta. Если этот модуль не грузить - система работает нормально, но и wifi, естественно, не пашет. Снес этот установленный модуль через make uninstall. Попробовал установить заново пакеты из репозитория elrepo - с предыдущим результатом. Ставил заново дрова из разных скачанных исходников - результат один - все время циклический перезагруз компа при включенной железке wifi.

В dmesg из ошибок видно только:

ERROR!!! H2M_MAILBOX still hold by MCU. command fail

RTMPSetLED::Mode=0,HighByte=0x00,LowByte=0x00

Короче ушатался я с этой шнягой, товарищи. Поможите, кто чем может!

Share this post


Link to post
Share on other sites

Проблема, в-основном, решена путем установки ядра Linux Home-CentOS-6 2.6.39-4.1.el6.elrepo.i686 и соответствующих драйверов к девайсам под данное ядро.

Блютуз, правда, так и не хочет работать (хотя на предыдущем ядре мне удалось его как-то заставить работать, комбинируя различный фирмваре с различными драйверами - полагаю, и здесь заставлю, со временем).

Всем спасибо. Smile

Share this post


Link to post
Share on other sites

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.

Loading...
Sign in to follow this  

×
×
  • Create New...