zd1211 и 2.6.28 kernel

Имеется вай-вай адаптер на чипе ZyDAS. Соответственно в ядро включен модуль zd1211rw, все находится, все работает. Но с переходом на ядро 2.6.28 минут через 20 сеть молча отваливается. Модуль висит на месте, net.wlan0 тоже активно, но подключенные устройства просто теряют коннект.
Вот вывод из /var/log/messages:

//этот блок повторяется каждую секунду, пока комп включен:
Feb 11 22:22:58 gen __ratelimit: 40 callbacks suppressed
Feb 11 22:22:58 gen zd1211rw 1-6:1.0: zd_process_intr() INT_CFG_NEXT_BCN
Feb 11 22:22:58 gen zd1211rw 1-6:1.0: zd_process_intr() INT_CFG_NEXT_BCN
Feb 11 22:22:58 gen zd1211rw 1-6:1.0: zd_process_intr() INT_CFG_NEXT_BCN
Feb 11 22:22:58 gen zd1211rw 1-6:1.0: zd_process_intr() INT_CFG_NEXT_BCN
Feb 11 22:22:58 gen zd1211rw 1-6:1.0: zd_process_intr() INT_CFG_NEXT_BCN
Feb 11 22:22:58 gen zd1211rw 1-6:1.0: zd_process_intr() INT_CFG_NEXT_BCN
Feb 11 22:22:58 gen zd1211rw 1-6:1.0: zd_process_intr() INT_CFG_NEXT_BCN
Feb 11 22:22:58 gen zd1211rw 1-6:1.0: zd_process_intr() INT_CFG_NEXT_BCN
Feb 11 22:22:58 gen zd1211rw 1-6:1.0: zd_process_intr() INT_CFG_NEXT_BCN
Feb 11 22:22:59 gen zd1211rw 1-6:1.0: zd_process_intr() INT_CFG_NEXT_BCN
Feb 11 22:23:03 gen __ratelimit: 40 callbacks suppressed
Feb 11 22:23:03 gen zd1211rw 1-6:1.0: zd_process_intr() INT_CFG_NEXT_BCN
Feb 11 22:23:03 gen zd1211rw 1-6:1.0: zd_process_intr() INT_CFG_NEXT_BCN
Feb 11 22:23:03 gen zd1211rw 1-6:1.0: zd_process_intr() INT_CFG_NEXT_BCN
Feb 11 22:23:03 gen zd1211rw 1-6:1.0: zd_process_intr() INT_CFG_NEXT_BCN
Feb 11 22:23:03 gen zd1211rw 1-6:1.0: zd_process_intr() INT_CFG_NEXT_BCN
Feb 11 22:23:03 gen zd1211rw 1-6:1.0: zd_process_intr() INT_CFG_NEXT_BCN
Feb 11 22:23:03 gen zd1211rw 1-6:1.0: zd_process_intr() INT_CFG_NEXT_BCN
Feb 11 22:23:03 gen zd1211rw 1-6:1.0: zd_process_intr() INT_CFG_NEXT_BCN
Feb 11 22:23:04 gen zd1211rw 1-6:1.0: zd_process_intr() INT_CFG_NEXT_BCN
Feb 11 22:23:04 gen zd1211rw 1-6:1.0: zd_process_intr() INT_CFG_NEXT_BCN
Feb 11 22:23:08 gen __ratelimit: 40 callbacks suppressed
Feb 11 22:23:08 gen zd1211rw 1-6:1.0: zd_process_intr() INT_CFG_NEXT_BCN
Feb 11 22:23:08 gen zd1211rw 1-6:1.0: zd_process_intr() INT_CFG_NEXT_BCN
Feb 11 22:23:08 gen zd1211rw 1-6:1.0: zd_process_intr() INT_CFG_NEXT_BCN
Feb 11 22:23:08 gen zd1211rw 1-6:1.0: zd_process_intr() INT_CFG_NEXT_BCN
Feb 11 22:23:08 gen zd1211rw 1-6:1.0: zd_process_intr() INT_CFG_NEXT_BCN
Feb 11 22:23:08 gen zd1211rw 1-6:1.0: zd_process_intr() INT_CFG_NEXT_BCN
//это непосредственно после/перед дисконнектом:
Feb 11 22:24:15 gen wlan0: No active IBSS STAs - trying to scan for other IBSS networks with same SSID (merge)
Feb 11 22:24:15 gen zd1211rw 1-6:1.0: zd_op_configure_filter() mc addr 01:00:5e:00:00:01
Feb 11 22:24:15 gen zd1211rw 1-6:1.0: zd_rf_set_channel() channel: 1
Feb 11 22:24:15 gen zd1211rw 1-6:1.0: patch_cck_gain() patching value 1c
Feb 11 22:24:15 gen zd1211rw 1-6:1.0: zd_rf_set_channel() channel: 2
Feb 11 22:24:15 gen zd1211rw 1-6:1.0: patch_cck_gain() patching value 1c
Feb 11 22:24:15 gen zd1211rw 1-6:1.0: zd_rf_set_channel() channel: 3
Feb 11 22:24:15 gen zd1211rw 1-6:1.0: patch_cck_gain() patching value 1c
Feb 11 22:24:15 gen zd1211rw 1-6:1.0: zd_rf_set_channel() channel: 4
Feb 11 22:24:15 gen zd1211rw 1-6:1.0: patch_cck_gain() patching value 1c
Feb 11 22:24:15 gen zd1211rw 1-6:1.0: zd_rf_set_channel() channel: 5
Feb 11 22:24:15 gen zd1211rw 1-6:1.0: patch_cck_gain() patching value 1c
Feb 11 22:24:15 gen zd1211rw 1-6:1.0: zd_rf_set_channel() channel: 6
Feb 11 22:24:15 gen zd1211rw 1-6:1.0: patch_cck_gain() patching value 1c
Feb 11 22:24:15 gen zd1211rw 1-6:1.0: zd_rf_set_channel() channel: 7
Feb 11 22:24:15 gen zd1211rw 1-6:1.0: patch_cck_gain() patching value 1c
Feb 11 22:24:15 gen zd1211rw 1-6:1.0: zd_rf_set_channel() channel: 8
Feb 11 22:24:15 gen zd1211rw 1-6:1.0: patch_cck_gain() patching value 1c
Feb 11 22:24:15 gen zd1211rw 1-6:1.0: zd_rf_set_channel() channel: 9
Feb 11 22:24:15 gen zd1211rw 1-6:1.0: patch_cck_gain() patching value 1c
Feb 11 22:24:15 gen zd1211rw 1-6:1.0: zd_rf_set_channel() channel: 10
Feb 11 22:24:15 gen zd1211rw 1-6:1.0: patch_cck_gain() patching value 1c
Feb 11 22:24:16 gen zd1211rw 1-6:1.0: zd_rf_set_channel() channel: 11
Feb 11 22:24:16 gen zd1211rw 1-6:1.0: patch_cck_gain() patching value 1c
Feb 11 22:24:16 gen zd1211rw 1-6:1.0: zd_rf_set_channel() channel: 3
Feb 11 22:24:16 gen zd1211rw 1-6:1.0: zd_op_configure_filter() mc addr 01:00:5e:00:00:01
Feb 11 22:24:16 gen wlan0: Selected IBSS BSSID 12:69:96:97:67:39 based on configured SSID
Feb 11 22:24:16 gen zd1211rw 1-6:1.0: zd_rf_set_channel() channel: 10
Feb 11 22:24:16 gen zd1211rw 1-6:1.0: patch_cck_gain() patching value 1c
Feb 11 22:24:16 gen CR_BCN_FIFO_SEMAPHORE not ready
Feb 11 22:24:17 gen CR_BCN_FIFO_SEMAPHORE not ready
Feb 11 22:24:18 gen CR_BCN_FIFO_SEMAPHORE not ready
Feb 11 22:24:19 gen CR_BCN_FIFO_SEMAPHORE not ready
Feb 11 22:24:20 gen CR_BCN_FIFO_SEMAPHORE not ready
Feb 11 22:24:20 gen Giving up beacon config.
Feb 11 22:30:01 gen cron[4452]: (root) CMD (test -x /usr/sbin/run-crons && /usr/sbin/run-crons )
Feb 11 22:37:52 gen sudo: exiver : TTY=pts/0 ; PWD=/home/exiver ; USER=root ; COMMAND=/usr/bin/less /var/log/messages

Есть какие предпредложения?

хорошо, что вообще

хорошо, что вообще заработало. у меня на том же 2.6.28 модуль zydas не собрирается вообще - вываливается с ошибками. так что в интернет приходится выходить через винду.

sabayon 3.4 on aspire 3650

Предложение №1: использовать

Предложение №1: использовать тэги [code][/code]
Предложение №2: попропбывать более новые ядра, заглянуть на wireless.kernel.org, в bugs.kernel.org если драйвер встроенный. Если не встроенный - попробывать посмотреть на сайте автора.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".