The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Зависание FreeBSD во время загрузки из-за модуля atapicam"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Зависание FreeBSD во время загрузки из-за модуля atapicam"  
Сообщение от zlavick email on 15-Окт-07, 16:06 
Суть проблемы:
Если вкомпиливать модуль atapicam (нужен для работы dvd+rw-tools) или подрубать его в /boot/loader.conf, то система вешается после подрубания dvd, а конкретно, здесь:
acd0: DVDR <NEC DVD RW ND-3540A/1.01> at ata4-slave UDMA33
Если же не грузить модуль и использовать ядро по умолчанию, то система грузится нормально соответственно. Устройство висит на IDE соответственно.

Предыстория:
После необходимости переставлять систему на новое железо (core2duo,asus p5s-e мать) был подрублен хард с старого железа, первый раз подвисло тогда. Естественно подумал, что дело в установке на новое железо, решил все заново переставить на другой хард, заюзал SMP-ядро, все по дефолту, система установилась, все нормально грузится. Но когда пришлось подрубить atapicam столкнулся с той же проблемаой. Т.е. вероятно лаг из-за железа, или из-за его поддержки. Мб интерфейс другой поставить типа PIO4?

Возможное решение:
Есть вариант загружать модуль после загрузки системы, например в /etc/rc.local. Но когда на одном IDE шлейфе висели хард и двд, то спустя какое-то время обращение к харду подвисало и занимало в некоторых случаях до минуты (даже выдача простого списка файлов). По-этому, даже если двд будет висеть один на шлейфе (в последних тестах так и делал, зависало все равно) не особо это устраивает, т.к. возможны косяки и таймауты при обращении к двд.
Да, и если подрубать харды на IDE (перекачивал инфу с 400гигового харда на 250ти гиговый, работал с ними достаточно долго) и юзать dvd через простой /dev/acd0, то никаких лагов нет, все работает нормально, лаги только когда эмуляция через SCSI.

Может кто-нибудь сталкивался с подобным?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "да, мб пригодится. характеристики системы"  
Сообщение от zlavick email on 15-Окт-07, 16:12 
Ядро соответственно использовалось дефолтное SMP (инклюд GENERIC) и SMP, с поддержкой atapicam.

