>то опять сата, то медленно на мою флешку копирует (20 KB/s)
Что с сата? И какой у тебя контроллер? А тормоза с флешкой - это скорее всего фича. По умолчанию они включают режим usb 1. Впрочем, мне неактуально - у меня usb1 до сих пор.
Q23 X Plan Fix Incorrect Physical Address Size Returned by CPUID Instruction
Q23.
Incorrect Physical Address Size Returned by CPUID Instruction
Problem:
The CPUID instruction Function 80000008H (Extended Address Sizes Function) returns the address
sizes supported by the processor in the EAX register. This Function returns an incorrect physical address
size value of 40 bits. The correct physical address size is 36 bits.
Implication: Function 80000008H returns an incorrect physical address size value of 40 bits.
Workaround: None identified.
Status:
For the steppings affected, see the Summary Tables of Changes.
В общем-то этот баг не такой страшный как f0 0f на первых пнях. Лажается интел частенько. С одной стороны - не ошибается тот, кто ничего не делает, но с другой - у AMD таких фатальных багов я что-то не припомню.
>В общем-то этот баг не такой страшный как f0 0f на первых пнях. Лажается интел частенько.
Да, возможно, только вот он каким боком вылазил:
$ cat /proc/mtrr
reg00: base=0x00000000 ( 0MB), size=983552MB: write-back, count=1
$ dmesg|grep -i mtrr
mtrr: v2.0 (20020519)
mtrr: type mismatch for c0000000,1000000 old: write-back new: write-combining
mtrr: type mismatch for c0000000,800000 old: write-back new: write-combining
mtrr: type mismatch for c0000000,400000 old: write-back new: write-combining
mtrr: type mismatch for c0000000,200000 old: write-back new: write-combining
mtrr: type mismatch for c0000000,100000 old: write-back new: write-combining
mtrr: type mismatch for c0000000,80000 old: write-back new: write-combining
mtrr: type mismatch for c0000000,40000 old: write-back new: write-combining
mtrr: type mismatch for c0000000,20000 old: write-back new: write-combining
mtrr: type mismatch for c0000000,10000 old: write-back new: write-combining
mtrr: type mismatch for c0000000,8000 old: write-back new: write-combining
mtrr: type mismatch for c0000000,4000 old: write-back new: write-combining
mtrr: type mismatch for c0000000,2000 old: write-back new: write-combining
mtrr: type mismatch for c0000000,1000 old: write-back new: write-combining
mtrr: type mismatch for c0000000,8000000 old: write-back new: write-combining
[fglrx:firegl_addmap] *ERROR* mtrr allocation failed (-22)
mtrr: type mismatch for e0000000,8000000 old: write-back new: write-combining
$ grep -i "DRI init" /var/log/Xorg.0.log
(WW) fglrx(0): * DRI initialization failed! *
$
>С одной стороны - не ошибается тот, кто ничего не делает, но с другой - у AMD таких фатальных багов я что-то не припомню.
Не ошибается тот кто ничго не делает это да, но так и любой глюкодром можно оправдать, профессионал тем от чайника и отличается, что ошибки делает намного реже...
>В общем-то этот баг не такой страшный как f0 0f на первых пнях.
Лажается интел частенько.
Да, возможно, только вот он каким боком вылазил:
$ cat /proc/mtrr
reg00: base=0x00000000 ( 0MB), size=983552MB: write-back, count=1
$ dmesg|grep -i mtrr
mtrr: v2.0 (20020519)
mtrr: type mismatch for c0000000,1000000 old: write-back new: write-combining
mtrr: type mismatch for c0000000,800000 old: write-back new: write-combining
mtrr: type mismatch for c0000000,400000 old: write-back new: write-combining
mtrr: type mismatch for c0000000,200000 old: write-back new: write-combining
mtrr: type mismatch for c0000000,100000 old: write-back new: write-combining
mtrr: type mismatch for c0000000,80000 old: write-back new: write-combining
mtrr: type mismatch for c0000000,40000 old: write-back new: write-combining
mtrr: type mismatch for c0000000,20000 old: write-back new: write-combining
mtrr: type mismatch for c0000000,10000 old: write-back new: write-combining
mtrr: type mismatch for c0000000,8000 old: write-back new: write-combining
mtrr: type mismatch for c0000000,4000 old: write-back new: write-combining
mtrr: type mismatch for c0000000,2000 old: write-back new: write-combining
mtrr: type mismatch for c0000000,1000 old: write-back new: write-combining
mtrr: type mismatch for c0000000,8000000 old: write-back new: write-combining
[fglrx:firegl_addmap] *ERROR* mtrr allocation failed (-22)
mtrr: type mismatch for e0000000,8000000 old: write-back new: write-combining
$ grep -i "DRI init" /var/log/Xorg.0.log
(WW) fglrx(0): * DRI initialization failed! *
$
>С одной стороны - не ошибается тот, кто ничего не делает, но с другой
- у AMD таких фатальных багов я что-то не припомню.
Не ошибается тот кто ничго не делает это да, но так и любой глюкодром
можно оправдать, профессионал тем от чайника и отличается, что ошибки
делает намного реже...
Предлагаю, сделать раздел с названием "Мир Дыр Линукса" и помещать туда ежедневные нововсти о 2.6.14.1, 2.6.14.2, 2.6.14.3 2.6.14.3 2.6.14.4-pre1 и других бесполезных числах, так же там будут обсуждать как кто с какого и до какого ядра обновился и как теперь им хорошо...
встроенный в i865, мать ASUS P4P800, но я думаю, что это сборщики rpm-ки немного напортачили
а вот с USB - действительно что-то не так. Флешка и так у меня usb1, но обычно скорость записи 200KB/s, а не 20. Плюс после загрузки с 2.6.12 пропадают симлинки, которые у меня через udev создаются (/etc/udev/rules.d/), загружаюсь с 2.6.11 - наместо возвращаются
Не знаете: У них есть в планах поправить "фишку" с vfat + -o sync? А то если vfat (флешки) монтировать с опцией sync - такие ТОРМОЗА шо жопа (30кбпс на ЮСБ2)! И это они начиная с 2.6.12 кажися (чи 13) такое учудили. Зачем? Приходится мантировать без sync-а, сливать, а потом вручную делать sync - тогда все ОК.
> Не знаете: У них есть в планах поправить "фишку" с vfat + -o sync? А то если vfat (флешки) монтировать с опцией sync - такие ТОРМОЗА шо жопа (30кбпс на ЮСБ2)! И это они начиная с 2.6.12 кажися (чи 13) такое учудили. Зачем? Приходится мантировать без sync-а, сливать, а потом вручную делать sync - тогда все ОК.
мда действительно, при скорости чтения fat c sync 700-900 kb/s
запись c sync на fat 20-60 kb/s
запись без sync на fat 613 kb/s , при этом в mc копируется мгновенно и ждать надо только если сразу umount делать
вот и прорезалась необходимость ускорять vfat, точнее vfat with sync под linuxom.
>http://bugzilla.kernel.org/show_bug.cgi?id=5308 Убедительно?
Убедительно, только не понятно почему в версиях <12 этой фишки не было? И с sync писалось быстро и и быстро отмантировалось, как оно тогда работало?
Во всей ветке 2.6.14 на данный момент напрочь сломана поддержка libipq.
Точнее, они её реализовали через вызовы функций libnetfilter_queue, которая является интерфейсом к NFQUEUE из iptables.
Но как раз вот этот-то интерфейс и не работает. Точнее работает, но наполовину.
Кто работал с QUEUE - не обновляйтесь, сломается. Welte обещает патчи.
> Убедительно, только не понятно почему в версиях <12 этой фишки не было? И с sync писалось быстро и и быстро отмантировалось, как оно тогда работало?
вот по этому: Handle MS_SYNCHRONOUS flag in FAT: FAT filesystem has been ignoring the "sync" mount option for ages. This patches fixes this, but (obviously) degrades performance unless you mount your FAT filesystem as asynchronous ("async mount option) [ http://wiki.kernelnewbies.org/Linux26Changes ]
Раз уж речь об Интеловских глюках пошла, вот ещё
ссылочка:
http://www.ussg.iu.edu/hypermail/linux/kernel/0409.2/0224.html Отличие этого глюка, как я понял из обсуждения,
в том, что он ещё с 386 процов идёт, в интеле про
него знали с самого начала, но решили не исправлять.
В результате в LKML решили, что этот баг может
быть причиной "утечки информации" из ядра, и сделали
какой-то сложнейший и геморный ворк-эраунд, после
которого довольно долго всё глючило...