Windows 7 English - Каракули вместо русского языка [РЕШЕНО].

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

Start > Control Panel > Region and Language > Administrative > Language for non-Unicode programs > Change system locale… > Russian (Russia) > Reboot.

Capturing VLAN TAGged frames on Intel(R) 82577LM [SOLVED].

По случаю переустановки Windows, появился повод законспектировать способ решения задачи сбора тегированного (802.1Q) трафика интерфейсом Intel(R) 82577LM в Windows. Проблема состоит в том, что по умолчанию данная сетевая карта срезает теги (802.1Q/QinQ).

Решение:

  1. Сначала следует определить индекс сетевого интерфейса. Это можно сделать следующим образом: Start > run > MSINFO32.exe > Components/Network/Adapter > Смотреть интересующий интерфейс и в нем найти поле “Index”. Или тоже самое, но в консоли при помощи powershell:
    c:\>powershell
    Windows PowerShell
    Copyright (C) 2009 Microsoft Corporation. All rights reserved.
    
    PS C:> Get-WmiObject win32_networkadapter -Filter 'Name="Intel(R) 82577LM Gigabit Network Connection"'
    
    ServiceName      : e1kexpress
    MACAddress       : F0:DE:F1:28:D4:8E
    AdapterType      : Ethernet 802.3
    DeviceID         : 12
    Name             : Intel(R) 82577LM Gigabit Network Connection
    NetworkAddresses :
    Speed            : 1000000000
    
    PS C:\>exit
    

    Как видно из результата индекс (в данном выхлопе DeviсeID) равен “12”.

  2. Далее, зная индекс интерфейса, следует убедиться, что в реестре для данного сетевого интерфейса отсутвует параметр “MonitorMode”:
    c:\>reg query HKLM\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}󠧌 /v MonitorMode
    
    ERROR: The system was unable to find the specified registry key or value.
    
    c:\>
    
  3. Добавляем параметр “MonitorMode” равный “1”:
    c:>reg add HKLM\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}󠧌 /v MonitorMode /t REG_DWORD /d "1"
    
  4. Проверяем результат:
    c:>reg query HKLMSYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}󠧌 /v MonitorMode
    
    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}󠧌
        MonitorMode    REG_DWORD    0x1
    
    c:>
    
  5. Перезагружаемся.

Теперь должны быть видны теги, QinQ будет также захватываться с 2мя тегами.

Drivers for USB-to-COM USB\VID_067B&PID_2303&REV_0300 for Windows 7 64bit [SOLVED].

Так и не решив проблему BSOD/freeze-ов при работе с USB-to-COM адапретом ATEN UC232A в Windows 7 64bit (за 4 часа мук испробовал немало официальных и альтернативных драйверов), решил использовать имеющийся китайский переходник USB-to-COM зеленого цвета, имеющий следующие опозновательные знаки:

USB\VID_067B&PID_2303&REV_0300
USB\VID_067B&PID_2303

Решение нашлось быстро - PL2303_Prolific_Vista_332102.exe, т.е. это драйвера от “Prolific Technology Inc.”, но очень древней версии 3.3.2.102 от 09/24/2008. Хотя проблемы с нестабильной работой есть и с этим переходником - если какая-либо программа использует этот COM порт, то при извлечении переходника из USB получается BSOD.

Cisco dot1q-tunnel - Native VLAN.

Заметил, что инженеры часто не понимают проблемы связанной с dot1q-tunnel и Native VLAN в trunk-ах между коммутаторами провайдера. В документации все очень доходчиво и коротко описано.

Catalyst 3560 Software Configuration Guide, Release 12.2(58)SE > Configuring IEEE 802.1Q and Layer 2 Protocol Tunneling > Native VLANs:

When configuring IEEE 802.1Q tunneling on an edge switch, you must use IEEE 802.1Q trunk ports for sending packets into the service-provider network. However, packets going through the core of the service-provider network can be carried through IEEE 802.1Q trunks, ISL trunks, or nontrunking links. When IEEE 802.1Q trunks are used in these core switches, the native VLANs of the IEEE 802.1Q trunks must not match any native VLAN of the nontrunking (tunneling) port on the same switch because traffic on the native VLAN would not be tagged on the IEEE 802.1Q sending trunk port.

These are some ways to solve this problem:

• Use the vlan dot1q tag native global configuration command to configure the edge switch so that all packets going out an IEEE 802.1Q trunk, including the native VLAN, are tagged. If the switch is configured to tag native VLAN packets on all IEEE 802.1Q trunks, the switch accepts untagged packets, but sends only tagged packets.
• Ensure that the native VLAN ID on the edge-switch trunk port is not within the customer VLAN range. For example, if the trunk port carries traffic of VLANs 100 to 200, assign the native VLAN a number outside that range.

Все просто, и логично. Допустим ваш Provider Edge коммутатор помещает весь пользовательский трафик в VLAN 10, т.е. nontrunking (tunneling) port на этом коммутаторе имеет конфиг:

system mtu 1504

interface gigabitethernet0/1
 switchport access vlan 10
 switchport mode dot1q-tunnel

При этом НЕЛЬЗЯ чтобы на trunk интерфейсах коммутаторов устанавливать VLAN 10 как Native VLAN. В таком случае внешний 10ый тег для QinQ трафика будет срезаться и трафик может попасть в провайдерский VLAN 10 если таковой имеется.

Также интересна следующая фраза:

If the switch is configured to tag native VLAN packets on all IEEE 802.1Q trunks, the switch accepts untagged packets, but sends only tagged packets.

Тесты показали, что, к примеру, 3750 с “vlan dot1q tag native” в транке НЕ принимает нетегированные пакеты и НЕ воспринимает входящий нетегированный трафик как трафик для своего Native VLANа, что противоречит документации. Это просто нужно знать.

Admin area