{"id":142544,"date":"2025-09-08T11:11:55","date_gmt":"2025-09-08T09:11:55","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/pri-pomoshhi-ai-dlya-novyh-yader-linux-portirovan-drajver-ftape-udalyonnyj-20-let-nazad"},"modified":"2025-09-08T11:11:55","modified_gmt":"2025-09-08T09:11:55","slug":"pri-pomoshhi-ai-dlya-novyh-yader-linux-portirovan-drajver-ftape-udalyonnyj-20-let-nazad","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/news\/pri-pomoshhi-ai-dlya-novyh-yader-linux-portirovan-drajver-ftape-udalyonnyj-20-let-nazad","title":{"rendered":"Con la ayuda de la IA, se ha portado el controlador ftape para los nuevos n\u00facleos de Linux, retirado hace 20 a\u00f1os.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Dmitry Brant de la organizaci\u00f3n Wikimedia present\u00f3 el puerto del controlador ftape para n\u00facleos modernos de Linux. El controlador dej\u00f3 de actualizarse en el a\u00f1o 2000 y fue eliminado del n\u00facleo 2.6.20 en 2006 debido a problemas de funcionamiento en sistemas multiprocesador. Para reanudar la posibilidad de compilar y operar el controlador en distribuciones con n\u00facleos modernos de Linux, fue necesaria su revisi\u00f3n considerando los cambios en las API internas y subsistemas del n\u00facleo que se han producido en los \u00faltimos 20 a\u00f1os.    <\/p>\n<p>El port es notable porque fue realizado casi en su totalidad por el asistente de IA Claude Code. Como resultado, se obtuvo un controlador completamente funcional, capaz de compilarse y operar en sistemas con n\u00facleos 6.8 y posteriores. El port se realiz\u00f3 en tres etapas. En la primera etapa, se le asign\u00f3 al asistente de IA la tarea de modificar el c\u00f3digo del controlador, que solo pod\u00eda compilarse con n\u00facleos 2.4, para que funcionara con nuevas versiones del n\u00facleo. La IA reemplaz\u00f3 con \u00e9xito las llamadas a funciones obsoletas del n\u00facleo en el controlador por llamadas actuales, ajust\u00f3 el uso de estructuras de datos y elimin\u00f3 todos los errores que surg\u00edan durante la compilaci\u00f3n.        <\/p>\n<p>En la segunda etapa, se asign\u00f3 la tarea de convertir el controlador de una forma compilada en el n\u00facleo a una versi\u00f3n capaz de funcionar como un m\u00f3dulo de n\u00facleo cargable. El asistente de IA prepar\u00f3 el m\u00f3dulo cargable. En la tercera etapa, mediante la entrega al asistente de IA de la salida de dmesg con informaci\u00f3n sobre errores y problemas que surg\u00edan durante el funcionamiento, as\u00ed como mensajes de dmesg de depuraci\u00f3n de referencia del controlador antiguo en funcionamiento, el port se llev\u00f3 a un estado operativo capaz de detectar la existencia de una unidad de cinta y extraer el contenido de los cartuchos.      <\/p>\n<p>El trabajo, que al principio parec\u00eda dif\u00edcil y requer\u00eda varias semanas de estudio de documentaci\u00f3n, se logr\u00f3 en dos noches. Para crear el m\u00f3dulo operativo se necesit\u00f3 tres consultas, varias discusiones y un par de correcciones manuales al c\u00f3digo. Al mismo tiempo, Dmitry se\u00f1ala que no se debe sobreestimar a los asistentes de IA, que son solo herramientas que requieren una interacci\u00f3n consciente. Dmitry conoce el lenguaje C y tiene una noci\u00f3n de los m\u00f3dulos del n\u00facleo, pero seg\u00fan su opini\u00f3n, ser\u00eda imposible hacer que la asistencia de IA actuara en la direcci\u00f3n correcta sin conocer el funcionamiento interno de los m\u00f3dulos del n\u00facleo.     <\/p>\n<p> Al formular la tarea es necesario conocer la especificidad y utilizar terminolog\u00eda profesional, articulando claramente el marco de la funci\u00f3n a implementar y definiendo los vac\u00edos en este marco que debe llenar la IA. Tambi\u00e9n es necesario estudiar las fortalezas y debilidades de los asistentes de IA para no darles tareas con las que no puedan lidiar bien. Para lograr resultados, Dmitry aconseja considerar al asistente de IA como un potenciador de las propias habilidades, y la comunicaci\u00f3n con \u00e9l como una colaboraci\u00f3n con un ingeniero subordinado, que har\u00e1 todo lo que se le diga, con deseos de agradar, seguro de s\u00ed mismo, pero que reconoce los errores. La toma de decisiones, el establecimiento de reglas y la responsabilidad por el resultado quedan a cargo del ser humano.      <\/p>\n<p>El controlador ftape est\u00e1 dise\u00f1ado para trabajar con unidades de cinta que utilizan cartuchos QIC, los cuales emplean un formato propio y propietario de codificaci\u00f3n y compresi\u00f3n de informaci\u00f3n. Estos dispositivos se usaron com\u00fanmente en los a\u00f1os 90 para copias de seguridad. Las unidades de cinta soportadas por el controlador no requer\u00edan un costoso controlador SCSI y se conectaban a un controlador est\u00e1ndar de disquetes (por ejemplo, dispositivos Colorado Jumbo 250 y Ditto Max) o a un puerto paralelo (Trakker, Iomega Ditto).      <\/p>\n<p>Ftape fue el \u00fanico controlador capaz de extraer volcado de cartuchos en modo raw, lo que permit\u00eda primero cargar un volcado completo y luego abordar la decodificaci\u00f3n del formato y la extracci\u00f3n de archivos. Conectar el dispositivo a trav\u00e9s del controlador de disquetes parec\u00eda un truco, ya que el controlador ten\u00eda que \"enga\u00f1ar\" al controlador dise\u00f1ado solo para trabajar con disquetes, para enviar comandos y organizar la interacci\u00f3n con la unidad de cinta.      <\/p>\n<p>Anteriormente, para extraer informaci\u00f3n de los cartuchos de cinta, Dmitry ten\u00eda que usar un ordenador separado con CentOS 3.5 y un n\u00facleo 2.4.21. Despu\u00e9s de portar el controlador, ahora es posible extraer archivos en PC con distribuciones modernas de Linux, como Ubuntu 24.04. Se soportan compilaciones de 32 y 64 bits, pero para trabajar con dispositivos conectados al controlador de discos flexibles, se requiere una placa base con dicho controlador.     <\/p>\n<p>Entre las \u00e1reas de aplicaci\u00f3n del controlador se mencionan la recuperaci\u00f3n de informaci\u00f3n de antiguos cartuchos de cinta y su uso en proyectos de recreaci\u00f3n de computadoras retro. M\u00e1s adelante, se tiene la intenci\u00f3n de preparar herramientas para la extracci\u00f3n de datos de bajo nivel de dispositivos de cinta defectuosos, utilizando volcados raw para recuperar informaci\u00f3n, independientemente del estado de las tablas de particiones o la existencia de fallos en la correcci\u00f3n de errores.<br \/>\n<br \/>Fuente: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63841\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u043c\u0438\u0442\u0440\u0438\u0439 \u0411\u0440\u0430\u043d\u0442 (Dmitry Brant) \u0438\u0437 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Wikimedia \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u043f\u043e\u0440\u0442 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 ftape \u0434\u043b\u044f \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u044f\u0434\u0435\u0440 Linux. \u0414\u0440\u0430\u0439\u0432\u0435\u0440 \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043b \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u0432 2000 \u0433\u043e\u0434\u0443 \u0438 \u0431\u044b\u043b \u0438\u0441\u043a\u043b\u044e\u0447\u0451\u043d \u0438\u0437 \u044f\u0434\u0440\u0430 2.6.20 \u0432 2006 \u0433\u043e\u0434\u0443 \u0438\u0437-\u0437\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u043d\u0430 \u043c\u043d\u043e\u0433\u043e\u044f\u0434\u0435\u0440\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445. \u0414\u043b\u044f \u0432\u043e\u0437\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 \u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0432 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430\u0445 \u0441 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c\u0438 \u044f\u0434\u0440\u0430\u043c\u0438 Linux \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b\u0430\u0441\u044c \u0435\u0433\u043e \u043f\u0435\u0440\u0435\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0441 \u0443\u0447\u0451\u0442\u043e\u043c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-142544","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u043c\u0438\u0442\u0440\u0438\u0439 \u0411\u0440\u0430\u043d\u0442 (Dmitry Brant) \u0438\u0437 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Wikimedia \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u043f\u043e\u0440\u0442 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 ftape \u0434\u043b\u044f \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u044f\u0434\u0435\u0440 Linux.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/es\/blog\/news\/pri-pomoshhi-ai-dlya-novyh-yader-linux-portirovan-drajver-ftape-udalyonnyj-20-let-nazad\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 AI \u0434\u043b\u044f \u043d\u043e\u0432\u044b\u0445 \u044f\u0434\u0435\u0440 Linux \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u0434\u0440\u0430\u0439\u0432\u0435\u0440 ftape, \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u044b\u0439 20 \u043b\u0435\u0442 \u043d\u0430\u0437\u0430\u0434 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u043c\u0438\u0442\u0440\u0438\u0439 \u0411\u0440\u0430\u043d\u0442 (Dmitry Brant) \u0438\u0437 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Wikimedia \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u043f\u043e\u0440\u0442 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 ftape \u0434\u043b\u044f \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u044f\u0434\u0435\u0440 Linux.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/news\/pri-pomoshhi-ai-dlya-novyh-yader-linux-portirovan-drajver-ftape-udalyonnyj-20-let-nazad\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-09-08T09:11:55+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-09-08T09:11:55+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Gracias a la IA, se ha portado el controlador ftape para nuevos n\u00facleos de Linux, que fue eliminado hace 20 a\u00f1os | ProHoster","description":"Dmitry Brant de la organizaci\u00f3n Wikimedia present\u00f3 el puerto del controlador ftape para n\u00facleos modernos de Linux.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/pri-pomoshhi-ai-dlya-novyh-yader-linux-portirovan-drajver-ftape-udalyonnyj-20-let-nazad","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 AI \u0434\u043b\u044f \u043d\u043e\u0432\u044b\u0445 \u044f\u0434\u0435\u0440 Linux \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u0434\u0440\u0430\u0439\u0432\u0435\u0440 ftape, \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u044b\u0439 20 \u043b\u0435\u0442 \u043d\u0430\u0437\u0430\u0434 | ProHoster","og:description":"\u0414\u043c\u0438\u0442\u0440\u0438\u0439 \u0411\u0440\u0430\u043d\u0442 (Dmitry Brant) \u0438\u0437 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Wikimedia \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u043f\u043e\u0440\u0442 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 ftape \u0434\u043b\u044f \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u044f\u0434\u0435\u0440 Linux.","og:url":"https:\/\/prohoster.info\/es\/blog\/news\/pri-pomoshhi-ai-dlya-novyh-yader-linux-portirovan-drajver-ftape-udalyonnyj-20-let-nazad","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-09-08T09:11:55+00:00","article:modified_time":"2025-09-08T09:11:55+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"142544","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 14:40:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 14:40:19","updated":"2026-01-23 14:40:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/142544","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=142544"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/142544\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=142544"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=142544"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=142544"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}