sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget!/translations/zh_CN/hwmon/f71805fmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/zh_TW/hwmon/f71805fmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/it_IT/hwmon/f71805fmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/ja_JP/hwmon/f71805fmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/ko_KR/hwmon/f71805fmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/sp_SP/hwmon/f71805fmodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhsection)}(hhh](htitle)}(hKernel driver f71805fh]hKernel driver f71805f}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhh;/var/lib/git/docbuild/linux/Documentation/hwmon/f71805f.rsthKubh paragraph)}(hSupported chips:h]hSupported chips:}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh block_quote)}(hX* Fintek F71805F/FG Prefix: 'f71805f' Addresses scanned: none, address read from Super I/O config space Datasheet: Available from the Fintek website * Fintek F71806F/FG Prefix: 'f71872f' Addresses scanned: none, address read from Super I/O config space Datasheet: Available from the Fintek website * Fintek F71872F/FG Prefix: 'f71872f' Addresses scanned: none, address read from Super I/O config space Datasheet: Available from the Fintek website h]h bullet_list)}(hhh](h list_item)}(hFintek F71805F/FG Prefix: 'f71805f' Addresses scanned: none, address read from Super I/O config space Datasheet: Available from the Fintek website h](h)}(hFintek F71805F/FGh]hFintek F71805F/FG}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhubh)}(hPrefix: 'f71805f'h]hPrefix: ‘f71805f’}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhubh)}(hAAddresses scanned: none, address read from Super I/O config spaceh]hAAddresses scanned: none, address read from Super I/O config space}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhubh)}(h,Datasheet: Available from the Fintek websiteh]h,Datasheet: Available from the Fintek website}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hFintek F71806F/FG Prefix: 'f71872f' Addresses scanned: none, address read from Super I/O config space Datasheet: Available from the Fintek website h](h)}(hFintek F71806F/FGh]hFintek F71806F/FG}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubh)}(hPrefix: 'f71872f'h]hPrefix: ‘f71872f’}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubh)}(hAAddresses scanned: none, address read from Super I/O config spaceh]hAAddresses scanned: none, address read from Super I/O config space}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubh)}(h,Datasheet: Available from the Fintek websiteh]h,Datasheet: Available from the Fintek website}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubeh}(h]h ]h"]h$]h&]uh1hhhubh)}(hFintek F71872F/FG Prefix: 'f71872f' Addresses scanned: none, address read from Super I/O config space Datasheet: Available from the Fintek website h](h)}(hFintek F71872F/FGh]hFintek F71872F/FG}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjXubh)}(hPrefix: 'f71872f'h]hPrefix: ‘f71872f’}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjXubh)}(hAAddresses scanned: none, address read from Super I/O config spaceh]hAAddresses scanned: none, address read from Super I/O config space}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjXubh)}(h,Datasheet: Available from the Fintek websiteh]h,Datasheet: Available from the Fintek website}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjXubeh}(h]h ]h"]h$]h&]uh1hhhubeh}(h]h ]h"]h$]h&]bullet*uh1hhhhKhhubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(h'Author: Jean Delvare h](hAuthor: Jean Delvare <}(hjhhhNhNubh reference)}(hjdelvare@suse.deh]hjdelvare@suse.de}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:jdelvare@suse.deuh1jhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hThanks to Denis Kieft from Barracuda Networks for the donation of a test system (custom Jetway K8M8MS motherboard, with CPU and RAM) and for providing initial documentation.h]hThanks to Denis Kieft from Barracuda Networks for the donation of a test system (custom Jetway K8M8MS motherboard, with CPU and RAM) and for providing initial documentation.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhhhubh)}(hyThanks to Kris Chen and Aaron Huang from Fintek for answering technical questions and providing additional documentation.h]hyThanks to Kris Chen and Aaron Huang from Fintek for answering technical questions and providing additional documentation.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK$hhhhubh)}(hbThanks to Chris Lin from Jetway for providing wiring schematics and answering technical questions.h]hbThanks to Chris Lin from Jetway for providing wiring schematics and answering technical questions.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK'hhhhubh)}(hhh](h)}(h Descriptionh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhK,ubh)}(hThe Fintek F71805F/FG Super I/O chip includes complete hardware monitoring capabilities. It can monitor up to 9 voltages (counting its own power source), 3 fans and 3 temperature sensors.h]hThe Fintek F71805F/FG Super I/O chip includes complete hardware monitoring capabilities. It can monitor up to 9 voltages (counting its own power source), 3 fans and 3 temperature sensors.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK.hjhhubh)}(hzThis chip also has fan controlling features, using either DC or PWM, in three different modes (one manual, two automatic).h]hzThis chip also has fan controlling features, using either DC or PWM, in three different modes (one manual, two automatic).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK2hjhhubh)}(hThe Fintek F71872F/FG Super I/O chip is almost the same, with two additional internal voltages monitored (VSB and battery). It also features 6 VID inputs. The VID inputs are not yet supported by this driver.h]hThe Fintek F71872F/FG Super I/O chip is almost the same, with two additional internal voltages monitored (VSB and battery). It also features 6 VID inputs. The VID inputs are not yet supported by this driver.}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK5hjhhubh)}(hsThe Fintek F71806F/FG Super-I/O chip is essentially the same as the F71872F/FG, and is undistinguishable therefrom.h]hsThe Fintek F71806F/FG Super-I/O chip is essentially the same as the F71872F/FG, and is undistinguishable therefrom.}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK9hjhhubh)}(hQThe driver assumes that no more than one chip is present, which seems reasonable.h]hQThe driver assumes that no more than one chip is present, which seems reasonable.}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK\hj; ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h2.00h]h2.00}(hjU hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK\hjR ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h 1.65 V [3]_h](h1.65 V }(hjl hhhNhNubj)}(h[3]_h]h3}(hjt hhhNhNubah}(h]id4ah ]h"]h$]h&]jid8jjuh1jhjl jKubeh}(h]h ]h"]h$]h&]uh1hhhhK\hji ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hin9h]hin9}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK]hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hVBATh]hVBAT}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK]hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hVBATTERYh]hVBATTERY}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK]hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hint.h]hint.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK]hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hint.h]hint.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK]hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h2.00h]h2.00}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK]hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h 1.50 V [3]_h](h1.50 V }(hj& hhhNhNubj)}(h[3]_h]h3}(hj. hhhNhNubah}(h]id5ah ]h"]h$]h&]jj jjuh1jhj& jKubeh}(h]h ]h"]h$]h&]uh1hhhhK]hj# ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjUhhhhhNubhfootnote)}(hDepends on your hardware setup.h](hlabel)}(h1h]h1}(hjj hhhNhNubah}(h]h ]h"]h$]h&]uh1jh hjd ubh)}(hjf h]hDepends on your hardware setup.}(hjx hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK`hjd ubeh}(h]jah ]h"]1ah$]h&](jj ejjuh1jb hhhK`hjUhhjKubjc )}(h@Obviously not correct, swapping R1 and R2 would make more sense.h](ji )}(h2h]h2}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jh hj ubh)}(hj h]h@Obviously not correct, swapping R1 and R2 would make more sense.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKahj ubeh}(h]j`ah ]h"]2ah$]h&]j[ajjuh1jb hhhKahjUhhjKubjc )}(hF71872F/FG only. h](ji )}(h3h]h3}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jh hj ubh)}(hF71872F/FG only.h]hF71872F/FG only.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKbhj ubeh}(h]j ah ]h"]3ah$]h&](j~ j8 ejjuh1jb hhhKbhjUhhjKubh)}(hX)These values can be used as hints at best, as motherboard manufacturers are free to use a completely different setup. As a matter of fact, the Jetway K8M8MS uses a significantly different setup. You will have to find out documentation about your own motherboard, and edit sensors.conf accordingly.h]hX)These values can be used as hints at best, as motherboard manufacturers are free to use a completely different setup. As a matter of fact, the Jetway K8M8MS uses a significantly different setup. You will have to find out documentation about your own motherboard, and edit sensors.conf accordingly.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKdhjUhhubh)}(hgEach voltage measured has associated low and high limits, each of which triggers an alarm when crossed.h]hgEach voltage measured has associated low and high limits, each of which triggers an alarm when crossed.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKjhjUhhubeh}(h]voltage-monitoringah ]h"]voltage monitoringah$]h&]uh1hhhhhhhhKAubh)}(hhh](h)}(hFan Monitoringh]hFan Monitoring}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj hhhhhKoubh)}(hXIFan rotation speeds are reported as 12-bit values from a gated clock signal. Speeds down to 366 RPM can be measured. There is no theoretical high limit, but values over 6000 RPM seem to cause problem. The effective resolution is much lower than you would expect, the step between different register values being 10 rather than 1.h]hXIFan rotation speeds are reported as 12-bit values from a gated clock signal. Speeds down to 366 RPM can be measured. There is no theoretical high limit, but values over 6000 RPM seem to cause problem. The effective resolution is much lower than you would expect, the step between different register values being 10 rather than 1.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKqhj hhubh)}(h-The chip assumes 2 pulse-per-revolution fans.h]h-The chip assumes 2 pulse-per-revolution fans.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKwhj hhubh)}(hjAn alarm is triggered if the rotation speed drops below a programmable limit or is too low to be measured.h]hjAn alarm is triggered if the rotation speed drops below a programmable limit or is too low to be measured.}(hj* hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKyhj hhubeh}(h]fan-monitoringah ]h"]fan monitoringah$]h&]uh1hhhhhhhhKoubh)}(hhh](h)}(hTemperature Monitoringh]hTemperature Monitoring}(hjC hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj@ hhhhhK~ubh)}(hTemperatures are reported in degrees Celsius. Each temperature measured has a high limit, those crossing triggers an alarm. There is an associated hysteresis value, below which the temperature has to drop before the alarm is cleared.h]hTemperatures are reported in degrees Celsius. Each temperature measured has a high limit, those crossing triggers an alarm. There is an associated hysteresis value, below which the temperature has to drop before the alarm is cleared.}(hjQ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj@ hhubh)}(hX.All temperature channels are external, there is no embedded temperature sensor. Each channel can be used for connecting either a thermal diode or a thermistor. The driver reports the currently selected mode, but doesn't allow changing it. In theory, the BIOS should have configured everything properly.h]hX0All temperature channels are external, there is no embedded temperature sensor. Each channel can be used for connecting either a thermal diode or a thermistor. The driver reports the currently selected mode, but doesn’t allow changing it. In theory, the BIOS should have configured everything properly.}(hj_ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj@ hhubeh}(h]temperature-monitoringah ]h"]temperature monitoringah$]h&]uh1hhhhhhhhK~ubh)}(hhh](h)}(h Fan Controlh]h Fan Control}(hjx hhhNhNubah}(h]h ]h"]h$]h&]uh1hhju hhhhhKubh)}(hXBoth PWM (pulse-width modulation) and DC fan speed control methods are supported. The right one to use depends on external circuitry on the motherboard, so the driver assumes that the BIOS set the method properly. The driver will report the method, but won't let you change it.h]hXBoth PWM (pulse-width modulation) and DC fan speed control methods are supported. The right one to use depends on external circuitry on the motherboard, so the driver assumes that the BIOS set the method properly. The driver will report the method, but won’t let you change it.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhju hhubh)}(hXWhen the PWM method is used, you can select the operating frequency, from 187.5 kHz (default) to 31 Hz. The best frequency depends on the fan model. As a rule of thumb, lower frequencies seem to give better control, but may generate annoying high-pitch noise. So a frequency just above the audible range, such as 25 kHz, may be a good choice; if this doesn't give you good linear control, try reducing it. Fintek recommends not going below 1 kHz, as the fan tachometers get confused by lower frequencies as well.h]hXWhen the PWM method is used, you can select the operating frequency, from 187.5 kHz (default) to 31 Hz. The best frequency depends on the fan model. As a rule of thumb, lower frequencies seem to give better control, but may generate annoying high-pitch noise. So a frequency just above the audible range, such as 25 kHz, may be a good choice; if this doesn’t give you good linear control, try reducing it. Fintek recommends not going below 1 kHz, as the fan tachometers get confused by lower frequencies as well.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhju hhubh)}(hWhen the DC method is used, Fintek recommends not going below 5 V, which corresponds to a pwm value of 106 for the driver. The driver doesn't enforce this limit though.h]hWhen the DC method is used, Fintek recommends not going below 5 V, which corresponds to a pwm value of 106 for the driver. The driver doesn’t enforce this limit though.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhju hhubh)}(hfThree different fan control modes are supported; the mode number is written to the pwm_enable file.h]hfThree different fan control modes are supported; the mode number is written to the pwm_enable file.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhju hhubh)}(hhh](h)}(hb1: Manual mode You ask for a specific PWM duty cycle or DC voltage by writing to the pwm file. h]h)}(ha1: Manual mode You ask for a specific PWM duty cycle or DC voltage by writing to the pwm file.h]ha1: Manual mode You ask for a specific PWM duty cycle or DC voltage by writing to the pwm file.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1hhj hhhhhNubh)}(hXS2: Temperature mode You define 3 temperature/fan speed trip points using the pwm_auto_point_temp and _fan files. These define a staircase relationship between temperature and fan speed with two additional points interpolated between the values that you define. When the temperature is below auto_point1_temp the fan is switched off. h]h)}(hXR2: Temperature mode You define 3 temperature/fan speed trip points using the pwm_auto_point_temp and _fan files. These define a staircase relationship between temperature and fan speed with two additional points interpolated between the values that you define. When the temperature is below auto_point1_temp the fan is switched off.h]hXR2: Temperature mode You define 3 temperature/fan speed trip points using the pwm_auto_point_temp and _fan files. These define a staircase relationship between temperature and fan speed with two additional points interpolated between the values that you define. When the temperature is below auto_point1_temp the fan is switched off.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1hhj hhhhhNubh)}(hY3: Fan speed mode You ask for a specific fan speed by writing to the fan_target file. h]h)}(hX3: Fan speed mode You ask for a specific fan speed by writing to the fan_target file.h]hX3: Fan speed mode You ask for a specific fan speed by writing to the fan_target file.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1hhj hhhhhNubeh}(h]h ]h"]h$]h&]jjuh1hhhhKhju hhubh)}(hBoth of the automatic modes require that pwm1 corresponds to fan1, pwm2 to fan2 and pwm3 to fan3. Temperature mode also requires that temp1 corresponds to pwm1 and fan1, etc.h]hBoth of the automatic modes require that pwm1 corresponds to fan1, pwm2 to fan2 and pwm3 to fan3. Temperature mode also requires that temp1 corresponds to pwm1 and fan1, etc.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhju hhubeh}(h] fan-controlah ]h"] fan controlah$]h&]uh1hhhhhhhhKubeh}(h]kernel-driver-f71805fah ]h"]kernel driver f71805fah$]h&]uh1hhhhhhhhKubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksjfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerjO error_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}(1](jj e2]jQa3](jt j. eurefids}nameids}(j* j' jRjOj j j jj j`j j j= j: jr jo j" j u nametypes}(j* jRj j j j j= jr j" uh}(j' hjOjj jUjjj[jQj j j~ jt j8 j. jjd j`j j j j: j jo j@ j ju u footnote_refs}(j ](jj ej ]jQaj ](jt j. eu citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes](jd j j e citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}j] KsRparse_messages]transform_messages] transformerN include_log] decorationNhhub.