FreeBSD 6.2-RELEASE #2: Mon Oct 15 01:56:22 MSD 2007
    root@zla:/usr/src/sys/i386/compile/SMP
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel(R) Core(TM)2 Duo CPU     E6750  @ 2.66GHz (2662.41-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x6fb  Stepping = 11
  Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
  Features2=0xe3fd<SSE3,RSVD2,MON,DS_CPL,VMX,<b6>,EST,TM2,<b9>,CX16,<b14>,<b15>>
  AMD Features=0x20100000<NX,LM>
  AMD Features2=0x1<LAHF>
  Cores per package: 2

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "да, мб пригодится. характеристики системы"  
Сообщение от lavr email on 15-Окт-07, 17:32 
>[оверквотинг удален]
>Timecounter "i8254" frequency 1193182 Hz quality 0
>CPU: Intel(R) Core(TM)2 Duo CPU     E6750  @
>2.66GHz (2662.41-MHz 686-class CPU)
>  Origin = "GenuineIntel"  Id = 0x6fb  Stepping =
>11
>  Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
>  Features2=0xe3fd<SSE3,RSVD2,MON,DS_CPL,VMX,<b6>,EST,TM2,<b9>,CX16,<b14>,<b15>>
>  AMD Features=0x20100000<NX,LM>
>  AMD Features2=0x1<LAHF>
>  Cores per package: 2

http://unix1.jinr.ru/~lavr/cd_dvd_intel965.html

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "да, мб пригодится. характеристики системы"  
Сообщение от zlavick email on 15-Окт-07, 18:10 
о, спасибо! плохо гуглил значит
про пио4 были мысли
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "да, мб пригодится. характеристики системы"  
Сообщение от zlavick email on 15-Окт-07, 23:10 
Пропатчить по указанной ссылке не удалось, патчей там много, не понял какой именно нужен, да и патчу в первый раз.
Но зато узнал, что в последней версии 6.2-STABLE и 7.0 эта трабла пофиксена.
ftp://ftp.freebsd.org/pub/FreeBSD/snapshots/200709/6.2-STABLE-200709-i386-disc1.iso
Ее и слил, скомпилил ядро оттуда, прописал в loader.conf:
hw.ata.atapi_dma="1"
atapicam_load="YES"
DVD с atapicam в итоге нормально подрубился, ни ошибок, ни подвисаний обнаружено не было. Записал пробный DVD - так же все прошло успешно, читается нормально.
Еще раз спасибо за линк.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "да, мб пригодится. характеристики системы"  
Сообщение от hate email on 15-Окт-07, 23:44 

>http://unix1.jinr.ru/~lavr/cd_dvd_intel965.html

acd0: FAILURE - INQUIRY ILLEGAL REQUEST asc=0x24 ascq=0x00 sks=0x48 0x00 0x01

А вот интересно, на это ^^^^^^^^^^^^^^^  долго сомтреть, уже пол года как будет.

Только что пересобрался:

FreeBSD datacenter.kiss.local 6.2-STABLE FreeBSD 6.2-STABLE #0: Mon Oct 15 21:38:56 EEST 2007     root@datacenter.kiss.local:/usr/obj/usr/src/sys/SMP-DATACENTER  i386


ничего не изменилось... Как был ILLEGAL REQUEST так и остался...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "да, мб пригодится. характеристики системы"  
Сообщение от zlavick email on 16-Окт-07, 00:45 
да, нашел в логах у себя подобное,
acd0: FAILURE - READ_TOC ILLEGAL REQUEST asc=0x24 ascq=0x00 sks=0x40 0x00 0x06
но писать/читать это не мешает, мне главное было добиться этого,
подобные ошибки переодически выскакивали и на старом железе
а то что во фре всегда до конца не было многое доделано - факт.

до сих пор аудиджи дрова гружу через жопу, но вроде с 7.0 обещают впилить нормальный emu10kx драйвер, звуковушке уже лет пять, и не факт что дождусь нормальных дров %)
с принтером маздайным возился года три, чтобы только заставить печатать
в общем везде и всегда так было

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Зависание FreeBSD во время загрузки из-за модуля atapicam"  
Сообщение от hate email on 15-Окт-07, 16:33 
>Суть проблемы:
>Если вкомпиливать модуль atapicam

Модуль atapicam "поломали" еще весной, руки бы поотрывал, и починить толком не могут.


hw.ata.atapi_dma="0"
atapicam_load="YES"


И жди пока "очень умный" соизволит это починить...



Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Зависание FreeBSD во время загрузки из-за модуля atapicam"  
Сообщение от zlavick email on 15-Окт-07, 17:05 
а если его взять с 6.1 релиза? не попрет?
или в крайнем случае ядро из 6.1 скомпилить

кстати без DMA доступа нормально будет работать? зачем он вообще нужен

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Зависание FreeBSD во время загрузки из-за модуля atapicam"  
Сообщение от hate email on 15-Окт-07, 22:30 
>а если его взять с 6.1 релиза? не попрет?
>или в крайнем случае ядро из 6.1 скомпилить

Слишком много брать, там не только модуль зацепили...


>кстати без DMA доступа нормально будет работать? зачем он вообще нужен

man atapicam

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "Зависание FreeBSD во время загрузки из-за модуля atapicam"  
Сообщение от lavr email on 16-Окт-07, 12:14 
>а если его взять с 6.1 релиза? не попрет?

ничего не изменит, ведь понятно расписал и суть зеленым цветом выделил!
работа контроллера с устройством проходила в DMA режиме во всех командах,
с чем у ряда контроллеров, как оказалось, проблемы - большой timeout,
посему статус, опрос и тд и тп стали делать в одном режиме,
а операции I/O (READ/WRITE) стали выполнять в другом.
Те предыдущие atapicam ну никак этого не исправят и слава богу что не пришлось ломать
cam-драйвер.

>или в крайнем случае ядро из 6.1 скомпилить
>
>кстати без DMA доступа нормально будет работать? зачем он вообще нужен

:) без DMA, в смысле в PIO4 будет работать КАК ЧАСЫ и без всяких патчей, но
в 2-4 раза медленней и это тоже было расписано, неужели сложно прочитать?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру